commit 2c0fbc9d8190c0830cc46b878ea2c58c8fe15262 Author: arlenops Date: Thu Nov 20 12:30:45 2025 +0800 同步 diff --git a/about.html b/about.html new file mode 100644 index 0000000..f5a7c8b --- /dev/null +++ b/about.html @@ -0,0 +1,284 @@ +{include file="header"} + + + + + + + + + + + + +
{include file="public/header"}
+ +
+
+

主题云

+

助力中小企业数智化转型升级

+
+
+ +
+
+

关于主题云

+
+
+

主题云,隶属于xxxx科技有限公司,专业的全球云产品服务供应商,提供公有云、私有云、专属云、混合云的全栈式云产品服务矩阵,融合数智化前沿科技,为电商、金融、医疗、教育、文旅等行业领域提供丰富的数字化解决方案。 +

+

主题云深耕基础云计算领域,始终秉持高性价比、高定制化、高性能的产品服务理念,保持中立服务立场,伴随着基础设施的加速投入与深入布局,主题云将为广大用户提供更优质的云产品与服务体验,为各行各业的云上业务保驾护航。 +

+
+
+
+

10年

+

行业经验

+
+
+

10W+

+

会员用户

+
+
+

50K

+

部署服务器

+
+
+

800G

+

全球带宽容量

+
+
+
+
+
+ + +
+
+
+

为什么选择我们

+
+
+
+

安全可信

+

主题云全力打造“五位一 + 体”的安全监管体系,基础 + 设施符合国际严格标准认 + 证,电力、网络可用性达 + 99.99%,有效保证所有设 + 备稳定运行。

+
+
+

高效服务

+

7x24小时全天候服务保障, + 通过多元服务渠道为您提供 + 上云业务全生命周期的无忧 + 服务,为您的云上业务全程 + 护航。

+
+
+

自主研发

+

主题云坚持自主研发,产品 + 体系完善,为各行各业提供 + 高性能、高可用、高弹性、 + 高性价比的云计算框架与服 + 务。

+
+
+

定制服务

+

主题云资深售前架构师,拥 + 有丰富的行业经验及多项专 + 业资质,可为每位客户提供 + 超预期的业务上云方案。

+
+
+

丰富场景

+

主题云拥有高性能的计算、网络、存储服务,满足不同业务场景的灵活调度,为所有客户提供全栈解决方案。

+
+ +
+
+
+ +
+
+
+

携手千行百业,共建蓬勃云生态

+
+
+
+

体验为王

+

我们关注每一位客户的使用体验,及时响应客户需求、快速解决客户问题并提供超出客户预期的产品与服务,保证高效极致的使用体验。 + +

+
+
+

勇于创新

+

我们不满足现状、不盲从权威、不固步自封,通过不断地行业实践与技术打磨,持续创新升级全栈云产品与解决方案,持续推动客户业务快速发展。 +

+
+
+

互赢共进

+

以敬业务实的工匠精神,精心打磨每一件产品,为客户提供业内领先的产品与服务,助力客户成功,携手共赢。 +

+
+ +
+
+
+ + +
+
+
+

里程碑

+
+
+
+
+

+

+
+
+
    +
  • +
    +
    +
    2022.12
    +

    主题云注册用户突破10W

    +
    + +
  • +
  • +
    +
    +
    2021.05
    +

    云服务器迭代升级,上线KVM系列产品

    +
    + +
  • +
  • +
    +
    +
    2020.10
    +

    主题云宣布出海计划,与全球合作伙伴共建生态

    +
    +
  • +
  • +
    +
    +
    2019.06
    +

    更名为主题云,并正式上线云服务器相关业务

    +
    + +
  • +
  • +
    +
    +
    2018.11
    +

    公司网站正式上线,当月注册用户超5k人

    +
    + +
  • +
  • +
    +
    +
    2017.08
    +

    公司成立,组建核心技术团队

    +
    + +
  • +
+ + +
+ +
+
+
+ + +
+
+
+

荣誉资质

+
+ {if ( isset($data.honor) ) } +
+ {foreach $data.honor as $key=>$value} +
+ +

{$value.name}

+
+ {/foreach} +
+ {else /} +
+
+ {/if} +
+
+ + +
+
+
+

精选客户案例

+
+ {if ( isset($data.partner) ) } +
+ {foreach $data.partner as $key=>$value} +
+ +

{$value.name}

+

{$value.description}

+
+ {/foreach} +
+ {else /} +
+
+ {/if} +
+
+ + +
+
+
+

定制云上解决方案,即享数智化转型升级

+
+
+
+
+

更优惠的产品信息

+
+
+
+

更专业的选购建议

+
+
+
+

定制专属上云方案

+
+
+
+ +
+
+
+ +
+ +
+ + + + {include file="footer"} diff --git a/activities.html b/activities.html new file mode 100644 index 0000000..c9b15fd --- /dev/null +++ b/activities.html @@ -0,0 +1,545 @@ +{include file="header"} + + + + + + + + +
{include file="public/header"}
+
+ + + +
+
+
+
+
9.9元秒杀
+
新用户专享,抢完即止
+
+
+
免费试用
+
多款云产品等你来体验
+
+
+
8888元优惠大礼包
+
领8888元券包,上云更划算
+
+
+
爆款特惠
+
云服务器低至0.5折,新老同享
+
+
+
+

限量秒杀

+
+
+ + 每天上午09:00限量开抢,仅限新用户抢购1单,抢完即止! +
+
+ 距本场活动还剩 + 0 + 0 + + 0 + 0 + + 0 + 0 + +
+
+
+
+ +
+
云服务器 1核1G
+
适用于小型网站和小型Web应用程序
+
香港
+
+
+
+

+ 系统盘 + 50GB SSD +

+

+ 带宽 + 2M +

+

+ 时长 + 1个月 +

+
+
+ 低至0.5折 + 超高性价比 + 个人建站必备 +
+
+ 200/年 + 原价:¥1000/月 +

约¥16/月

+
+
+
立即抢购
+
+
+
+ 60% Complete +
+
+
已抢60%
+
+
+
+ +
+
云服务器 1核1G
+
适用于小型网站和小型Web应用程序
+
香港
+
+
+
+

+ 系统盘 + 50GB SSD +

+

+ 带宽 + 2M +

+

+ 时长 + 1个月 +

+
+
+ 低至0.5折 + 超高性价比 + 个人建站必备 +
+
+ 200/年 + 原价:¥1000/月 +

约¥16/月

+
+
+
立即抢购
+
+
+
+ 60% Complete +
+
+
已抢60%
+
+
+
+ +
+
云服务器 1核1G
+
适用于小型网站和小型Web应用程序
+
香港
+
+
+
+

+ 系统盘 + 50GB SSD +

+

+ 带宽 + 2M +

+

+ 时长 + 1个月 +

+
+
+ 低至0.5折 + 超高性价比 + 个人建站必备 +
+
+ 200/年 + 原价:¥1000/月 +

约¥16/月

+
+
+
立即抢购
+
+
+
+ 60% Complete +
+
+
已抢30%
+
+
+
+ +
+
云服务器 1核1G
+
适用于小型网站和小型Web应用程序
+
香港
+
+
+
+

+ 系统盘 + 50GB SSD +

+

+ 带宽 + 2M +

+

+ 时长 + 1个月 +

+
+
+ 低至0.5折 + 超高性价比 + 个人建站必备 +
+
+ 200/年 + 原价:¥1000/月 +

约¥16/月

+
+
+
已抢光
+
+
+
+ 60% Complete +
+
+
已抢100%
+
+
+
+
+
+

云服务器

+
限首次购买云服务器的个人或企业用户,同一认证信息账号限购1台。活动规则
+
+
+
地区一
+
地区二
+
地区三
+
地区四
+
+
+
前往新老同享
+
+
+
+
+
新用户专享
+
+
香港云 入门型
+
适用于小型网站和小型Web应用程序
+
+
+
+

1核

+

vCPU

+
+
+

2GB

+

内存

+
+
+

50GB SSD

+

系统盘

+
+
+

2M

+

带宽

+
+
+
+
+

2200/月

+

原价¥4400

+
+
+

2200/3个月

+
+
+
立即抢购
+
+
+
新用户专享
+
+
香港云 入门型
+
适用于小型网站和小型Web应用程序
+
+
+
+

1核

+

vCPU

+
+
+

2GB

+

内存

+
+
+

50GB SSD

+

系统盘

+
+
+

2M

+

带宽

+
+
+
+
+

2200/月

+
+
+

2200/月

+

原价¥4400

+
+
+
立即抢购
+
+
+
+
+

物理裸机

+
+
限首次购买物理裸机的企业用户,同一认证信息账号限购1台。活动规则
+
+
前往新老同享
+
+
+
+
+
新用户专享
+
+
香港云 入门型
+
适用于小型网站和小型Web应用程序
+
+
+
+

1核

+

vCPU

+
+
+

2GB

+

内存

+
+
+

50GB SSD

+

系统盘

+
+
+

2M

+

带宽

+
+
+
+
+

2200/月

+

原价¥4400

+
+
+

2200/3个月

+
+
+
立即抢购
+
+
+
新用户专享
+
+
香港云 入门型
+
适用于小型网站和小型Web应用程序
+
+
+
+

1核

+

vCPU

+
+
+

2GB

+

内存

+
+
+

50GB SSD

+

系统盘

+
+
+

2M

+

带宽

+
+
+
+
+

2200/月

+
+
+

2200/月

+

原价¥4400

+
+
+
立即抢购
+
+
+
+
+

更多优惠活动

+
+
+
企业新客特惠
+

域名注册专区

+

多款热门域名限量特卖,先到先得

+ 立即前往 +
+
+
单价低至0.02元/条
+

短信服务专区

+

短信新用户低至9.9元起

+ 立即前往 +
+
+
新客专享福利
+

SSL证书1年期8折优惠

+

SSL证书1年期8折优惠

+ 立即前往 +
+
+
+
+
+ +
+ +
+ +
+ +
+ {include file="footer"} diff --git a/announce-details.html b/announce-details.html new file mode 100644 index 0000000..7abef33 --- /dev/null +++ b/announce-details.html @@ -0,0 +1,34 @@ +{include file="header"} + + + + + + + + +
{include file="public/header"}
+ + +
+
+
+ +
+
+

+

+
+
+ +
+
+
+
+ + + {include file="footer"} diff --git a/announce.html b/announce.html new file mode 100644 index 0000000..3f2d37c --- /dev/null +++ b/announce.html @@ -0,0 +1,46 @@ +{include file="header"} + + + + + + + + +
{include file="public/header"}
+ + + + +
+
+
+
+
+
+
+
+
+
+
+
+
共0项数据
+ +
+
+
+ +
+
+
+ + {include file="footer"} diff --git a/assets/font/demo.css b/assets/font/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/assets/font/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/assets/font/demo_index.html b/assets/font/demo_index.html new file mode 100644 index 0000000..7a793a9 --- /dev/null +++ b/assets/font/demo_index.html @@ -0,0 +1,421 @@ + + + + + + iconfont Demo + + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    double
    +
    
    +
  • + +
  • + +
    upload
    +
    
    +
  • + +
  • + +
    top
    +
    
    +
  • + +
  • + +
    search
    +
    
    +
  • + +
  • + +
    menu
    +
    
    +
  • + +
  • + +
    指向-bottom
    +
    
    +
  • + +
  • + +
    chevrons-bottom
    +
    
    +
  • + +
  • + +
    right
    +
    
    +
  • + +
  • + +
    right
    +
    
    +
  • + +
  • + +
    arrow-right
    +
    
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1677325584554') format('woff2'),
+       url('iconfont.woff?t=1677325584554') format('woff'),
+       url('iconfont.ttf?t=1677325584554') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + double +
    +
    .icon-double +
    +
  • + +
  • + +
    + upload +
    +
    .icon-upload +
    +
  • + +
  • + +
    + top +
    +
    .icon-top +
    +
  • + +
  • + +
    + search +
    +
    .icon-search +
    +
  • + +
  • + +
    + menu +
    +
    .icon-menu +
    +
  • + +
  • + +
    + 指向-bottom +
    +
    .icon-bottom +
    +
  • + +
  • + +
    + chevrons-bottom +
    +
    .icon-chevrons-bottom +
    +
  • + +
  • + +
    + right +
    +
    .icon-right1 +
    +
  • + +
  • + +
    + right +
    +
    .icon-right +
    +
  • + +
  • + +
    + arrow-right +
    +
    .icon-arrow-right +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    double
    +
    #icon-double
    +
  • + +
  • + +
    upload
    +
    #icon-upload
    +
  • + +
  • + +
    top
    +
    #icon-top
    +
  • + +
  • + +
    search
    +
    #icon-search
    +
  • + +
  • + +
    menu
    +
    #icon-menu
    +
  • + +
  • + +
    指向-bottom
    +
    #icon-bottom
    +
  • + +
  • + +
    chevrons-bottom
    +
    #icon-chevrons-bottom
    +
  • + +
  • + +
    right
    +
    #icon-right1
    +
  • + +
  • + +
    right
    +
    #icon-right
    +
  • + +
  • + +
    arrow-right
    +
    #icon-arrow-right
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/assets/font/iconfont.css b/assets/font/iconfont.css new file mode 100644 index 0000000..1704284 --- /dev/null +++ b/assets/font/iconfont.css @@ -0,0 +1,55 @@ +@font-face { + font-family: "iconfont"; /* Project id 3891180 */ + src: url('iconfont.woff2?t=1677325584554') format('woff2'), + url('iconfont.woff?t=1677325584554') format('woff'), + url('iconfont.ttf?t=1677325584554') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-double:before { + content: "\e61a"; +} + +.icon-upload:before { + content: "\e6b7"; +} + +.icon-top:before { + content: "\e626"; +} + +.icon-search:before { + content: "\e6e1"; +} + +.icon-menu:before { + content: "\e6a9"; +} + +.icon-bottom:before { + content: "\e674"; +} + +.icon-chevrons-bottom:before { + content: "\e644"; +} + +.icon-right1:before { + content: "\e78a"; +} + +.icon-right:before { + content: "\e68b"; +} + +.icon-arrow-right:before { + content: "\e743"; +} + diff --git a/assets/font/iconfont.js b/assets/font/iconfont.js new file mode 100644 index 0000000..bc44f8d --- /dev/null +++ b/assets/font/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_3891180='',function(l){var t=(t=document.getElementsByTagName("script"))[t.length-1],e=t.getAttribute("data-injectcss"),t=t.getAttribute("data-disable-injectsvg");if(!t){var o,i,a,n,c,d=function(t,e){e.parentNode.insertBefore(t,e)};if(e&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}o=function(){var t,e=document.createElement("div");e.innerHTML=l._iconfont_svg_string_3891180,(e=e.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",e=e,(t=document.body).firstChild?d(e,t.firstChild):t.appendChild(e))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(i=function(){document.removeEventListener("DOMContentLoaded",i,!1),o()},document.addEventListener("DOMContentLoaded",i,!1)):document.attachEvent&&(a=o,n=l.document,c=!1,h(),n.onreadystatechange=function(){"complete"==n.readyState&&(n.onreadystatechange=null,s())})}function s(){c||(c=!0,a())}function h(){try{n.documentElement.doScroll("left")}catch(t){return void setTimeout(h,50)}s()}}(window); \ No newline at end of file diff --git a/assets/font/iconfont.json b/assets/font/iconfont.json new file mode 100644 index 0000000..a35eb9c --- /dev/null +++ b/assets/font/iconfont.json @@ -0,0 +1,79 @@ +{ + "id": "3891180", + "name": "官网", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "12225087", + "name": "double", + "font_class": "double", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "4114428", + "name": "upload", + "font_class": "upload", + "unicode": "e6b7", + "unicode_decimal": 59063 + }, + { + "icon_id": "1212618", + "name": "top", + "font_class": "top", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "10678434", + "name": "search", + "font_class": "search", + "unicode": "e6e1", + "unicode_decimal": 59105 + }, + { + "icon_id": "250843", + "name": "menu", + "font_class": "menu", + "unicode": "e6a9", + "unicode_decimal": 59049 + }, + { + "icon_id": "1766267", + "name": "指向-bottom", + "font_class": "bottom", + "unicode": "e674", + "unicode_decimal": 58996 + }, + { + "icon_id": "14464997", + "name": "chevrons-bottom", + "font_class": "chevrons-bottom", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "11231664", + "name": "right", + "font_class": "right1", + "unicode": "e78a", + "unicode_decimal": 59274 + }, + { + "icon_id": "4448581", + "name": "right", + "font_class": "right", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "11487977", + "name": "arrow-right", + "font_class": "arrow-right", + "unicode": "e743", + "unicode_decimal": 59203 + } + ] +} diff --git a/assets/font/iconfont.ttf b/assets/font/iconfont.ttf new file mode 100644 index 0000000..a6bac51 Binary files /dev/null and b/assets/font/iconfont.ttf differ diff --git a/assets/font/iconfont.woff b/assets/font/iconfont.woff new file mode 100644 index 0000000..432a09d Binary files /dev/null and b/assets/font/iconfont.woff differ diff --git a/assets/font/iconfont.woff2 b/assets/font/iconfont.woff2 new file mode 100644 index 0000000..cf09ede Binary files /dev/null and b/assets/font/iconfont.woff2 differ diff --git a/assets/img/about/banner.png b/assets/img/about/banner.png new file mode 100644 index 0000000..0298795 Binary files /dev/null and b/assets/img/about/banner.png differ diff --git a/assets/img/about/mid-bg.png b/assets/img/about/mid-bg.png new file mode 100644 index 0000000..313dbed Binary files /dev/null and b/assets/img/about/mid-bg.png differ diff --git a/assets/img/about/mid-item-bg-1.png b/assets/img/about/mid-item-bg-1.png new file mode 100644 index 0000000..677654e Binary files /dev/null and b/assets/img/about/mid-item-bg-1.png differ diff --git a/assets/img/about/mid-item-bg-2.png b/assets/img/about/mid-item-bg-2.png new file mode 100644 index 0000000..8d18e3a Binary files /dev/null and b/assets/img/about/mid-item-bg-2.png differ diff --git a/assets/img/about/mid-item-bg-3.png b/assets/img/about/mid-item-bg-3.png new file mode 100644 index 0000000..609e8e1 Binary files /dev/null and b/assets/img/about/mid-item-bg-3.png differ diff --git a/assets/img/about/mid-item-bg-4.png b/assets/img/about/mid-item-bg-4.png new file mode 100644 index 0000000..0bd9d22 Binary files /dev/null and b/assets/img/about/mid-item-bg-4.png differ diff --git a/assets/img/about/mid-item-bg-5.png b/assets/img/about/mid-item-bg-5.png new file mode 100644 index 0000000..43abaac Binary files /dev/null and b/assets/img/about/mid-item-bg-5.png differ diff --git a/assets/img/about/success-icon.png b/assets/img/about/success-icon.png new file mode 100644 index 0000000..2e9cd04 Binary files /dev/null and b/assets/img/about/success-icon.png differ diff --git a/assets/img/active/active_banner.png b/assets/img/active/active_banner.png new file mode 100644 index 0000000..7f8a422 Binary files /dev/null and b/assets/img/active/active_banner.png differ diff --git a/assets/img/active/horn.svg b/assets/img/active/horn.svg new file mode 100644 index 0000000..548e65c --- /dev/null +++ b/assets/img/active/horn.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/img/active/tip_icon.svg b/assets/img/active/tip_icon.svg new file mode 100644 index 0000000..5b9a8d8 --- /dev/null +++ b/assets/img/active/tip_icon.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/assets/img/agent/group-1.png b/assets/img/agent/group-1.png new file mode 100644 index 0000000..9feadcc Binary files /dev/null and b/assets/img/agent/group-1.png differ diff --git a/assets/img/agent/group-10.png b/assets/img/agent/group-10.png new file mode 100644 index 0000000..33c0728 Binary files /dev/null and b/assets/img/agent/group-10.png differ diff --git a/assets/img/agent/group-11.png b/assets/img/agent/group-11.png new file mode 100644 index 0000000..baf7002 Binary files /dev/null and b/assets/img/agent/group-11.png differ diff --git a/assets/img/agent/group-2.png b/assets/img/agent/group-2.png new file mode 100644 index 0000000..7ecb9e4 Binary files /dev/null and b/assets/img/agent/group-2.png differ diff --git a/assets/img/agent/group-3.png b/assets/img/agent/group-3.png new file mode 100644 index 0000000..79ba1c2 Binary files /dev/null and b/assets/img/agent/group-3.png differ diff --git a/assets/img/agent/group-4.png b/assets/img/agent/group-4.png new file mode 100644 index 0000000..65c0285 Binary files /dev/null and b/assets/img/agent/group-4.png differ diff --git a/assets/img/agent/group-5.png b/assets/img/agent/group-5.png new file mode 100644 index 0000000..ddb9d5e Binary files /dev/null and b/assets/img/agent/group-5.png differ diff --git a/assets/img/agent/group-6.png b/assets/img/agent/group-6.png new file mode 100644 index 0000000..2625790 Binary files /dev/null and b/assets/img/agent/group-6.png differ diff --git a/assets/img/agent/group-7.png b/assets/img/agent/group-7.png new file mode 100644 index 0000000..1c61cbd Binary files /dev/null and b/assets/img/agent/group-7.png differ diff --git a/assets/img/agent/group-8.png b/assets/img/agent/group-8.png new file mode 100644 index 0000000..4b91ea1 Binary files /dev/null and b/assets/img/agent/group-8.png differ diff --git a/assets/img/agent/group-9.png b/assets/img/agent/group-9.png new file mode 100644 index 0000000..9366ec4 Binary files /dev/null and b/assets/img/agent/group-9.png differ diff --git a/assets/img/announce/banner.png b/assets/img/announce/banner.png new file mode 100644 index 0000000..0065105 Binary files /dev/null and b/assets/img/announce/banner.png differ diff --git a/assets/img/cloud/banner.png b/assets/img/cloud/banner.png new file mode 100644 index 0000000..1271eaf Binary files /dev/null and b/assets/img/cloud/banner.png differ diff --git a/assets/img/cloud/cloud-1.png b/assets/img/cloud/cloud-1.png new file mode 100644 index 0000000..d8d3f8e Binary files /dev/null and b/assets/img/cloud/cloud-1.png differ diff --git a/assets/img/cloud/cloud-2.png b/assets/img/cloud/cloud-2.png new file mode 100644 index 0000000..50ac031 Binary files /dev/null and b/assets/img/cloud/cloud-2.png differ diff --git a/assets/img/cloud/cloud-3.png b/assets/img/cloud/cloud-3.png new file mode 100644 index 0000000..7236a20 Binary files /dev/null and b/assets/img/cloud/cloud-3.png differ diff --git a/assets/img/cloud/cloud-4.png b/assets/img/cloud/cloud-4.png new file mode 100644 index 0000000..0502d19 Binary files /dev/null and b/assets/img/cloud/cloud-4.png differ diff --git a/assets/img/cloud/cloud-5.png b/assets/img/cloud/cloud-5.png new file mode 100644 index 0000000..488400c Binary files /dev/null and b/assets/img/cloud/cloud-5.png differ diff --git a/assets/img/cloud/efficient-1.png b/assets/img/cloud/efficient-1.png new file mode 100644 index 0000000..25b6c40 Binary files /dev/null and b/assets/img/cloud/efficient-1.png differ diff --git a/assets/img/cloud/efficient-2.png b/assets/img/cloud/efficient-2.png new file mode 100644 index 0000000..2ae6919 Binary files /dev/null and b/assets/img/cloud/efficient-2.png differ diff --git a/assets/img/cloud/efficient-3.png b/assets/img/cloud/efficient-3.png new file mode 100644 index 0000000..f007bd2 Binary files /dev/null and b/assets/img/cloud/efficient-3.png differ diff --git a/assets/img/cloud/efficient-4.png b/assets/img/cloud/efficient-4.png new file mode 100644 index 0000000..1cfd860 Binary files /dev/null and b/assets/img/cloud/efficient-4.png differ diff --git a/assets/img/cloud/组 7241@2x.png b/assets/img/cloud/组 7241@2x.png new file mode 100644 index 0000000..0fd5757 Binary files /dev/null and b/assets/img/cloud/组 7241@2x.png differ diff --git a/assets/img/cloud/组 7242@2x.png b/assets/img/cloud/组 7242@2x.png new file mode 100644 index 0000000..1728e2b Binary files /dev/null and b/assets/img/cloud/组 7242@2x.png differ diff --git a/assets/img/cloud/组 7243@2x.png b/assets/img/cloud/组 7243@2x.png new file mode 100644 index 0000000..e2ec464 Binary files /dev/null and b/assets/img/cloud/组 7243@2x.png differ diff --git a/assets/img/cloud/组 7244@2x.png b/assets/img/cloud/组 7244@2x.png new file mode 100644 index 0000000..8b44304 Binary files /dev/null and b/assets/img/cloud/组 7244@2x.png differ diff --git a/assets/img/cloud/组 7245@2x.png b/assets/img/cloud/组 7245@2x.png new file mode 100644 index 0000000..c9cd246 Binary files /dev/null and b/assets/img/cloud/组 7245@2x.png differ diff --git a/assets/img/cloud/组 7246@2x.png b/assets/img/cloud/组 7246@2x.png new file mode 100644 index 0000000..288e20d Binary files /dev/null and b/assets/img/cloud/组 7246@2x.png differ diff --git a/assets/img/comment/close.svg b/assets/img/comment/close.svg new file mode 100644 index 0000000..ad93205 --- /dev/null +++ b/assets/img/comment/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/comment/down.svg b/assets/img/comment/down.svg new file mode 100644 index 0000000..6ecac86 --- /dev/null +++ b/assets/img/comment/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/comment/shoppingCar.svg b/assets/img/comment/shoppingCar.svg new file mode 100644 index 0000000..f66b748 --- /dev/null +++ b/assets/img/comment/shoppingCar.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/assets/img/comment/up.svg b/assets/img/comment/up.svg new file mode 100644 index 0000000..b914d78 --- /dev/null +++ b/assets/img/comment/up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/contact/group-1.png b/assets/img/contact/group-1.png new file mode 100644 index 0000000..b779212 Binary files /dev/null and b/assets/img/contact/group-1.png differ diff --git a/assets/img/contact/group-2.png b/assets/img/contact/group-2.png new file mode 100644 index 0000000..a388660 Binary files /dev/null and b/assets/img/contact/group-2.png differ diff --git a/assets/img/contact/group-3.png b/assets/img/contact/group-3.png new file mode 100644 index 0000000..3e0e02e Binary files /dev/null and b/assets/img/contact/group-3.png differ diff --git a/assets/img/contact/group-4.png b/assets/img/contact/group-4.png new file mode 100644 index 0000000..c0f7553 Binary files /dev/null and b/assets/img/contact/group-4.png differ diff --git a/assets/img/contact/group-5.png b/assets/img/contact/group-5.png new file mode 100644 index 0000000..5767151 Binary files /dev/null and b/assets/img/contact/group-5.png differ diff --git a/assets/img/contact/group-6.png b/assets/img/contact/group-6.png new file mode 100644 index 0000000..0efdb5f Binary files /dev/null and b/assets/img/contact/group-6.png differ diff --git a/assets/img/dedicated/banner.png b/assets/img/dedicated/banner.png new file mode 100644 index 0000000..52cfda4 Binary files /dev/null and b/assets/img/dedicated/banner.png differ diff --git a/assets/img/dedicated/dedicated-1.png b/assets/img/dedicated/dedicated-1.png new file mode 100644 index 0000000..b686219 Binary files /dev/null and b/assets/img/dedicated/dedicated-1.png differ diff --git a/assets/img/dedicated/dedicated-2.png b/assets/img/dedicated/dedicated-2.png new file mode 100644 index 0000000..a55dcbc Binary files /dev/null and b/assets/img/dedicated/dedicated-2.png differ diff --git a/assets/img/dedicated/dedicated-3.png b/assets/img/dedicated/dedicated-3.png new file mode 100644 index 0000000..e4dcae0 Binary files /dev/null and b/assets/img/dedicated/dedicated-3.png differ diff --git a/assets/img/dedicated/dedicated-4.png b/assets/img/dedicated/dedicated-4.png new file mode 100644 index 0000000..ae7d805 Binary files /dev/null and b/assets/img/dedicated/dedicated-4.png differ diff --git a/assets/img/dedicated/dedicated-5.png b/assets/img/dedicated/dedicated-5.png new file mode 100644 index 0000000..9686bb0 Binary files /dev/null and b/assets/img/dedicated/dedicated-5.png differ diff --git a/assets/img/dedicated/efficient-1.png b/assets/img/dedicated/efficient-1.png new file mode 100644 index 0000000..c4410fb Binary files /dev/null and b/assets/img/dedicated/efficient-1.png differ diff --git a/assets/img/dedicated/efficient-2.png b/assets/img/dedicated/efficient-2.png new file mode 100644 index 0000000..d79aad2 Binary files /dev/null and b/assets/img/dedicated/efficient-2.png differ diff --git a/assets/img/dedicated/efficient-3.png b/assets/img/dedicated/efficient-3.png new file mode 100644 index 0000000..4717903 Binary files /dev/null and b/assets/img/dedicated/efficient-3.png differ diff --git a/assets/img/dedicated/grouo-1.png b/assets/img/dedicated/grouo-1.png new file mode 100644 index 0000000..86fa09a Binary files /dev/null and b/assets/img/dedicated/grouo-1.png differ diff --git a/assets/img/dedicated/grouo-2.png b/assets/img/dedicated/grouo-2.png new file mode 100644 index 0000000..afdbc55 Binary files /dev/null and b/assets/img/dedicated/grouo-2.png differ diff --git a/assets/img/dedicated/grouo-3.png b/assets/img/dedicated/grouo-3.png new file mode 100644 index 0000000..95d7cdd Binary files /dev/null and b/assets/img/dedicated/grouo-3.png differ diff --git a/assets/img/dedicated/grouo-4.png b/assets/img/dedicated/grouo-4.png new file mode 100644 index 0000000..fe09ea1 Binary files /dev/null and b/assets/img/dedicated/grouo-4.png differ diff --git a/assets/img/document/banner.png b/assets/img/document/banner.png new file mode 100644 index 0000000..46ee276 Binary files /dev/null and b/assets/img/document/banner.png differ diff --git a/assets/img/document/chevron-right-bottom.svg b/assets/img/document/chevron-right-bottom.svg new file mode 100644 index 0000000..fab1ae9 --- /dev/null +++ b/assets/img/document/chevron-right-bottom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/document/chevron-right-top.svg b/assets/img/document/chevron-right-top.svg new file mode 100644 index 0000000..afa838f --- /dev/null +++ b/assets/img/document/chevron-right-top.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/document/group-1.png b/assets/img/document/group-1.png new file mode 100644 index 0000000..b021ac3 Binary files /dev/null and b/assets/img/document/group-1.png differ diff --git a/assets/img/document/group-2.png b/assets/img/document/group-2.png new file mode 100644 index 0000000..1dc295b Binary files /dev/null and b/assets/img/document/group-2.png differ diff --git a/assets/img/document/group-3.png b/assets/img/document/group-3.png new file mode 100644 index 0000000..bd3557f Binary files /dev/null and b/assets/img/document/group-3.png differ diff --git a/assets/img/document/group-4.png b/assets/img/document/group-4.png new file mode 100644 index 0000000..18709ca Binary files /dev/null and b/assets/img/document/group-4.png differ diff --git a/assets/img/document/group-5.png b/assets/img/document/group-5.png new file mode 100644 index 0000000..014c580 Binary files /dev/null and b/assets/img/document/group-5.png differ diff --git a/assets/img/document/group-6.png b/assets/img/document/group-6.png new file mode 100644 index 0000000..ac07356 Binary files /dev/null and b/assets/img/document/group-6.png differ diff --git a/assets/img/document/icon-bottom.svg b/assets/img/document/icon-bottom.svg new file mode 100644 index 0000000..c889217 --- /dev/null +++ b/assets/img/document/icon-bottom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/document/icon-search.svg b/assets/img/document/icon-search.svg new file mode 100644 index 0000000..b3d2961 --- /dev/null +++ b/assets/img/document/icon-search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/document/icon-top.svg b/assets/img/document/icon-top.svg new file mode 100644 index 0000000..cbd634d --- /dev/null +++ b/assets/img/document/icon-top.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/document/view-list(1).svg b/assets/img/document/view-list(1).svg new file mode 100644 index 0000000..8163600 --- /dev/null +++ b/assets/img/document/view-list(1).svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/domain/banner.png b/assets/img/domain/banner.png new file mode 100644 index 0000000..ee73d87 Binary files /dev/null and b/assets/img/domain/banner.png differ diff --git a/assets/img/domain/domain-1.png b/assets/img/domain/domain-1.png new file mode 100644 index 0000000..5d15e52 Binary files /dev/null and b/assets/img/domain/domain-1.png differ diff --git a/assets/img/domain/domain-2.png b/assets/img/domain/domain-2.png new file mode 100644 index 0000000..2120825 Binary files /dev/null and b/assets/img/domain/domain-2.png differ diff --git a/assets/img/domain/domain-3.png b/assets/img/domain/domain-3.png new file mode 100644 index 0000000..5373bad Binary files /dev/null and b/assets/img/domain/domain-3.png differ diff --git a/assets/img/domain/domain-4.png b/assets/img/domain/domain-4.png new file mode 100644 index 0000000..e5a1744 Binary files /dev/null and b/assets/img/domain/domain-4.png differ diff --git a/assets/img/domain/noTip.png b/assets/img/domain/noTip.png new file mode 100644 index 0000000..a8c2ed5 Binary files /dev/null and b/assets/img/domain/noTip.png differ diff --git a/assets/img/domain/upload.png b/assets/img/domain/upload.png new file mode 100644 index 0000000..2e34307 Binary files /dev/null and b/assets/img/domain/upload.png differ diff --git a/assets/img/empty/empty_01.png b/assets/img/empty/empty_01.png new file mode 100644 index 0000000..a56618c Binary files /dev/null and b/assets/img/empty/empty_01.png differ diff --git a/assets/img/empty/empty_02.png b/assets/img/empty/empty_02.png new file mode 100644 index 0000000..9963234 Binary files /dev/null and b/assets/img/empty/empty_02.png differ diff --git a/assets/img/empty/empty_03.png b/assets/img/empty/empty_03.png new file mode 100644 index 0000000..5743279 Binary files /dev/null and b/assets/img/empty/empty_03.png differ diff --git a/assets/img/empty/empty_04.png b/assets/img/empty/empty_04.png new file mode 100644 index 0000000..eaa0135 Binary files /dev/null and b/assets/img/empty/empty_04.png differ diff --git a/assets/img/empty/empty_05.png b/assets/img/empty/empty_05.png new file mode 100644 index 0000000..a8a0ebd Binary files /dev/null and b/assets/img/empty/empty_05.png differ diff --git a/assets/img/empty/empty_06.png b/assets/img/empty/empty_06.png new file mode 100644 index 0000000..0409790 Binary files /dev/null and b/assets/img/empty/empty_06.png differ diff --git a/assets/img/empty/empty_07.png b/assets/img/empty/empty_07.png new file mode 100644 index 0000000..a512b70 Binary files /dev/null and b/assets/img/empty/empty_07.png differ diff --git a/assets/img/empty/empty_08.png b/assets/img/empty/empty_08.png new file mode 100644 index 0000000..7ee7dcb Binary files /dev/null and b/assets/img/empty/empty_08.png differ diff --git a/assets/img/empty/empty_09.png b/assets/img/empty/empty_09.png new file mode 100644 index 0000000..1f59a04 Binary files /dev/null and b/assets/img/empty/empty_09.png differ diff --git a/assets/img/empty/empty_10.png b/assets/img/empty/empty_10.png new file mode 100644 index 0000000..5ae162e Binary files /dev/null and b/assets/img/empty/empty_10.png differ diff --git a/assets/img/guarantee/activities.png b/assets/img/guarantee/activities.png new file mode 100644 index 0000000..81c38b8 Binary files /dev/null and b/assets/img/guarantee/activities.png differ diff --git a/assets/img/guarantee/banner.png b/assets/img/guarantee/banner.png new file mode 100644 index 0000000..40dceaf Binary files /dev/null and b/assets/img/guarantee/banner.png differ diff --git a/assets/img/guarantee/contact.png b/assets/img/guarantee/contact.png new file mode 100644 index 0000000..3ff462a Binary files /dev/null and b/assets/img/guarantee/contact.png differ diff --git a/assets/img/guarantee/group-1.png b/assets/img/guarantee/group-1.png new file mode 100644 index 0000000..0efdb5f Binary files /dev/null and b/assets/img/guarantee/group-1.png differ diff --git a/assets/img/guarantee/group-2.png b/assets/img/guarantee/group-2.png new file mode 100644 index 0000000..28540a2 Binary files /dev/null and b/assets/img/guarantee/group-2.png differ diff --git a/assets/img/guarantee/group-3.png b/assets/img/guarantee/group-3.png new file mode 100644 index 0000000..b779212 Binary files /dev/null and b/assets/img/guarantee/group-3.png differ diff --git a/assets/img/guarantee/group-4.png b/assets/img/guarantee/group-4.png new file mode 100644 index 0000000..a388660 Binary files /dev/null and b/assets/img/guarantee/group-4.png differ diff --git a/assets/img/guarantee/group-5.png b/assets/img/guarantee/group-5.png new file mode 100644 index 0000000..c75642d Binary files /dev/null and b/assets/img/guarantee/group-5.png differ diff --git a/assets/img/guarantee/recruit.png b/assets/img/guarantee/recruit.png new file mode 100644 index 0000000..b231008 Binary files /dev/null and b/assets/img/guarantee/recruit.png differ diff --git a/assets/img/guarantee/蒙版组 159@2x.png b/assets/img/guarantee/蒙版组 159@2x.png new file mode 100644 index 0000000..cb7b4c4 Binary files /dev/null and b/assets/img/guarantee/蒙版组 159@2x.png differ diff --git a/assets/img/guarantee/蒙版组 160@2x.png b/assets/img/guarantee/蒙版组 160@2x.png new file mode 100644 index 0000000..02295f9 Binary files /dev/null and b/assets/img/guarantee/蒙版组 160@2x.png differ diff --git a/assets/img/icp/banner.png b/assets/img/icp/banner.png new file mode 100644 index 0000000..075ccb9 Binary files /dev/null and b/assets/img/icp/banner.png differ diff --git a/assets/img/icp/banner2.png b/assets/img/icp/banner2.png new file mode 100644 index 0000000..59b7d2d Binary files /dev/null and b/assets/img/icp/banner2.png differ diff --git a/assets/img/icp/banner2.svg b/assets/img/icp/banner2.svg new file mode 100644 index 0000000..757c6e0 --- /dev/null +++ b/assets/img/icp/banner2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/icp/group-1.png b/assets/img/icp/group-1.png new file mode 100644 index 0000000..fa0b28a Binary files /dev/null and b/assets/img/icp/group-1.png differ diff --git a/assets/img/icp/group-2.png b/assets/img/icp/group-2.png new file mode 100644 index 0000000..8be446b Binary files /dev/null and b/assets/img/icp/group-2.png differ diff --git a/assets/img/icp/group-3.png b/assets/img/icp/group-3.png new file mode 100644 index 0000000..8a74188 Binary files /dev/null and b/assets/img/icp/group-3.png differ diff --git a/assets/img/icp/group-4.png b/assets/img/icp/group-4.png new file mode 100644 index 0000000..881a043 Binary files /dev/null and b/assets/img/icp/group-4.png differ diff --git a/assets/img/index/1@2x.png b/assets/img/index/1@2x.png new file mode 100644 index 0000000..be8bcad Binary files /dev/null and b/assets/img/index/1@2x.png differ diff --git a/assets/img/index/arrow-right.png b/assets/img/index/arrow-right.png new file mode 100644 index 0000000..c614f78 Binary files /dev/null and b/assets/img/index/arrow-right.png differ diff --git a/assets/img/index/background.jpeg b/assets/img/index/background.jpeg new file mode 100644 index 0000000..f0b9b51 Binary files /dev/null and b/assets/img/index/background.jpeg differ diff --git a/assets/img/index/cart.png b/assets/img/index/cart.png new file mode 100644 index 0000000..6900843 Binary files /dev/null and b/assets/img/index/cart.png differ diff --git a/assets/img/index/empty.jpeg b/assets/img/index/empty.jpeg new file mode 100644 index 0000000..7216f8f Binary files /dev/null and b/assets/img/index/empty.jpeg differ diff --git a/assets/img/index/home-bg.png b/assets/img/index/home-bg.png new file mode 100644 index 0000000..9b83a29 Binary files /dev/null and b/assets/img/index/home-bg.png differ diff --git a/assets/img/index/hot.png b/assets/img/index/hot.png new file mode 100644 index 0000000..b45d61d Binary files /dev/null and b/assets/img/index/hot.png differ diff --git a/assets/img/index/left_ico.png b/assets/img/index/left_ico.png new file mode 100644 index 0000000..14cc0c9 Binary files /dev/null and b/assets/img/index/left_ico.png differ diff --git a/assets/img/index/listen.png b/assets/img/index/listen.png new file mode 100644 index 0000000..b2ec9f9 Binary files /dev/null and b/assets/img/index/listen.png differ diff --git a/assets/img/index/logo.png b/assets/img/index/logo.png new file mode 100644 index 0000000..c69e15e Binary files /dev/null and b/assets/img/index/logo.png differ diff --git a/assets/img/index/map.png b/assets/img/index/map.png new file mode 100644 index 0000000..c543b3d Binary files /dev/null and b/assets/img/index/map.png differ diff --git a/assets/img/index/message.png b/assets/img/index/message.png new file mode 100644 index 0000000..8d4a5bf Binary files /dev/null and b/assets/img/index/message.png differ diff --git a/assets/img/index/phone.png b/assets/img/index/phone.png new file mode 100644 index 0000000..26a8c8f Binary files /dev/null and b/assets/img/index/phone.png differ diff --git a/assets/img/index/promise-1.png b/assets/img/index/promise-1.png new file mode 100644 index 0000000..12696e3 Binary files /dev/null and b/assets/img/index/promise-1.png differ diff --git a/assets/img/index/promise-2.png b/assets/img/index/promise-2.png new file mode 100644 index 0000000..73346ac Binary files /dev/null and b/assets/img/index/promise-2.png differ diff --git a/assets/img/index/promise-3.png b/assets/img/index/promise-3.png new file mode 100644 index 0000000..8de6f20 Binary files /dev/null and b/assets/img/index/promise-3.png differ diff --git a/assets/img/index/promise-4.png b/assets/img/index/promise-4.png new file mode 100644 index 0000000..52df839 Binary files /dev/null and b/assets/img/index/promise-4.png differ diff --git a/assets/img/index/register@2x.png b/assets/img/index/register@2x.png new file mode 100644 index 0000000..66b239d Binary files /dev/null and b/assets/img/index/register@2x.png differ diff --git a/assets/img/index/right_ico.png b/assets/img/index/right_ico.png new file mode 100644 index 0000000..81d1f8d Binary files /dev/null and b/assets/img/index/right_ico.png differ diff --git a/assets/img/index/solution-1.png b/assets/img/index/solution-1.png new file mode 100644 index 0000000..59d3132 Binary files /dev/null and b/assets/img/index/solution-1.png differ diff --git a/assets/img/index/solution-2.png b/assets/img/index/solution-2.png new file mode 100644 index 0000000..e3fc676 Binary files /dev/null and b/assets/img/index/solution-2.png differ diff --git a/assets/img/index/solution-3.png b/assets/img/index/solution-3.png new file mode 100644 index 0000000..0af7a74 Binary files /dev/null and b/assets/img/index/solution-3.png differ diff --git a/assets/img/index/solution-4.png b/assets/img/index/solution-4.png new file mode 100644 index 0000000..34d309f Binary files /dev/null and b/assets/img/index/solution-4.png differ diff --git a/assets/img/index/solution-5.png b/assets/img/index/solution-5.png new file mode 100644 index 0000000..4b89fb7 Binary files /dev/null and b/assets/img/index/solution-5.png differ diff --git a/assets/img/index/solution-6.png b/assets/img/index/solution-6.png new file mode 100644 index 0000000..fb99935 Binary files /dev/null and b/assets/img/index/solution-6.png differ diff --git a/assets/img/index/solution-7.png b/assets/img/index/solution-7.png new file mode 100644 index 0000000..ccf20e4 Binary files /dev/null and b/assets/img/index/solution-7.png differ diff --git a/assets/img/index/solution-8.png b/assets/img/index/solution-8.png new file mode 100644 index 0000000..da08ba5 Binary files /dev/null and b/assets/img/index/solution-8.png differ diff --git a/assets/img/index/solution.png b/assets/img/index/solution.png new file mode 100644 index 0000000..3ca4074 Binary files /dev/null and b/assets/img/index/solution.png differ diff --git a/assets/img/index/worl-order.png b/assets/img/index/worl-order.png new file mode 100644 index 0000000..7e5a158 Binary files /dev/null and b/assets/img/index/worl-order.png differ diff --git a/assets/img/nav/group-1.png b/assets/img/nav/group-1.png new file mode 100644 index 0000000..f848af5 Binary files /dev/null and b/assets/img/nav/group-1.png differ diff --git a/assets/img/nav/group-2.png b/assets/img/nav/group-2.png new file mode 100644 index 0000000..ad2f02b Binary files /dev/null and b/assets/img/nav/group-2.png differ diff --git a/assets/img/nav/group-3.png b/assets/img/nav/group-3.png new file mode 100644 index 0000000..feca2dd Binary files /dev/null and b/assets/img/nav/group-3.png differ diff --git a/assets/img/nav/group-4.png b/assets/img/nav/group-4.png new file mode 100644 index 0000000..6154d68 Binary files /dev/null and b/assets/img/nav/group-4.png differ diff --git a/assets/img/nav/group-5.png b/assets/img/nav/group-5.png new file mode 100644 index 0000000..2293958 Binary files /dev/null and b/assets/img/nav/group-5.png differ diff --git a/assets/img/nav/group-6.png b/assets/img/nav/group-6.png new file mode 100644 index 0000000..d5c8ea1 Binary files /dev/null and b/assets/img/nav/group-6.png differ diff --git a/assets/img/nav/group-7.png b/assets/img/nav/group-7.png new file mode 100644 index 0000000..951ca05 Binary files /dev/null and b/assets/img/nav/group-7.png differ diff --git a/assets/img/nav/group-8.png b/assets/img/nav/group-8.png new file mode 100644 index 0000000..35ef28c Binary files /dev/null and b/assets/img/nav/group-8.png differ diff --git a/assets/img/nav/group-9.png b/assets/img/nav/group-9.png new file mode 100644 index 0000000..4ff775c Binary files /dev/null and b/assets/img/nav/group-9.png differ diff --git a/assets/img/product/cloud-1.png b/assets/img/product/cloud-1.png new file mode 100644 index 0000000..0fd5757 Binary files /dev/null and b/assets/img/product/cloud-1.png differ diff --git a/assets/img/product/cloud-10.png b/assets/img/product/cloud-10.png new file mode 100644 index 0000000..a5acbd1 Binary files /dev/null and b/assets/img/product/cloud-10.png differ diff --git a/assets/img/product/cloud-2.png b/assets/img/product/cloud-2.png new file mode 100644 index 0000000..1728e2b Binary files /dev/null and b/assets/img/product/cloud-2.png differ diff --git a/assets/img/product/cloud-3.png b/assets/img/product/cloud-3.png new file mode 100644 index 0000000..e2ec464 Binary files /dev/null and b/assets/img/product/cloud-3.png differ diff --git a/assets/img/product/cloud-4.png b/assets/img/product/cloud-4.png new file mode 100644 index 0000000..8b44304 Binary files /dev/null and b/assets/img/product/cloud-4.png differ diff --git a/assets/img/product/cloud-5.png b/assets/img/product/cloud-5.png new file mode 100644 index 0000000..c9cd246 Binary files /dev/null and b/assets/img/product/cloud-5.png differ diff --git a/assets/img/product/cloud-6.png b/assets/img/product/cloud-6.png new file mode 100644 index 0000000..288e20d Binary files /dev/null and b/assets/img/product/cloud-6.png differ diff --git a/assets/img/product/cloud-7.png b/assets/img/product/cloud-7.png new file mode 100644 index 0000000..38664f3 Binary files /dev/null and b/assets/img/product/cloud-7.png differ diff --git a/assets/img/product/cloud-8.png b/assets/img/product/cloud-8.png new file mode 100644 index 0000000..198403a Binary files /dev/null and b/assets/img/product/cloud-8.png differ diff --git a/assets/img/product/cloud-9.png b/assets/img/product/cloud-9.png new file mode 100644 index 0000000..2f487da Binary files /dev/null and b/assets/img/product/cloud-9.png differ diff --git a/assets/img/product/dedicated-1.png b/assets/img/product/dedicated-1.png new file mode 100644 index 0000000..8baf88e Binary files /dev/null and b/assets/img/product/dedicated-1.png differ diff --git a/assets/img/product/dedicated-2.png b/assets/img/product/dedicated-2.png new file mode 100644 index 0000000..6f9682a Binary files /dev/null and b/assets/img/product/dedicated-2.png differ diff --git a/assets/img/product/dedicated-3.png b/assets/img/product/dedicated-3.png new file mode 100644 index 0000000..9fd4696 Binary files /dev/null and b/assets/img/product/dedicated-3.png differ diff --git a/assets/img/product/sms-1.png b/assets/img/product/sms-1.png new file mode 100644 index 0000000..25dc4f9 Binary files /dev/null and b/assets/img/product/sms-1.png differ diff --git a/assets/img/product/sms-2.png b/assets/img/product/sms-2.png new file mode 100644 index 0000000..bfc2bd1 Binary files /dev/null and b/assets/img/product/sms-2.png differ diff --git a/assets/img/product/sms-3.png b/assets/img/product/sms-3.png new file mode 100644 index 0000000..c7707f4 Binary files /dev/null and b/assets/img/product/sms-3.png differ diff --git a/assets/img/product/ssl-1.png b/assets/img/product/ssl-1.png new file mode 100644 index 0000000..42dbac3 Binary files /dev/null and b/assets/img/product/ssl-1.png differ diff --git a/assets/img/product/ssl-2.png b/assets/img/product/ssl-2.png new file mode 100644 index 0000000..6922ef1 Binary files /dev/null and b/assets/img/product/ssl-2.png differ diff --git a/assets/img/product/ssl-3.png b/assets/img/product/ssl-3.png new file mode 100644 index 0000000..37c72b2 Binary files /dev/null and b/assets/img/product/ssl-3.png differ diff --git a/assets/img/product/ssl-4.png b/assets/img/product/ssl-4.png new file mode 100644 index 0000000..9674ef6 Binary files /dev/null and b/assets/img/product/ssl-4.png differ diff --git a/assets/img/recruit/group-1.png b/assets/img/recruit/group-1.png new file mode 100644 index 0000000..998b7c0 Binary files /dev/null and b/assets/img/recruit/group-1.png differ diff --git a/assets/img/recruit/group-2.png b/assets/img/recruit/group-2.png new file mode 100644 index 0000000..b1c2386 Binary files /dev/null and b/assets/img/recruit/group-2.png differ diff --git a/assets/img/recruit/group-3.png b/assets/img/recruit/group-3.png new file mode 100644 index 0000000..a3e0c64 Binary files /dev/null and b/assets/img/recruit/group-3.png differ diff --git a/assets/img/rent/banner.png b/assets/img/rent/banner.png new file mode 100644 index 0000000..e5fe705 Binary files /dev/null and b/assets/img/rent/banner.png differ diff --git a/assets/img/rent/group-1.png b/assets/img/rent/group-1.png new file mode 100644 index 0000000..9848e96 Binary files /dev/null and b/assets/img/rent/group-1.png differ diff --git a/assets/img/rent/group-2.png b/assets/img/rent/group-2.png new file mode 100644 index 0000000..e5a1744 Binary files /dev/null and b/assets/img/rent/group-2.png differ diff --git a/assets/img/rent/group-3.png b/assets/img/rent/group-3.png new file mode 100644 index 0000000..a9183e1 Binary files /dev/null and b/assets/img/rent/group-3.png differ diff --git a/assets/img/rent/group-4.png b/assets/img/rent/group-4.png new file mode 100644 index 0000000..d16210d Binary files /dev/null and b/assets/img/rent/group-4.png differ diff --git a/assets/img/reward/add.png b/assets/img/reward/add.png new file mode 100644 index 0000000..536dddd Binary files /dev/null and b/assets/img/reward/add.png differ diff --git a/assets/img/reward/agent.png b/assets/img/reward/agent.png new file mode 100644 index 0000000..92fe5fc Binary files /dev/null and b/assets/img/reward/agent.png differ diff --git a/assets/img/reward/banner.png b/assets/img/reward/banner.png new file mode 100644 index 0000000..0c76982 Binary files /dev/null and b/assets/img/reward/banner.png differ diff --git a/assets/img/reward/group-1.png b/assets/img/reward/group-1.png new file mode 100644 index 0000000..7c8e1c9 Binary files /dev/null and b/assets/img/reward/group-1.png differ diff --git a/assets/img/reward/group-10.png b/assets/img/reward/group-10.png new file mode 100644 index 0000000..8640806 Binary files /dev/null and b/assets/img/reward/group-10.png differ diff --git a/assets/img/reward/group-11.png b/assets/img/reward/group-11.png new file mode 100644 index 0000000..63d86b3 Binary files /dev/null and b/assets/img/reward/group-11.png differ diff --git a/assets/img/reward/group-2.png b/assets/img/reward/group-2.png new file mode 100644 index 0000000..5aef6b0 Binary files /dev/null and b/assets/img/reward/group-2.png differ diff --git a/assets/img/reward/group-3.png b/assets/img/reward/group-3.png new file mode 100644 index 0000000..d086346 Binary files /dev/null and b/assets/img/reward/group-3.png differ diff --git a/assets/img/reward/group-4.png b/assets/img/reward/group-4.png new file mode 100644 index 0000000..7b9e31c Binary files /dev/null and b/assets/img/reward/group-4.png differ diff --git a/assets/img/reward/group-5.png b/assets/img/reward/group-5.png new file mode 100644 index 0000000..0dcf968 Binary files /dev/null and b/assets/img/reward/group-5.png differ diff --git a/assets/img/reward/group-6.png b/assets/img/reward/group-6.png new file mode 100644 index 0000000..4b91ea1 Binary files /dev/null and b/assets/img/reward/group-6.png differ diff --git a/assets/img/reward/group-7.png b/assets/img/reward/group-7.png new file mode 100644 index 0000000..eca9d9e Binary files /dev/null and b/assets/img/reward/group-7.png differ diff --git a/assets/img/reward/group-8.png b/assets/img/reward/group-8.png new file mode 100644 index 0000000..478e09d Binary files /dev/null and b/assets/img/reward/group-8.png differ diff --git a/assets/img/reward/group-9.png b/assets/img/reward/group-9.png new file mode 100644 index 0000000..742c047 Binary files /dev/null and b/assets/img/reward/group-9.png differ diff --git a/assets/img/sms/banner.png b/assets/img/sms/banner.png new file mode 100644 index 0000000..3e2e1ac Binary files /dev/null and b/assets/img/sms/banner.png differ diff --git a/assets/img/sms/group-1.png b/assets/img/sms/group-1.png new file mode 100644 index 0000000..881a043 Binary files /dev/null and b/assets/img/sms/group-1.png differ diff --git a/assets/img/sms/group-10.png b/assets/img/sms/group-10.png new file mode 100644 index 0000000..ef87669 Binary files /dev/null and b/assets/img/sms/group-10.png differ diff --git a/assets/img/sms/group-2.png b/assets/img/sms/group-2.png new file mode 100644 index 0000000..4b070ea Binary files /dev/null and b/assets/img/sms/group-2.png differ diff --git a/assets/img/sms/group-3.png b/assets/img/sms/group-3.png new file mode 100644 index 0000000..5948844 Binary files /dev/null and b/assets/img/sms/group-3.png differ diff --git a/assets/img/sms/group-4.png b/assets/img/sms/group-4.png new file mode 100644 index 0000000..8be446b Binary files /dev/null and b/assets/img/sms/group-4.png differ diff --git a/assets/img/sms/group-5.png b/assets/img/sms/group-5.png new file mode 100644 index 0000000..3bd3b8d Binary files /dev/null and b/assets/img/sms/group-5.png differ diff --git a/assets/img/sms/group-6.png b/assets/img/sms/group-6.png new file mode 100644 index 0000000..7f25433 Binary files /dev/null and b/assets/img/sms/group-6.png differ diff --git a/assets/img/sms/group-7.png b/assets/img/sms/group-7.png new file mode 100644 index 0000000..928634f Binary files /dev/null and b/assets/img/sms/group-7.png differ diff --git a/assets/img/sms/group-8.png b/assets/img/sms/group-8.png new file mode 100644 index 0000000..c161c6b Binary files /dev/null and b/assets/img/sms/group-8.png differ diff --git a/assets/img/sms/group-9.png b/assets/img/sms/group-9.png new file mode 100644 index 0000000..b30f4ca Binary files /dev/null and b/assets/img/sms/group-9.png differ diff --git a/assets/img/solution/agriculture.png b/assets/img/solution/agriculture.png new file mode 100644 index 0000000..5ade476 Binary files /dev/null and b/assets/img/solution/agriculture.png differ diff --git a/assets/img/solution/agriculture_01.png b/assets/img/solution/agriculture_01.png new file mode 100644 index 0000000..95ec300 Binary files /dev/null and b/assets/img/solution/agriculture_01.png differ diff --git a/assets/img/solution/agriculture_02.png b/assets/img/solution/agriculture_02.png new file mode 100644 index 0000000..7616862 Binary files /dev/null and b/assets/img/solution/agriculture_02.png differ diff --git a/assets/img/solution/agriculture_03.png b/assets/img/solution/agriculture_03.png new file mode 100644 index 0000000..fae48ee Binary files /dev/null and b/assets/img/solution/agriculture_03.png differ diff --git a/assets/img/solution/agriculture_04.png b/assets/img/solution/agriculture_04.png new file mode 100644 index 0000000..ed5ab7a Binary files /dev/null and b/assets/img/solution/agriculture_04.png differ diff --git a/assets/img/solution/agriculture_05.png b/assets/img/solution/agriculture_05.png new file mode 100644 index 0000000..2b402af Binary files /dev/null and b/assets/img/solution/agriculture_05.png differ diff --git a/assets/img/solution/agriculture_06.png b/assets/img/solution/agriculture_06.png new file mode 100644 index 0000000..8521889 Binary files /dev/null and b/assets/img/solution/agriculture_06.png differ diff --git a/assets/img/solution/agriculture_07.png b/assets/img/solution/agriculture_07.png new file mode 100644 index 0000000..234214d Binary files /dev/null and b/assets/img/solution/agriculture_07.png differ diff --git a/assets/img/solution/agriculture_08.png b/assets/img/solution/agriculture_08.png new file mode 100644 index 0000000..7d099cf Binary files /dev/null and b/assets/img/solution/agriculture_08.png differ diff --git a/assets/img/solution/agriculture_09.png b/assets/img/solution/agriculture_09.png new file mode 100644 index 0000000..936c562 Binary files /dev/null and b/assets/img/solution/agriculture_09.png differ diff --git a/assets/img/solution/agriculture_i1.png b/assets/img/solution/agriculture_i1.png new file mode 100644 index 0000000..ddd2697 Binary files /dev/null and b/assets/img/solution/agriculture_i1.png differ diff --git a/assets/img/solution/agriculture_i2.png b/assets/img/solution/agriculture_i2.png new file mode 100644 index 0000000..db17f0d Binary files /dev/null and b/assets/img/solution/agriculture_i2.png differ diff --git a/assets/img/solution/agriculture_i3.png b/assets/img/solution/agriculture_i3.png new file mode 100644 index 0000000..eb8ee18 Binary files /dev/null and b/assets/img/solution/agriculture_i3.png differ diff --git a/assets/img/solution/agriculture_i4.png b/assets/img/solution/agriculture_i4.png new file mode 100644 index 0000000..6fb48e4 Binary files /dev/null and b/assets/img/solution/agriculture_i4.png differ diff --git a/assets/img/solution/auto.png b/assets/img/solution/auto.png new file mode 100644 index 0000000..d8c9e4b Binary files /dev/null and b/assets/img/solution/auto.png differ diff --git a/assets/img/solution/auto_01.png b/assets/img/solution/auto_01.png new file mode 100644 index 0000000..bdd1f3e Binary files /dev/null and b/assets/img/solution/auto_01.png differ diff --git a/assets/img/solution/auto_02.png b/assets/img/solution/auto_02.png new file mode 100644 index 0000000..ec26722 Binary files /dev/null and b/assets/img/solution/auto_02.png differ diff --git a/assets/img/solution/auto_03.png b/assets/img/solution/auto_03.png new file mode 100644 index 0000000..7a1b535 Binary files /dev/null and b/assets/img/solution/auto_03.png differ diff --git a/assets/img/solution/auto_04.png b/assets/img/solution/auto_04.png new file mode 100644 index 0000000..79a0d73 Binary files /dev/null and b/assets/img/solution/auto_04.png differ diff --git a/assets/img/solution/auto_05.png b/assets/img/solution/auto_05.png new file mode 100644 index 0000000..b98ce84 Binary files /dev/null and b/assets/img/solution/auto_05.png differ diff --git a/assets/img/solution/auto_06.png b/assets/img/solution/auto_06.png new file mode 100644 index 0000000..5ee8f81 Binary files /dev/null and b/assets/img/solution/auto_06.png differ diff --git a/assets/img/solution/auto_07.png b/assets/img/solution/auto_07.png new file mode 100644 index 0000000..b7e9593 Binary files /dev/null and b/assets/img/solution/auto_07.png differ diff --git a/assets/img/solution/auto_08.png b/assets/img/solution/auto_08.png new file mode 100644 index 0000000..82e3ba8 Binary files /dev/null and b/assets/img/solution/auto_08.png differ diff --git a/assets/img/solution/auto_09.png b/assets/img/solution/auto_09.png new file mode 100644 index 0000000..34e004a Binary files /dev/null and b/assets/img/solution/auto_09.png differ diff --git a/assets/img/solution/auto_i1.png b/assets/img/solution/auto_i1.png new file mode 100644 index 0000000..d4cb5fc Binary files /dev/null and b/assets/img/solution/auto_i1.png differ diff --git a/assets/img/solution/auto_i2.png b/assets/img/solution/auto_i2.png new file mode 100644 index 0000000..6461fbb Binary files /dev/null and b/assets/img/solution/auto_i2.png differ diff --git a/assets/img/solution/auto_i3.png b/assets/img/solution/auto_i3.png new file mode 100644 index 0000000..e7a2985 Binary files /dev/null and b/assets/img/solution/auto_i3.png differ diff --git a/assets/img/solution/auto_i4.png b/assets/img/solution/auto_i4.png new file mode 100644 index 0000000..a7b168c Binary files /dev/null and b/assets/img/solution/auto_i4.png differ diff --git a/assets/img/solution/dot.png b/assets/img/solution/dot.png new file mode 100644 index 0000000..49d0954 Binary files /dev/null and b/assets/img/solution/dot.png differ diff --git a/assets/img/solution/e-commerce.png b/assets/img/solution/e-commerce.png new file mode 100644 index 0000000..901017c Binary files /dev/null and b/assets/img/solution/e-commerce.png differ diff --git a/assets/img/solution/e_commerce_01.png b/assets/img/solution/e_commerce_01.png new file mode 100644 index 0000000..3a2242b Binary files /dev/null and b/assets/img/solution/e_commerce_01.png differ diff --git a/assets/img/solution/e_commerce_02.png b/assets/img/solution/e_commerce_02.png new file mode 100644 index 0000000..bf87c58 Binary files /dev/null and b/assets/img/solution/e_commerce_02.png differ diff --git a/assets/img/solution/e_commerce_03.png b/assets/img/solution/e_commerce_03.png new file mode 100644 index 0000000..1b86408 Binary files /dev/null and b/assets/img/solution/e_commerce_03.png differ diff --git a/assets/img/solution/e_commerce_04.png b/assets/img/solution/e_commerce_04.png new file mode 100644 index 0000000..81be707 Binary files /dev/null and b/assets/img/solution/e_commerce_04.png differ diff --git a/assets/img/solution/e_commerce_05.png b/assets/img/solution/e_commerce_05.png new file mode 100644 index 0000000..e274ba8 Binary files /dev/null and b/assets/img/solution/e_commerce_05.png differ diff --git a/assets/img/solution/e_commerce_06.png b/assets/img/solution/e_commerce_06.png new file mode 100644 index 0000000..bc7d5d5 Binary files /dev/null and b/assets/img/solution/e_commerce_06.png differ diff --git a/assets/img/solution/e_commerce_07.png b/assets/img/solution/e_commerce_07.png new file mode 100644 index 0000000..e0e8056 Binary files /dev/null and b/assets/img/solution/e_commerce_07.png differ diff --git a/assets/img/solution/e_commerce_08.png b/assets/img/solution/e_commerce_08.png new file mode 100644 index 0000000..cfef314 Binary files /dev/null and b/assets/img/solution/e_commerce_08.png differ diff --git a/assets/img/solution/e_commerce_09.png b/assets/img/solution/e_commerce_09.png new file mode 100644 index 0000000..cc34941 Binary files /dev/null and b/assets/img/solution/e_commerce_09.png differ diff --git a/assets/img/solution/e_commerce_10.png b/assets/img/solution/e_commerce_10.png new file mode 100644 index 0000000..01d85d3 Binary files /dev/null and b/assets/img/solution/e_commerce_10.png differ diff --git a/assets/img/solution/e_commerce_11.png b/assets/img/solution/e_commerce_11.png new file mode 100644 index 0000000..f8e8fe5 Binary files /dev/null and b/assets/img/solution/e_commerce_11.png differ diff --git a/assets/img/solution/e_commerce_i1.png b/assets/img/solution/e_commerce_i1.png new file mode 100644 index 0000000..5a6993a Binary files /dev/null and b/assets/img/solution/e_commerce_i1.png differ diff --git a/assets/img/solution/e_commerce_i2.png b/assets/img/solution/e_commerce_i2.png new file mode 100644 index 0000000..d983beb Binary files /dev/null and b/assets/img/solution/e_commerce_i2.png differ diff --git a/assets/img/solution/e_commerce_i3.png b/assets/img/solution/e_commerce_i3.png new file mode 100644 index 0000000..3938aea Binary files /dev/null and b/assets/img/solution/e_commerce_i3.png differ diff --git a/assets/img/solution/e_commerce_i4.png b/assets/img/solution/e_commerce_i4.png new file mode 100644 index 0000000..c2e747f Binary files /dev/null and b/assets/img/solution/e_commerce_i4.png differ diff --git a/assets/img/solution/education.png b/assets/img/solution/education.png new file mode 100644 index 0000000..f6325c0 Binary files /dev/null and b/assets/img/solution/education.png differ diff --git a/assets/img/solution/education_01.png b/assets/img/solution/education_01.png new file mode 100644 index 0000000..cb1833e Binary files /dev/null and b/assets/img/solution/education_01.png differ diff --git a/assets/img/solution/education_02.png b/assets/img/solution/education_02.png new file mode 100644 index 0000000..e485d0b Binary files /dev/null and b/assets/img/solution/education_02.png differ diff --git a/assets/img/solution/education_03.png b/assets/img/solution/education_03.png new file mode 100644 index 0000000..819f5d8 Binary files /dev/null and b/assets/img/solution/education_03.png differ diff --git a/assets/img/solution/education_04.png b/assets/img/solution/education_04.png new file mode 100644 index 0000000..b6e3df1 Binary files /dev/null and b/assets/img/solution/education_04.png differ diff --git a/assets/img/solution/education_05.png b/assets/img/solution/education_05.png new file mode 100644 index 0000000..2950380 Binary files /dev/null and b/assets/img/solution/education_05.png differ diff --git a/assets/img/solution/education_06.png b/assets/img/solution/education_06.png new file mode 100644 index 0000000..796446b Binary files /dev/null and b/assets/img/solution/education_06.png differ diff --git a/assets/img/solution/education_07.png b/assets/img/solution/education_07.png new file mode 100644 index 0000000..bafa320 Binary files /dev/null and b/assets/img/solution/education_07.png differ diff --git a/assets/img/solution/education_08.png b/assets/img/solution/education_08.png new file mode 100644 index 0000000..d7e5d22 Binary files /dev/null and b/assets/img/solution/education_08.png differ diff --git a/assets/img/solution/education_09.png b/assets/img/solution/education_09.png new file mode 100644 index 0000000..ec00cb0 Binary files /dev/null and b/assets/img/solution/education_09.png differ diff --git a/assets/img/solution/education_i1.png b/assets/img/solution/education_i1.png new file mode 100644 index 0000000..85cf9d1 Binary files /dev/null and b/assets/img/solution/education_i1.png differ diff --git a/assets/img/solution/education_i2.png b/assets/img/solution/education_i2.png new file mode 100644 index 0000000..834d48a Binary files /dev/null and b/assets/img/solution/education_i2.png differ diff --git a/assets/img/solution/education_i3.png b/assets/img/solution/education_i3.png new file mode 100644 index 0000000..7a1d9cb Binary files /dev/null and b/assets/img/solution/education_i3.png differ diff --git a/assets/img/solution/education_i4.png b/assets/img/solution/education_i4.png new file mode 100644 index 0000000..e1e60da Binary files /dev/null and b/assets/img/solution/education_i4.png differ diff --git a/assets/img/solution/finance.png b/assets/img/solution/finance.png new file mode 100644 index 0000000..57b94f8 Binary files /dev/null and b/assets/img/solution/finance.png differ diff --git a/assets/img/solution/finance_01.png b/assets/img/solution/finance_01.png new file mode 100644 index 0000000..86abe3d Binary files /dev/null and b/assets/img/solution/finance_01.png differ diff --git a/assets/img/solution/finance_02.png b/assets/img/solution/finance_02.png new file mode 100644 index 0000000..f7e3102 Binary files /dev/null and b/assets/img/solution/finance_02.png differ diff --git a/assets/img/solution/finance_03.png b/assets/img/solution/finance_03.png new file mode 100644 index 0000000..dc30b6c Binary files /dev/null and b/assets/img/solution/finance_03.png differ diff --git a/assets/img/solution/finance_04.png b/assets/img/solution/finance_04.png new file mode 100644 index 0000000..4c5b659 Binary files /dev/null and b/assets/img/solution/finance_04.png differ diff --git a/assets/img/solution/finance_05.png b/assets/img/solution/finance_05.png new file mode 100644 index 0000000..02e53d1 Binary files /dev/null and b/assets/img/solution/finance_05.png differ diff --git a/assets/img/solution/finance_06.png b/assets/img/solution/finance_06.png new file mode 100644 index 0000000..306782e Binary files /dev/null and b/assets/img/solution/finance_06.png differ diff --git a/assets/img/solution/finance_07.png b/assets/img/solution/finance_07.png new file mode 100644 index 0000000..66ec48c Binary files /dev/null and b/assets/img/solution/finance_07.png differ diff --git a/assets/img/solution/finance_08.png b/assets/img/solution/finance_08.png new file mode 100644 index 0000000..2c36b5f Binary files /dev/null and b/assets/img/solution/finance_08.png differ diff --git a/assets/img/solution/finance_09.png b/assets/img/solution/finance_09.png new file mode 100644 index 0000000..9483bae Binary files /dev/null and b/assets/img/solution/finance_09.png differ diff --git a/assets/img/solution/finance_i1.png b/assets/img/solution/finance_i1.png new file mode 100644 index 0000000..01e8e90 Binary files /dev/null and b/assets/img/solution/finance_i1.png differ diff --git a/assets/img/solution/finance_i2.png b/assets/img/solution/finance_i2.png new file mode 100644 index 0000000..775888e Binary files /dev/null and b/assets/img/solution/finance_i2.png differ diff --git a/assets/img/solution/finance_i3.png b/assets/img/solution/finance_i3.png new file mode 100644 index 0000000..1c51a5b Binary files /dev/null and b/assets/img/solution/finance_i3.png differ diff --git a/assets/img/solution/finance_i4.png b/assets/img/solution/finance_i4.png new file mode 100644 index 0000000..9a45620 Binary files /dev/null and b/assets/img/solution/finance_i4.png differ diff --git a/assets/img/solution/game.png b/assets/img/solution/game.png new file mode 100644 index 0000000..07c3646 Binary files /dev/null and b/assets/img/solution/game.png differ diff --git a/assets/img/solution/game_01.png b/assets/img/solution/game_01.png new file mode 100644 index 0000000..7a72779 Binary files /dev/null and b/assets/img/solution/game_01.png differ diff --git a/assets/img/solution/game_02.png b/assets/img/solution/game_02.png new file mode 100644 index 0000000..2cb137b Binary files /dev/null and b/assets/img/solution/game_02.png differ diff --git a/assets/img/solution/game_03.png b/assets/img/solution/game_03.png new file mode 100644 index 0000000..38396b0 Binary files /dev/null and b/assets/img/solution/game_03.png differ diff --git a/assets/img/solution/game_04.png b/assets/img/solution/game_04.png new file mode 100644 index 0000000..a1dbadf Binary files /dev/null and b/assets/img/solution/game_04.png differ diff --git a/assets/img/solution/game_05.png b/assets/img/solution/game_05.png new file mode 100644 index 0000000..cf33bc6 Binary files /dev/null and b/assets/img/solution/game_05.png differ diff --git a/assets/img/solution/game_06.png b/assets/img/solution/game_06.png new file mode 100644 index 0000000..9d429dd Binary files /dev/null and b/assets/img/solution/game_06.png differ diff --git a/assets/img/solution/game_07.png b/assets/img/solution/game_07.png new file mode 100644 index 0000000..a3dc26d Binary files /dev/null and b/assets/img/solution/game_07.png differ diff --git a/assets/img/solution/game_08.png b/assets/img/solution/game_08.png new file mode 100644 index 0000000..8c78322 Binary files /dev/null and b/assets/img/solution/game_08.png differ diff --git a/assets/img/solution/game_09.png b/assets/img/solution/game_09.png new file mode 100644 index 0000000..74ee298 Binary files /dev/null and b/assets/img/solution/game_09.png differ diff --git a/assets/img/solution/game_i1.png b/assets/img/solution/game_i1.png new file mode 100644 index 0000000..ae0c5f8 Binary files /dev/null and b/assets/img/solution/game_i1.png differ diff --git a/assets/img/solution/game_i2.png b/assets/img/solution/game_i2.png new file mode 100644 index 0000000..0720713 Binary files /dev/null and b/assets/img/solution/game_i2.png differ diff --git a/assets/img/solution/game_i3.png b/assets/img/solution/game_i3.png new file mode 100644 index 0000000..4106e34 Binary files /dev/null and b/assets/img/solution/game_i3.png differ diff --git a/assets/img/solution/game_i4.png b/assets/img/solution/game_i4.png new file mode 100644 index 0000000..2ea6c8d Binary files /dev/null and b/assets/img/solution/game_i4.png differ diff --git a/assets/img/solution/line.png b/assets/img/solution/line.png new file mode 100644 index 0000000..d381c9e Binary files /dev/null and b/assets/img/solution/line.png differ diff --git a/assets/img/solution/line1.png b/assets/img/solution/line1.png new file mode 100644 index 0000000..f79ec93 Binary files /dev/null and b/assets/img/solution/line1.png differ diff --git a/assets/img/solution/medical.png b/assets/img/solution/medical.png new file mode 100644 index 0000000..da3cbdd Binary files /dev/null and b/assets/img/solution/medical.png differ diff --git a/assets/img/solution/medical_01.png b/assets/img/solution/medical_01.png new file mode 100644 index 0000000..f38b263 Binary files /dev/null and b/assets/img/solution/medical_01.png differ diff --git a/assets/img/solution/medical_02.png b/assets/img/solution/medical_02.png new file mode 100644 index 0000000..406fa7c Binary files /dev/null and b/assets/img/solution/medical_02.png differ diff --git a/assets/img/solution/medical_03.png b/assets/img/solution/medical_03.png new file mode 100644 index 0000000..bf22f84 Binary files /dev/null and b/assets/img/solution/medical_03.png differ diff --git a/assets/img/solution/medical_04.png b/assets/img/solution/medical_04.png new file mode 100644 index 0000000..316c6b3 Binary files /dev/null and b/assets/img/solution/medical_04.png differ diff --git a/assets/img/solution/medical_05.png b/assets/img/solution/medical_05.png new file mode 100644 index 0000000..de0d705 Binary files /dev/null and b/assets/img/solution/medical_05.png differ diff --git a/assets/img/solution/medical_06.png b/assets/img/solution/medical_06.png new file mode 100644 index 0000000..94dc375 Binary files /dev/null and b/assets/img/solution/medical_06.png differ diff --git a/assets/img/solution/medical_07.png b/assets/img/solution/medical_07.png new file mode 100644 index 0000000..00646ba Binary files /dev/null and b/assets/img/solution/medical_07.png differ diff --git a/assets/img/solution/medical_08.png b/assets/img/solution/medical_08.png new file mode 100644 index 0000000..c774d2b Binary files /dev/null and b/assets/img/solution/medical_08.png differ diff --git a/assets/img/solution/medical_i1.png b/assets/img/solution/medical_i1.png new file mode 100644 index 0000000..714a1ae Binary files /dev/null and b/assets/img/solution/medical_i1.png differ diff --git a/assets/img/solution/medical_i2.png b/assets/img/solution/medical_i2.png new file mode 100644 index 0000000..50b0926 Binary files /dev/null and b/assets/img/solution/medical_i2.png differ diff --git a/assets/img/solution/medical_i3.png b/assets/img/solution/medical_i3.png new file mode 100644 index 0000000..cc48381 Binary files /dev/null and b/assets/img/solution/medical_i3.png differ diff --git a/assets/img/solution/medical_i4.png b/assets/img/solution/medical_i4.png new file mode 100644 index 0000000..d4debbe Binary files /dev/null and b/assets/img/solution/medical_i4.png differ diff --git a/assets/img/solution/solution_b1.jpg b/assets/img/solution/solution_b1.jpg new file mode 100644 index 0000000..901017c Binary files /dev/null and b/assets/img/solution/solution_b1.jpg differ diff --git a/assets/img/solution/solution_b2.jpg b/assets/img/solution/solution_b2.jpg new file mode 100644 index 0000000..57b94f8 Binary files /dev/null and b/assets/img/solution/solution_b2.jpg differ diff --git a/assets/img/solution/travel.png b/assets/img/solution/travel.png new file mode 100644 index 0000000..34f1368 Binary files /dev/null and b/assets/img/solution/travel.png differ diff --git a/assets/img/solution/travel_01.png b/assets/img/solution/travel_01.png new file mode 100644 index 0000000..02e1d72 Binary files /dev/null and b/assets/img/solution/travel_01.png differ diff --git a/assets/img/solution/travel_02.png b/assets/img/solution/travel_02.png new file mode 100644 index 0000000..71985d3 Binary files /dev/null and b/assets/img/solution/travel_02.png differ diff --git a/assets/img/solution/travel_03.png b/assets/img/solution/travel_03.png new file mode 100644 index 0000000..802c0d1 Binary files /dev/null and b/assets/img/solution/travel_03.png differ diff --git a/assets/img/solution/travel_04.png b/assets/img/solution/travel_04.png new file mode 100644 index 0000000..b9bb908 Binary files /dev/null and b/assets/img/solution/travel_04.png differ diff --git a/assets/img/solution/travel_05.png b/assets/img/solution/travel_05.png new file mode 100644 index 0000000..d46a5e5 Binary files /dev/null and b/assets/img/solution/travel_05.png differ diff --git a/assets/img/solution/travel_06.png b/assets/img/solution/travel_06.png new file mode 100644 index 0000000..e7c1fdb Binary files /dev/null and b/assets/img/solution/travel_06.png differ diff --git a/assets/img/solution/travel_07.png b/assets/img/solution/travel_07.png new file mode 100644 index 0000000..931a893 Binary files /dev/null and b/assets/img/solution/travel_07.png differ diff --git a/assets/img/solution/travel_08.png b/assets/img/solution/travel_08.png new file mode 100644 index 0000000..2ce51d4 Binary files /dev/null and b/assets/img/solution/travel_08.png differ diff --git a/assets/img/solution/travel_i1.png b/assets/img/solution/travel_i1.png new file mode 100644 index 0000000..1d99c46 Binary files /dev/null and b/assets/img/solution/travel_i1.png differ diff --git a/assets/img/solution/travel_i2.png b/assets/img/solution/travel_i2.png new file mode 100644 index 0000000..9f54c05 Binary files /dev/null and b/assets/img/solution/travel_i2.png differ diff --git a/assets/img/solution/travel_i3.png b/assets/img/solution/travel_i3.png new file mode 100644 index 0000000..ac08526 Binary files /dev/null and b/assets/img/solution/travel_i3.png differ diff --git a/assets/img/solution/travel_i4.png b/assets/img/solution/travel_i4.png new file mode 100644 index 0000000..45d4736 Binary files /dev/null and b/assets/img/solution/travel_i4.png differ diff --git a/assets/img/ssl/banner.png b/assets/img/ssl/banner.png new file mode 100644 index 0000000..e9eb557 Binary files /dev/null and b/assets/img/ssl/banner.png differ diff --git a/assets/img/ssl/efficient-1.png b/assets/img/ssl/efficient-1.png new file mode 100644 index 0000000..e98ee98 Binary files /dev/null and b/assets/img/ssl/efficient-1.png differ diff --git a/assets/img/ssl/efficient-2.png b/assets/img/ssl/efficient-2.png new file mode 100644 index 0000000..031f9fa Binary files /dev/null and b/assets/img/ssl/efficient-2.png differ diff --git a/assets/img/ssl/efficient-3.png b/assets/img/ssl/efficient-3.png new file mode 100644 index 0000000..74f93c7 Binary files /dev/null and b/assets/img/ssl/efficient-3.png differ diff --git a/assets/img/ssl/efficient-4.png b/assets/img/ssl/efficient-4.png new file mode 100644 index 0000000..544d9a2 Binary files /dev/null and b/assets/img/ssl/efficient-4.png differ diff --git a/assets/img/ssl/group-1.png b/assets/img/ssl/group-1.png new file mode 100644 index 0000000..8c9deca Binary files /dev/null and b/assets/img/ssl/group-1.png differ diff --git a/assets/img/ssl/group-2.png b/assets/img/ssl/group-2.png new file mode 100644 index 0000000..134f27b Binary files /dev/null and b/assets/img/ssl/group-2.png differ diff --git a/assets/img/ssl/group-3.png b/assets/img/ssl/group-3.png new file mode 100644 index 0000000..7eed295 Binary files /dev/null and b/assets/img/ssl/group-3.png differ diff --git a/assets/img/ssl/group-4.png b/assets/img/ssl/group-4.png new file mode 100644 index 0000000..35534d0 Binary files /dev/null and b/assets/img/ssl/group-4.png differ diff --git a/assets/img/ssl/ssl-1.png b/assets/img/ssl/ssl-1.png new file mode 100644 index 0000000..91c4c7b Binary files /dev/null and b/assets/img/ssl/ssl-1.png differ diff --git a/assets/img/ssl/ssl-2.png b/assets/img/ssl/ssl-2.png new file mode 100644 index 0000000..e7df054 Binary files /dev/null and b/assets/img/ssl/ssl-2.png differ diff --git a/assets/img/ssl/ssl-3.png b/assets/img/ssl/ssl-3.png new file mode 100644 index 0000000..c11fbe3 Binary files /dev/null and b/assets/img/ssl/ssl-3.png differ diff --git a/assets/img/ssl/ssl-4.png b/assets/img/ssl/ssl-4.png new file mode 100644 index 0000000..3955684 Binary files /dev/null and b/assets/img/ssl/ssl-4.png differ diff --git a/assets/img/ssl/ssl-5.png b/assets/img/ssl/ssl-5.png new file mode 100644 index 0000000..a9183e1 Binary files /dev/null and b/assets/img/ssl/ssl-5.png differ diff --git a/assets/img/ssl/ssl-6.png b/assets/img/ssl/ssl-6.png new file mode 100644 index 0000000..94ab15c Binary files /dev/null and b/assets/img/ssl/ssl-6.png differ diff --git a/assets/img/ssl/ssl-7.png b/assets/img/ssl/ssl-7.png new file mode 100644 index 0000000..2aa8f48 Binary files /dev/null and b/assets/img/ssl/ssl-7.png differ diff --git a/assets/img/trademark/banner.png b/assets/img/trademark/banner.png new file mode 100644 index 0000000..1f45b4d Binary files /dev/null and b/assets/img/trademark/banner.png differ diff --git a/assets/img/trademark/flow_path.png b/assets/img/trademark/flow_path.png new file mode 100644 index 0000000..4e005ae Binary files /dev/null and b/assets/img/trademark/flow_path.png differ diff --git a/assets/img/trademark/trademark-1.png b/assets/img/trademark/trademark-1.png new file mode 100644 index 0000000..33889ca Binary files /dev/null and b/assets/img/trademark/trademark-1.png differ diff --git a/assets/img/trademark/trademark-2.png b/assets/img/trademark/trademark-2.png new file mode 100644 index 0000000..d0a143d Binary files /dev/null and b/assets/img/trademark/trademark-2.png differ diff --git a/assets/img/trademark/trademark-3.png b/assets/img/trademark/trademark-3.png new file mode 100644 index 0000000..02528e5 Binary files /dev/null and b/assets/img/trademark/trademark-3.png differ diff --git a/assets/img/trademark/trademark-4.png b/assets/img/trademark/trademark-4.png new file mode 100644 index 0000000..c429565 Binary files /dev/null and b/assets/img/trademark/trademark-4.png differ diff --git a/assets/img/trusteeship/banner.png b/assets/img/trusteeship/banner.png new file mode 100644 index 0000000..ecd89bb Binary files /dev/null and b/assets/img/trusteeship/banner.png differ diff --git a/assets/img/trusteeship/group-1.png b/assets/img/trusteeship/group-1.png new file mode 100644 index 0000000..ae7d805 Binary files /dev/null and b/assets/img/trusteeship/group-1.png differ diff --git a/assets/img/trusteeship/group-2.png b/assets/img/trusteeship/group-2.png new file mode 100644 index 0000000..d16210d Binary files /dev/null and b/assets/img/trusteeship/group-2.png differ diff --git a/assets/img/trusteeship/group-3.png b/assets/img/trusteeship/group-3.png new file mode 100644 index 0000000..c15ef9e Binary files /dev/null and b/assets/img/trusteeship/group-3.png differ diff --git a/assets/img/trusteeship/group-4.png b/assets/img/trusteeship/group-4.png new file mode 100644 index 0000000..0f895e0 Binary files /dev/null and b/assets/img/trusteeship/group-4.png differ diff --git a/cloud.html b/cloud.html new file mode 100644 index 0000000..03b0738 --- /dev/null +++ b/cloud.html @@ -0,0 +1,780 @@ +{include file="header"} + + + + + + + +
{include file="public/header"}
+ + {if ( isset($data.banner) && count($data.banner) > 0 ) } + + {else /} + + {/if} + + +
+
+
+ + + +
+
+
+ + + +
+
+
+

产品优势

+
服务集成,专业支撑,帮助您快速部署云端业务
+
+
+
+
+
+

核心高效

+
性能强劲的硬件设施,结合主题云前沿处理技术,为广大用户提供坚实的数据处理平台,轻松应对各类业务负载。
+
+
+
+
+
+

强大易用

+
主题云拥有成熟的规格组合与丰富的镜像类型,覆盖各种应用场景,满足所有用户在线业务的快速部署、灵活管理需求。
+
+
+
+
+
+

稳定可靠

+
主题云单个服务器可用性达99.99%,云硬盘数据持续性99.9999999%,运行环境稳定可靠,有效保证数据与服务的高可用性。
+
+
+
+
+
+

高性价比

+
支持灵活选择资源配置,后期可随时根据业务需求调整实例规格,极大节省了前期搭建基础网络设施的成本和后期的维护成本。
+
+
+
+
+
+ + {if ( isset($data.more_offers) ) } + {if ( $data.more_offers == 1 && count($data.discount) > 0 ) } +
+
+
+

更多优惠活动

+
+
+ {foreach $data.discount as $key=>$value} +
+

{$value.title}

+
{$value.description}
+ +
+ {/foreach} +
+
+
+ {/if} + {else /} +
+
+
+

更多优惠活动

+
+
+
+

1核1G 轻量型云服务器

+
适用于小型网站和小型Web应用程序
+ +
+
+

1核1G 轻量型云服务器

+
适用于小型网站和小型Web应用程序
+ +
+
+

1核1G 轻量型云服务器

+
适用于小型网站和小型Web应用程序
+ +
+
+
+
+ {/if} + + + + + + + + + + + {include file="footer"} diff --git a/common/common.css b/common/common.css new file mode 100644 index 0000000..42e8d71 --- /dev/null +++ b/common/common.css @@ -0,0 +1,904 @@ +.section-content { + padding: 80px 20px; + max-width: 1440px; + margin: 0 auto; +} + +.section-title .section-desc { + margin-top: 16px; + font-size: 16px; + color: rgba(0, 0, 0, 0.6); +} + + +.section-bg { + color: #fff; +} + + +.section-bg .section-title .section-desc { + color: rgba(255, 255, 255, 0.90); +} + +.section-p { + padding: 0 20px; +} + +.common-empty { + width: 100%; + min-height: 500px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.common-empty img { + max-width: 100%; + max-height: 100%; + display: block; +} + +.common-empty .des { + font-size: 16px; + color: rgba(0, 0, 0, 0.60); +} + +.section-w { + max-width: 100%; +} + +.section-title { + + text-align: center; + +} + +.document .section-content { + max-width: unset; +} + +#header { + position: sticky; + top: 0; + background: #fff; + z-index: 888; + + +} + +.nav-shadow { + top: 0; + box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); +} + +.nav-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 20px; + +} + +.nav-header .nav-left { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.nav-header .nav-left .nav-icon img { + width: 135px; + height: 30px; + margin-right: 50px; +} + +.nav-menu { + display: flex; +} + +.nav-menu .nav-item { + color: #333; + display: flex; + align-items: center; + height: 72px; + padding: 0 20px; + font-size: 16px; + cursor: pointer; + border-bottom: 2px solid transparent; +} + +.nav-menu .nav-item:hover { + border-bottom: 2px solid #FF6739; +} + + +.nav-right { + display: flex; + align-items: center; + font-size: 14px; +} + +.nav-right .control { + margin: 0 20px; + color: #333; +} + +.breadcrumb { + padding-left: 0; + margin-bottom: 8px; + background-color: transparent; +} + + +/* 菜单栏 */ +.nav-cont { + position: absolute; + top: 72px; + width: 100%; + overflow: hidden; + background: #F7F8FA; + transition: all .5s; + height: 0px; + box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.16); + z-index: 2; +} + +.nav-cont .section-content { + padding: 0; +} + +.nav-content { + display: flex; + flex-wrap: wrap; + gap: 20px; + padding: 60px 20px; + position: relative; + box-sizing: border-box; + +} + +.nav-content a { + width: calc(25% - 15px); +} + +.nav-cont .nav-cont-menu { + display: none; + +} + +.nav-cont .nav-cont-empty { + display: none !important; +} + +.nav-item-box { + min-width: 335px; + height: 96px; + padding: 24px 20px; + border-radius: 3px; + background: #fff; + display: flex; + cursor: pointer; + box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); +} + +.nav-item-box:hover .title { + color: rgba(255, 103, 57, 1); +} + +.nav-item-box img { + width: 48px; + height: 48px; +} + +.nav-item-box .item-box-title { + display: flex; + justify-content: space-between; + flex-direction: column; + margin-left: 16px; + font-size: 16px; + color: rgba(0, 0, 0, 0.9); +} + +.nav-item-box .item-box-title .desc { + font-size: 14px; + color: rgba(0, 0, 0, 0.4); +} + +.nav-header .login-in { + cursor: pointer; + position: relative; + height: 72px; + display: flex; + align-items: center; + z-index: 999; + padding: 0 32px; +} + +.nav-header .login-in::after { + content: ''; + position: absolute; + left: 0; + top: 50%; + height: 32px; + transform: translateY(-50%); + border-left: 1px solid #E6EAED; +} + +.nav-header .login-in:hover .login-menu { + display: block; +} + +.nav-header .login-in .head-img { + width: 32px; + height: 32px; + background: #eee; + border: 1px solid #E6EAED; + border-radius: 50%; + color: #FFFFFF; + font-size: 16px; + display: flex; + align-items: center; + justify-content: center; +} + +.nav-header .login-in .name { + display: inline-block; + max-width: 140px; +} + + + +.nav-header .login-in .login-menu { + display: none; + padding: 8px; + position: absolute; + top: 72px; + left: 0; + width: 157px; + height: 188px; + background: #FEFFFF; + border: 1px solid #DCDCDC; + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); + opacity: 1; + border-radius: 3px; +} + +.nav-header .login-in .login-menu .login-menu-item { + cursor: pointer; + height: 40px; + padding: 10px 12px; +} + +.nav-header .login-in .login-menu .login-menu-item:hover { + background: rgba(255, 103, 57, 0.08); + color: rgba(255, 103, 57, 1); +} + +.nav-header .login-in .login-menu .login-menu-item .real-name { + display: inline-block; + text-align: center; + border: 1px solid #FF6739; + color: rgba(255, 103, 57, 1); + font-size: 12px; + width: 44px; + height: 18px; + border-radius: 3px; +} + +.nav-header .login-in .login-menu .login-menu-item .no-real-name { + border: 1px solid #E34D59; + color: rgba(227, 77, 89, 1); +} + +/* 底部导航栏 */ + +.footer { + background: #1E2130; + color: rgba(255, 255, 255, 0.90); +} + +.register-advert { + width: 100%; + height: 75px; + background: linear-gradient(90deg, #EF4C1D 0%, #F41A10 100%); + /* background-image: url(../assets/img/index/register@2x.png); + background-repeat: no-repeat; + background-size: cover; */ +} + +.register-advert a { + text-align: center; +} + +.register-advert a img { + max-width: 100%; + margin: 0 auto; +} + +.section-promise { + background-color: #1A1C2A; +} + +.promise { + display: flex; + flex-wrap: wrap; +} + +.promise-box { + display: flex; + align-items: center; + justify-content: center; + flex: 1; + min-width: 200px; + padding: 28px 0; + font-size: 16px; +} + +.promise-box img { + height: 32px; + width: 32px; +} + +.footer-content { + + background-color: rgba(30, 33, 48, 1); + font-size: 14px; +} + +.footer-content .footer-nav { + display: flex; + justify-content: space-between; + padding: 40px 0; +} + +.footer .footer-nav .footer-nav-left { + margin-right: 120px; +} + +.footer-content .footer-nav .footer-nav-left { + display: flex; + width: 100%; + gap: 30px; +} + +.footer-nav-box { + flex: 1; +} + +.footer-nav-box .footer-nav-head { + padding: 12px 0; + width: 120px; + border-bottom: 1px solid #2D3544; +} + +.footer-nav-box .footer-nav-cont { + padding-top: 20px; +} + +.footer-nav-box .footer-nav-item { + margin-bottom: 7px; +} + +.footer-content .footer-nav .footer-nav-right { + width: 210px; +} + +.footer-nav-right .footer-nav-box .footer-nav-item { + width: 210px; + color: rgba(255, 255, 255, 0.50); +} + +.footer-nav-right .qr-code img { + margin-top: 20px; + width: 80px; + height: 80px; +} + +.footer .footer-link { + display: none; + font-size: 13px; + color: #666; + height: 50px; + line-height: 50px; + border-top: 1px solid #2D3544; + +} + +.footer .link-hover { + color: rgba(255, 255, 255, 0.50); +} + +.footer .link-hover:hover { + color: rgba(255, 103, 57, 1); +} + +.footer .footer-link a { + margin-right: 10px; + color: rgba(255, 255, 255, 0.50); +} + +.footer .footer-link a:hover { + margin-right: 10px; + color: rgba(255, 103, 57, 1); +} + +.footer .footer-record { + display: flex; + justify-content: space-between; + align-items: center; + border-top: 1px solid #2D3544; + height: 50px; + line-height: 50px; + font-size: 13px; + color: #666; +} + + +.jr-tabs { + display: flex; + border-bottom: 1px solid #E6EAED; +} + +.no-login, +.login-in { + margin-left: 20px; +} + +.jr-tabs .title { + color: #666; + font-size: 18px; + width: auto !important; + padding: 10px 40px; + cursor: pointer; + margin-right: 0 !important; +} + +.jr-tabs .title.swiper-slide-thumb-active { + color: rgba(255, 103, 57, 1); + border-bottom: 2px solid #FF6739; +} + +.jr-tabs .title:hover { + color: rgba(255, 103, 57, 1); + border-bottom: 2px solid #FF6739; +} + + +/* banner */ +.server-banner { + background: rgba(247, 248, 250, 1); + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + +} + +.server-banner2 { + background: rgba(0, 0, 0, 0.40); + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + +} + +.server-banner-desc { + font-size: 16px; + max-width: 700px; + margin-top: 20px; + margin-bottom: 90px; +} + +.server-banner-desc2 { + font-size: 16px; + margin-top: 20px; + margin-bottom: 10px; +} + + +.banner-cloud { + background-image: url('../assets/img/cloud/banner.png'); +} + +.banner-trademark { + background-image: url('../assets/img/trademark/banner.png'); +} + +.banner-dedicated { + background-image: url('../assets/img/dedicated/banner.png'); +} + +.banner-domain { + background-image: url('../assets/img/domain/banner.png'); +} + +.banner-ssl { + background-image: url('../assets/img/ssl/banner.png'); +} + +.banner-icp { + background-image: url('../assets/img/icp/banner.png'); +} + +.banner-sms { + background-image: url('../assets/img/sms/banner.png'); +} + +.banner-trusteeship { + background-image: url('../assets/img/trusteeship/banner.png'); +} + +.banner-rent { + background-image: url('../assets/img/rent/banner.png'); +} + +.banner-document { + background-image: url('../assets/img/document/banner.png'); +} + +.banner-announce { + background-image: url('../assets/img/document/banner.png'); +} + +.banner-guarantee { + background: url('../assets/img/guarantee/banner.png') no-repeat center center; + background-size: cover; +} + +.banner-reward { + background-image: url('../assets/img/reward/banner.png'); + color: #fff; +} + +.banner-contact { + background: url('../assets/img/guarantee/contact.png') no-repeat center center; + background-size: cover; +} + +.feedback-banner { + background: url('../assets/img/guarantee/recruit.png') no-repeat center center; + background-size: cover; +} + +.activities-banner { + height: 440px; + background: url('../assets/img/active/active_banner.png') no-repeat; + background-size: 100%; +} + + +.banner-reward .btn-normal { + padding: 8px 32px; +} + + +/* 搜索 */ +.input-search { + display: flex; + position: relative; +} + +.input-search input { + padding-left: 15px; + font-size: 20px; + margin-top: 30px; + margin-bottom: 20px; + width: 30%; + height: 56px; + background: #FFFFFF; + border: 1px solid #FF6739; +} + +.trademark-box .input-search input { + border-left: none; +} + +.domain-search .input-search input { + border-right: none; +} + +.input-search .search-btn { + cursor: pointer; + color: #fff; + margin-top: 30px; + margin-bottom: 20px; + padding: 18px 32px; + background: rgba(255, 103, 57, 1); +} + + + + +.input-search .input-search-select { + cursor: pointer; + text-align: center; + line-height: 56px; + width: 124px; + height: 56px; + margin-top: 30px; + margin-bottom: 20px; + background: #fff; + border: 1px solid #FF6739; + border-left: none; +} + +.input-search .input-search-left-select { + border: 1px solid #FF6739; + border-right: none; +} + +.input-search .input-search-s { + position: relative; + line-height: 56px; + height: 56px; + width: 124px; + display: flex; + justify-content: center; +} + +.input-search .input-search-select .input-search-s::before { + content: ''; + position: absolute; + top: 16px; + left: 0; + background: #EDEDED; + height: 24px; + width: 1px; +} + +.input-search .input-search-r { + position: relative; + line-height: 56px; + height: 56px; + width: 124px; + display: flex; + justify-content: center; +} + +.input-search .input-search-select .input-search-r::before { + content: ''; + position: absolute; + top: 16px; + right: 0; + background: #EDEDED; + height: 24px; + width: 1px; +} + + + +.input-search .input-search-select .select-box { + display: none; + padding: 16px 10px; + position: absolute; + top: 86px; + left: 0; + width: calc(50% + 124px); + background: #FEFFFF; + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); +} + +.input-search .input-search-select .select-box-item { + display: flex; + align-items: center; + justify-content: center; + margin: 10px; + width: 110px; + height: 40px; + border: 1px solid #E6EAED; +} + +.input-search .input-search-select .select-box-item:hover { + border: 1px solid #FF6739; + color: #FF6739; +} + +.input-search .input-search-select .iconfont { + font-size: 14px; + margin-left: 10px; +} + +.link-search-group { + display: flex; + align-items: center; + margin-left: -12px; +} + +.link-search-group .link-search-to { + padding: 0 12px; + display: flex; + border-right: 1px solid #D6D6D6; +} + +.link-search-group .link-search-to:nth-child(4) { + border: none; +} + +.link-search-group .price { + margin-left: 5px; + color: rgba(255, 103, 57, 1); +} + +/* 分页 */ +.jr-page .pagination .page-number.active { + color: #fff; + border: 1px solid rgba(255, 103, 57, 1); + background: rgba(255, 103, 57, 1); +} + +.jr-page .pagination .page-number:hover { + background: rgba(255, 103, 57, 1); + color: #fff !important; +} + +.jr-page .pagination>li a { + margin: 0 4px; + border: 1px solid #DCDCDC; + border-radius: 3px; + color: rgba(0, 0, 0, 0.60); +} + +.jr-page .pagination>li .page-ellipsis { + border: none; +} + +.jr-page .pagination>li .page-ellipsis:hover { + background: transparent; +} + +.jr-page .pagination>li:first-child>a { + border: none; +} + +.jr-page .pagination>li:last-child>a { + border: none; +} + + +.jr-select { + + width: 100px; + border-radius: 5px; + position: relative; + + +} + +.jr-select select { + border: 1px solid #EDEDED; + border-radius: 5px; + outline: none; + width: 100%; + height: 32px; + line-height: 32px; + appearance: none; + padding-left: 12px; +} + +.jr-select:after { + content: "\e674"; + width: 14px; + height: 8px; + font-size: 12px; + font-family: 'iconfont'; + position: absolute; + right: 20px; + top: 15%; + pointer-events: none; +} + + + + +/* 侧边 */ +.aside-tools { + position: fixed; + top: 45%; + right: 0; + z-index: 3; +} + +.aside-tools .tools-list { + width: 40px; + background: #FFFFFF; + box-shadow: 0px 0px 10px rgba(19, 55, 83, 0.08); + opacity: 1; + border-radius: 3px 0 0 3px; +} + +.aside-tools .tools-list .tools-item { + position: relative; +} + +.aside-tools .tools-list .tools-item img { + margin: 10px; + height: 24px; + width: 24px; + cursor: pointer; +} + +.aside-tools .tools-list .tools-item::before { + content: ''; + position: absolute; + background: rgba(230, 234, 237, 1); + bottom: 0; + right: 10px; + width: 16px; + height: 1px; +} + +.aside-tools .tools-list .tools-item:last-child:before { + content: none; + +} + +.aside-tools .tools-list .tools-item:hover .tools-box { + display: block; +} + +.aside-tools .tools-list .tools-item .tools-box { + display: none; + position: absolute; + left: -220px; + top: 0; + padding-right: 30px; +} + +.aside-tools .tools-list .tools-item .tools-box-s { + padding: 20px; + width: 190px; + background: #FFFFFF; + box-shadow: 0px 0px 10px rgba(19, 55, 83, 0.08); + opacity: 1; + border-radius: 3px; +} + +.aside-tools .tools-list .tools-item .tools-box h5 { + font-size: 14px; + font-weight: bold; + margin-bottom: 5px; +} + +.aside-tools .tools-list .tools-item .tools-box p { + font-size: 13px; +} + +.aside-tools .tools-list .tools-item .tools-box .button { + font-size: 12px; + display: inline-block; + margin-top: 20px; + padding: 4px 7px; + border: 1px solid #E6EAED; + opacity: 1; + border-radius: 3px; +} + +.aside-tools .tools-list .tools-item .tools-box .button:hover { + border: 1px solid #FF6739; + ; +} + + +.flex-none { + flex-wrap: none !important; +} + +#alert-container { + position: fixed; + top: 15%; + left: 50%; + transform: translateX(-50%); + z-index: 9999; + width: 300px; + opacity: 1; + transition: opacity 0.3s ease-in-out; +} + +#footerRecord .left-info a { + margin-right: 10px; +} + +@media screen and (max-width: 1440px) { + .nav-content a { + width: calc(33.33% - 14px); + } +} \ No newline at end of file diff --git a/common/common.js b/common/common.js new file mode 100644 index 0000000..8a5fdce --- /dev/null +++ b/common/common.js @@ -0,0 +1,359 @@ +// 消息弹窗 +function showMessage(type, message, duration) { + if ($("#alert-container").length <= 0) { + $("body").append(` +
+ `); + } + const alertClass = "alert-" + type; + const html = + '"; + const $alert = $(html).appendTo("#alert-container"); + setTimeout(function () { + $alert.alert("close"); + }, duration); + // 清空表单 +} + +$(function () { + const headBgcList = [ + "#3699FF", + "#57C3EA", + "#5CC2D7", + "#EF8BA2", + "#C1DB81", + "#F1978C", + "#F08968", + ]; + // 获取账户信息和实名认证信息 + const initData = () => { + if (localStorage.jwt) { + $.ajax({ + url: " /console/v1/account", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + if (res.status === 200) { + const obj = res.data.account; + $(".no-login").attr("style", "display:none"); + $(".login-in").attr("style", "display:flex"); + $("#username").text(res.data.account.username); + const reg = /^[a-zA-Z]+$/; + if (reg.test(res.data.account.username.substring(0, 1))) { + obj.firstName = res.data.account.username + .substring(0, 1) + .toUpperCase(); + $("#headImg").text( + res.data.account.username.substring(0, 1).toUpperCase() + ); + } else { + obj.firstName = res.data.account.username.substring(0, 1); + $("#headImg").text(res.data.account.username.substring(0, 1)); + } + if (sessionStorage.headBgc) { + $("#headImg").attr( + "style", + `background:${sessionStorage.headBgc}` + ); + } else { + const index = Math.round( + Math.random() * (headBgcList.length - 1) + ); + $("#headImg").attr("style", `background:${headBgcList[index]}`); + sessionStorage.headBgc = headBgcList[index]; + } + sessionStorage.accountInfo = JSON.stringify(obj); + } else { + $(".login-in").attr("style", "display:none"); + $(".no-login").attr("style", "display:block"); + } + }, + }); + $.ajax({ + url: " /console/v1/certification/info", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + if (res.status === 200) { + if (res.data.is_certification) { + $("#isCertification").attr("style", "display:inline-block"); + $("#noCertification").attr("style", "display:none"); + sessionStorage.is_certification = true; + } else { + $("#isCertification").attr("style", "display:none"); + $("#noCertification").attr("style", "display:inline-block"); + sessionStorage.is_certification = false; + } + } else { + $(".login-in").attr("style", "display:none"); + $(".no-login").attr("style", "display:block"); + } + }, + }); + } else { + $(".login-in").attr("style", "display:none"); + $(".no-login").attr("style", "display:block"); + } + }; + // 获取通用配置信息 + const getCommentInfo = () => { + $.ajax({ + url: "/console/v1/common", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + sessionStorage.commentData = JSON.stringify(res.data); + setCommData(); + }, + }); + }; + // 设置通用信息函数 + const setCommData = () => { + const commentObj = JSON.parse(sessionStorage.commentData); + $("#enterprise_name").text(commentObj.enterprise_name); + $(".com-contact-tel").text(commentObj.enterprise_telephone); + $("#enterprise_telephone").text( + `联系电话:${commentObj.enterprise_telephone}` + ); + $("#enterprise_mailbox").text(`联系邮箱:${commentObj.enterprise_mailbox}`); + $("#enterprise_qrcode").attr("src", commentObj.enterprise_qrcode); + $("#logo").attr("src", commentObj.official_website_logo); + if (commentObj.friendly_link.length > 0) { + $("#index #footerLink").attr("style", "display: block;"); + commentObj.friendly_link.forEach((item) => { + $("#footerLink").append( + `${item.name}` + ); + }); + } else { + $("#footerLink").attr("style", "display: none;"); + } + $("#footerRecord").prepend(` +
+ ${commentObj.icp_info} + ${commentObj.public_security_network_preparation} + ${commentObj.telecom_appreciation} +
+ `); + $("#copyright_info").text(commentObj.copyright_info); + $("#terms_service_url").click(function () { + location.href = commentObj.terms_service_url; + }); + $("#terms_privacy_url").click(function () { + location.href = commentObj.terms_privacy_url; + }); + + + $(".buy-cloud").click(function () { + location.href = commentObj.cloud_product_link; + }); + $(".buy-dcim-btn").click(function () { + location.href = commentObj.dcim_product_link; + }); + }; + $(".line-server-btn").click(function () { + window.open($(this).data("url")); + }); + // 跳转函数 + const goOtherPage = (url) => { + sessionStorage.redirectUrl = location.href; + location.href = url; + }; + function initHeader() { + let showIndex = 0; + $(".nav-menu .nav-item").hover( + function () { + const index = $(".nav-menu .nav-item").index($(this)); + $(".nav-cont .nav-cont-menu") + .eq(index) + .attr("style", "display: block;"); + + // $('.nav-cont').attr('style','display: block;') + if ( + !$(".nav-cont .nav-cont-menu").eq(index).hasClass("nav-cont-empty") + ) { + const height = $(".nav-cont .nav-cont-menu").eq(index).height(); + $(".nav-cont").attr("style", `height: ${height}px;`); + } + showIndex = index; + }, + function () { + const index = $(".nav-menu .nav-item").index($(this)); + $(".nav-cont ").eq(index).attr("style", "display: none;"); + $(".nav-cont .nav-cont-menu").eq(index).attr("style", "display: none;"); + $(".nav-cont").attr("style", "height:0"); + } + ); + + $(".nav-cont").hover( + function () { + //$('.nav-cont ').attr('style','display: block;') + $(".nav-cont .nav-cont-menu") + .eq(showIndex) + .attr("style", "display: block;"); + //if (showIndex != 0) { + if (!$(this).hasClass("nav-cont-empty")) { + const height = $(".nav-cont .nav-cont-menu").eq(showIndex).height(); + $(".nav-cont").attr("style", `height: ${height}px;`); + } + }, + function () { + //$('.nav-cont ').attr('style','display: none;') + $(".nav-cont .nav-cont-menu") + .eq(showIndex) + .attr("style", "display: none;"); + $(".nav-cont").attr("style", "height:0"); + } + ); + if (localStorage.jwt) { + if (sessionStorage.accountInfo) { + const obj = JSON.parse(sessionStorage.accountInfo); + $(".no-login").attr("style", "display:none"); + $(".login-in").attr("style", "display:flex"); + $("#username").text(obj.username); + $("#headImg").text(obj.firstName); + $("#headImg").attr("style", `background:${sessionStorage.headBgc}`); + if (sessionStorage.is_certification == true) { + $("#isCertification").attr("style", "display:inline-block"); + $("#noCertification").attr("style", "display:none"); + } else { + $("#isCertification").attr("style", "display:none"); + $("#noCertification").attr("style", "display:inline-block"); + } + } + initData(); + } else { + $(".login-in").attr("style", "display:none"); + $(".no-login").attr("style", "display:block"); + } + // 退出登录 + $("#logout").click(function () { + localStorage.removeItem("jwt"); + initData(); + }); + // 点击登录 + $("#loginBtn").click(function () { + goOtherPage("/login.htm"); + }); + // 点击注册 + $("#registBtn").click(function () { + goOtherPage("/regist.htm"); + }); + // 点击账户信息 + $("#accountBtn").click(function () { + location.href = "/account.htm"; + }); + // 未付款订单 + $("#financeBtn").click(function () { + location.href = "/finance.htm"; + }); + // 我的工单 + $("#ticketBtn").click(function () { + location.href = "/plugin/27/ticket.htm"; + }); + // 购物车 + $("#shopping-cart").click(function () { + location.href = "/cart/shoppingCar.htm"; + }); + } + function initFooter() { + if (!sessionStorage.commentData) { + getCommentInfo(); + } else { + setCommData(); + } + } + // 首页渲染 + // $("#header").load("/web/default/public/header.html", function () { + // initHeader(); + // }); + initHeader(); + // 底部渲染 + // $("#footer").load("/web/default/public/footer.html", function () { + // initFooter(); + // }); + initFooter(); + + const resize = function () { + const width = $(window).width(); + const num = width / 1400; + if (1000 < width && width < 1440) { + $("section").attr( + "style", + "width:1400px;transform: scaleX(" + num + ");transform-origin: 0 0;" + ); + } else { + $("section").attr("style", ""); + } + }; + resize(); + window.addEventListener("resize", resize); + + $(".input-search-s ").click(function () { + $(".input-search-select .select-box").toggle(); + }); + + $(".input-search-r").click(function () { + $(".input-search-select .select-box").toggle(); + }); + + $(".input-search-select").on("click", ".select-box-item", function () { + $(".input-search-text").text($(this).text()); + $(".input-search-select .select-box").toggle(); + }); + + /* 招聘tab切换 */ + $(".recuit-btn-group a").each(function (ind, el) { + $(el).click(function () { + $(this).addClass("active").siblings().removeClass("active"); + $(".recuit-content .recuit-box").eq(ind).show().siblings().hide(); + }); + }); + /* 常见问题toggle */ + $(".agent-question .item").eq(0).addClass("active"); + $(".agent-question .item").eq(0).find(".des").slideDown(300); + $(".agent-question .item").each(function (ind, el) { + $(el) + .find(".open") + .click(function () { + $(this).parent(".title").parent(".item").find(".des").slideDown(300); + $(this) + .parent(".title") + .parent(".item") + .addClass("active") + .siblings() + .removeClass("active") + .find(".des") + .slideUp(300); + }); + $(el) + .find(".down") + .click(function () { + $(this) + .parent(".des") + .slideUp(300) + .parent(".item") + .removeClass("active"); + }); + }); + + $("#documentBtn").click(function () { + location.href = "./document.html"; + }); + $(".go-ticket-btn").click(function () { + location.href = "home.htm"; + }); +}); diff --git a/common/reset.css b/common/reset.css new file mode 100644 index 0000000..2eaa069 --- /dev/null +++ b/common/reset.css @@ -0,0 +1,112 @@ +html { + overflow-x: auto; + overflow-y: scroll; +} + +body, +dl, +dt, +dd, +ul, +ol, +li, +pre, +form, +fieldset, +input, +p, +blockquote, +th, +td { + font-weight: 400; + margin: 0; + padding: 0; +} + +h1, +h2, +h3, +h4, +h4, +h5 { + margin: 0; + padding: 0; +} + +body { + background-color: #FFFFFF; + color: rgba(0, 0, 0, 0.90); + font-size: 16px; + font-family: PingFang SC; + font-weight: 400; +} + +select { + font-size: 12px; +} + +table { + border-collapse: collapse; +} + +fieldset, +img { + border: 0 none; +} + +fieldset { + margin: 0; + padding: 0; +} + +fieldset p { + margin: 0; + padding: 0 0 0 8px; +} + +legend { + display: none; +} + +address, +caption, +em, +strong, +th, +i { + font-style: normal; + font-weight: 400; +} + +table caption { + margin-left: -1px; +} + +hr { + border-bottom: 1px solid #FFFFFF; + border-top: 1px solid #E4E4E4; + border-width: 1px 0; + clear: both; + height: 2px; + margin: 5px 0; + overflow: hidden; +} + +ol, +ul { + list-style-image: none; + list-style-position: outside; + list-style-type: none; +} + +caption, +th { + text-align: left; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ””; +} \ No newline at end of file diff --git a/common/style.css b/common/style.css new file mode 100644 index 0000000..3ca4105 --- /dev/null +++ b/common/style.css @@ -0,0 +1,111 @@ +/* ======================================================================== 标签布局所用 */ +/* 定位布局 */ +.position-fixed{ position: fixed; } .position-sticky{ position: sticky; } +.position-relative{ position: relative; } .position-absolute{ position: absolute; } +.fl{float: left;} .fr{float: right;} +.tl{text-align: left;} .tc{text-align: center;} .tr{text-align: right;} + +/* 弹性盒子布局 */ +.fboxRow{ display: flex; flex-direction: row; } +.fboxCol{ display: flex; flex-direction: column; } +.fboxWrap{ display: flex; + flex-wrap: wrap; + } +.flex1{ flex: 1; } +.flex2{ flex: 2; } +.flex3{ flex: 3; } +.flex4{ flex: 4; } +.flex5{ flex: 5; } +.flex6{ flex: 6; } +/**/ +.Xstart{ justify-content: flex-start; } +.Xcenter{ justify-content: center; } +.Xend{ justify-content: flex-end; } +.Xbetween{ justify-content: space-between; } +.Xaround{ justify-content: space-around; } +/**/ +.Ystart{ align-items: flex-start; } +.Ycenter{ align-items: center; } +.Yend{ align-items: flex-end; } +.Ybaseline{ align-items: baseline; } +.Ystretch{ align-items: stretch; } + + +/* margin间距 */ +.mt-0{ margin-top: 0px;} .mt-10{ margin-top: 10px;} .mt-15{ margin-top: 15px;} .mt-16{ margin-top: 16px;} .mt-20{ margin-top: 20px;} .mt-30{ margin-top: 30px;} .mt-40{ margin-top: 40px;} +.ml-0{ margin-left: 0px;} .ml-10{ margin-left: 10px;} .ml-15{ margin-left: 15px;} .ml-20{ margin-left: 20px;} .ml-30{ margin-left: 30px;} .ml-40{ margin-left: 40px;} +.mr-0{ margin-right: 0px;} .mr-10{ margin-right: 10px;} .mr-15{ margin-right: 15px;} .mr-20{ margin-right: 20px;} .mr-30{ margin-right: 30px;} .mr-40{ margin-right: 40px;} +.mb-0{ margin-bottom: 0px;} .mb-10{ margin-bottom: 10px;} .mb-15{ margin-bottom: 15px;} .mb-20{ margin-bottom: 20px;} .mb-30{ margin-bottom: 30px;} .mb-40{ margin-bottom: 40px;} + +/* padding间距 */ +.pt-10{padding-top: 10px;} .pt-20{ padding-top: 20px;} .pt-30{ padding-top: 30px;} .pt-40{ padding-top: 40px;} +.pl-10{padding-left: 10px;} .pl-20{ padding-left: 20px;} .pl-30{ padding-left: 30px;} .pl-40{ padding-left: 40px;} +.pr-10{padding-right: 10px;} .pr-20{ padding-right: 20px;} .pr-30{ padding-right: 30px;} .pr-40{ padding-right: 40px;} +.pb-10{padding-bottom: 10px;} .pb-20{padding-bottom: 20px;} .pb-30{padding-bottom: 30px;} .pb-40{padding-bottom: 40px;} + +/* ======================================================================== 页面公用 */ +/* 文字格式 */ +.font12{ font-size: 12px; } .font13{ font-size: 13px; } .font14{ font-size: 14px; } +.font15{ font-size: 15px; } .font16{ font-size: 16px; } .font17{ font-size: 17px; } +.font18{ font-size: 18px; } .font19{ font-size: 19px; } .font20{ font-size: 20px; } +.font21{ font-size: 21px; } .font22{ font-size: 22px; } .font23{ font-size: 23px; } +.font24{ font-size: 24px; } .font25{ font-size: 25px; } .font26{ font-size: 26px; } +.font27{ font-size: 27px; } .font28{ font-size: 28px; } .font29{ font-size: 29px; } +.font30{ font-size: 30px; } .font31{ font-size: 31px; } .font32{ font-size: 32px; } +.font33{ font-size: 33px; } .font34{ font-size: 34px; } .font35{ font-size: 35px; } +.font36{ font-size: 36px; } .font37{ font-size: 37px; } .font38{ font-size: 38px; } +.font39{ font-size: 39px; } .font40{ font-size: 40px; } .font41{ font-size: 41px; } +.font42{ font-size: 42px; } .font43{ font-size: 43px; } .font44{ font-size: 44px; } +.font45{ font-size: 45px; } .font46{ font-size: 46px; } .font47{ font-size: 47px; } +.font48{ font-size: 48px; } .font49{ font-size: 49px; } .font50{ font-size: 50px; } + +/* 文字显示行数,超出部分会是"..." */ +.font-ell1{ overflow: hidden; text-overflow: ellipsis; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } +.font-ell2{ overflow: hidden; text-overflow: ellipsis; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } +.font-ell3{ overflow: hidden; text-overflow: ellipsis; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } +/* 文字对齐方式 */ +.font-left{ text-align: left; } +.font-center{ text-align: center; } +.font-right{ text-align: right; } +/* 文字间隔 */ +.font-spacing-1px{ letter-spacing: 1px; } +.font-spacing-2px{ letter-spacing: 2px; } +.font-spacing-3px{ letter-spacing: 3px; } +/* 文字行高 */ +.font-line-1o2{ line-height: 1.2; } +.font-line-1o5{ line-height: 1.5; } +.font-line-1o8{ line-height: 1.8; } +/* 文字加粗 */ +.font-weight{ font-weight: bold; } + +/* 文字颜色 */ +.font-red{ color: #EA5B2F; } +.font-orange{ color: #f37b1d; } +.font-yellow{ color: #fbbd08; } +.font-olive{ color: #8dc63f; } /* 橄榄绿 */ +.font-green{ color: #39b54a; } +.font-cyan{ color: #1cbbb4; } /* 青 */ +.font-blue{ color: #1890ff; } +.font-purple{ color: #6739b6; } /* 紫色 */ +.font-mauve{ color: #9c26b0; } /* 玫瑰红 */ +.font-pink{ color: #e03997; } +.font-brown{ color: #a5673f; } +.font-grey{ color: rgba(0, 0, 0, 0.40); } +.font-gray{ color: #999999; } +.font-black{ color: #333333; } +.font-white{ color: #ffffff; } +.font-primary{ color: #2F54EA; } + +/* 宽高 */ +.w-100{ width: 100%;} +.h-100{ height: 100%; } +.overflow{ + overflow: hidden; +} + +.line-wrap{ + word-wrap: break-word; + white-space: normal; + word-break: break-all; + white-space: pre-line +} \ No newline at end of file diff --git a/common/theme.css b/common/theme.css new file mode 100644 index 0000000..306af4e --- /dev/null +++ b/common/theme.css @@ -0,0 +1,167 @@ +h1 { + font-size: 40px; + /* font-weight: bold; */ +} + +h2 { + font-size: 32px; +} + +h3 { + font-size: 24px; +} + +h4 { + font-size: 22px; +} + +h5 { + font-size: 20px; +} + +.font-theme { + color: #FF6739; +} + +textarea { + resize: none; +} + +body { + background-color: #FFFFFF; + color: rgba(0, 0, 0, 0.90); + font-size: 14px; + font-family: PingFang SC; + font-weight: 400; +} + +input { + outline: none; +} + +/* 盒子阴影 */ +.box-shadow { + background: #FFFFFF; + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +.box-shadow-light { + background: #FFFFFF; + box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); +} + + + + +a { + color: #666; + cursor: pointer; + text-decoration: none; +} + +a:hover { + color: rgba(255, 103, 57, 1) !important; + text-decoration: none !important; +} + +.link-hover { + cursor: pointer; +} + +.link-hover:hover { + color: rgba(255, 103, 57, 1) !important; +} + +.title-desc { + color: rgba(0, 0, 0, 0.9); + font-size: 14px; +} + + + +::-webkit-scrollbar-thumb { + background-color: rgba(0, 0, 0, 0.2); + border: 1px solid #fff; + border-radius: 10px; +} + +::-webkit-scrollbar { + width: 6px; + height: 6px; +} + + +.animated { + animation-duration: .5s !important; +} + + + +/* 按钮 */ +.btn { + padding: 8px 20px; + opacity: 1; + border-radius: 3px; + cursor: pointer; +} + +.btn2 { + padding: 8px 32px; + opacity: 1; + border-radius: 3px; + cursor: pointer; +} + + +.btn-s { + padding: 8px 32px; +} + +.btn-normal { + color: #fff; + background: #FF6739; +} + +.btn-normal:active { + background: #E45931; +} + +.btn-normal:hover { + color: #fff; + background: #FF754C; +} + +.btn-normal:disabled { + opacity: 0.4; +} + +.btn-normal-light { + color: rgba(0, 0, 0, 0.90); + background: #FEFFFF; + border: 1px solid #E6EAED; +} + +.btn-normal-light:hover { + border: 1px solid #FF6739; + color: #FF6739; +} + +.btn-dark { + color: #fff; + background: rgba(65, 65, 65, 1); +} + +.btn-dark:hover { + color: #fff; + background: #FF754C; +} + +.btn-orgin { + color: rgba(255, 255, 255, 0.9); + background: #FF6739; +} + +.btn-orgin:hover { + color: #fff; + background: #FF754C; +} \ No newline at end of file diff --git a/contact.html b/contact.html new file mode 100644 index 0000000..c710757 --- /dev/null +++ b/contact.html @@ -0,0 +1,153 @@ +{include file="header"} + + + + + + +
{include file="public/header"}
+ + + + +
+
+
+

售前支持

+
+
+
+ +
+

电话咨询

+

为您提供专业的售前购买指导,
+ 帮助您快速了解云产品与使用需求。

+ {if ( isset($data.config) ) } +
{$data.config.enterprise_telephone}
+ {else /} +
+ {/if} +
+
+
+ +
+

在线咨询

+

专属客服,快速为您提供常见问题的解决方案。
+ 工作日(工作时间:工作日 09:00-18:00)

+
立即咨询
+
+
+
+
+
+ + +
+
+
+

售后支持

+
+
+
+ +
+

立即提交

+

您可以通过提交工单解决产品使用与技术问题,专业工程师将为您即时解答。

+
提交工单
+
+
+
+ +
+

在线支持

+

专属客服,快速为您提供常见问题的解决方案。

+
立即咨询
+
+
+
+ +
+

电话服务

+

为您提供专业的1V1精准、高效的售后服务支持。

+ {if ( isset($data.config) ) } +
{$data.config.enterprise_telephone}
+ {else /} +
+ {/if} +
+
+
+ +
+

自助文档

+

为您提供多种便捷工具及使用指南,帮助您轻松使用主题云产品与服务。

+
立即查看
+
+
+
+
+
+ +
+
+
+

使用帮助

+
+ +
+
+ + + {include file="footer"} diff --git a/css/activities.css b/css/activities.css new file mode 100644 index 0000000..e2f9694 --- /dev/null +++ b/css/activities.css @@ -0,0 +1,664 @@ +.activities-page { + background: #F7F8FA; +} +.activities-page .active-box { + padding-top: 0; +} +.activities-page .active-box .active-type-title { + font-size: 32px; + color: rgba(0, 0, 0, 0.9); + font-weight: 400; +} +.activities-page .active-box .active-list { + margin-top: -48px; + display: flex; +} +.activities-page .active-box .active-list .active-item { + cursor: pointer; + box-sizing: border-box; + width: 335px; + padding: 20px; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + margin-left: 20px; +} +.activities-page .active-box .active-list .active-item:nth-of-type(1) { + margin-left: 0; +} +.activities-page .active-box .active-list .active-item .active-name { + font-size: 20px; + color: #FF6739; +} +.activities-page .active-box .active-list .active-item .active-des { + margin-top: 10px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.activities-page .active-box .active-type { + margin-top: 80px; +} +.activities-page .active-box .active-type .cloud-des { + margin-top: 16px; + font-size: 16px; + color: rgba(0, 0, 0, 0.6); +} +.activities-page .active-box .active-type .cloud-des .link-rule { + cursor: pointer; + font-size: 16px; + color: #FF6739; + text-decoration: none; + margin-right: 10px; +} +.activities-page .active-box .active-type .dedicated-box { + display: flex; + justify-content: space-between; + align-items: center; +} +.activities-page .active-box .active-type .active-content { + display: flex; + align-items: center; + justify-content: space-between; +} +.activities-page .active-box .active-type .active-content .active-notice { + display: flex; + align-items: center; + margin-top: 16px; + font-size: 16px; + color: #FF6739; +} +.activities-page .active-box .active-type .active-content .active-notice > span { + margin-left: 3px; +} +.activities-page .active-box .active-type .active-content .count-down-box { + font-size: 0; +} +.activities-page .active-box .active-type .active-content .count-down-box .count-text { + margin-right: 6px; + font-size: 14px; + color: rgba(0, 0, 0, 0.4); +} +.activities-page .active-box .active-type .active-content .count-down-box .mar-r0 { + margin-right: 0; +} +.activities-page .active-box .active-type .active-content .count-down-box .count-time { + display: inline-block; + border: 1px solid #FF6739; + width: 28px; + margin-right: 6px; + height: 32px; + text-align: center; + line-height: 32px; + font-size: 18px; + color: #FF6739; +} +.activities-page .active-box .active-type .seckill-goods { + margin-top: 40px; + display: flex; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item { + position: relative; + font-size: 0; + box-sizing: border-box; + padding-bottom: 20px; + width: 335px; + border: 1px solid #FFFFFF; + background: #FFFFFF; + border-radius: 3px 3px 3px 3px; + margin-left: 20px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item:nth-of-type(1) { + margin-left: 0; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item:hover { + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); +} +.activities-page .active-box .active-type .seckill-goods .seckill-item:hover .seckill-name { + color: #FF6739 !important; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-logo { + position: absolute; + right: 1px; + top: 10px; + display: flex; + align-items: center; + justify-content: center; + background: #FEE2C6; + width: 72px; + height: 24px; + font-size: 12px; + color: #E2491B; + border-radius: 40px 0px 0px 40px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-top { + padding-top: 21px; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); + height: 127px; + border-bottom: 1px solid rgba(230, 234, 237, 0.6); +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-top .seckill-name { + padding: 0 20px; + font-size: 22px; + color: #000000; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-top .seckill-des, +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-top .seckill-country { + padding: 0 20px; + margin-top: 8px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom { + padding: 0 20px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-info { + height: 157px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-info .seckill-config { + margin-top: 18px; + box-sizing: border-box; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-info .seckill-config .seckill-label { + display: inline-block; + width: 113px; + color: rgba(0, 0, 0, 0.4); + font-size: 14px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-info .seckill-config .seckill-value { + color: rgba(0, 0, 0, 0.9); + font-size: 14px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-ad .seckill-aditem { + padding: 4px 8px; + display: inline-flex; + align-items: center; + justify-content: center; + color: rgba(0, 0, 0, 0.6); + font-size: 12px; + margin-left: 10px; + border-radius: 1px 1px 1px 1px; + background: #F7F8F9; + border: 1px solid #EDEDED; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-ad .seckill-aditem:nth-of-type(1) { + margin-left: 0; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-price { + margin-top: 18px; + font-size: 0; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-price .price-text { + color: #FF6739; + font-size: 14px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-price .font-24 { + font-size: 24px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-price .origin-price { + margin-left: 4px; + font-size: 12px; + color: rgba(0, 0, 0, 0.4); + text-decoration: line-through; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-price .price-moon { + color: rgba(0, 0, 0, 0.4); + font-size: 14px; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-btn { + margin-top: 16px; + cursor: pointer; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-btn .buy-btn { + padding: 10px 20px; + border: none; + width: 100%; + background: linear-gradient(85deg, #FF832D 0%, #FF550A 100%); +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .seckill-btn .lootall-btn { + padding: 10px 20px; + border: none; + width: 100%; + background: #EEEEEE; + color: #B0B0B0; + cursor: not-allowed; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .progress { + margin-top: 21px; + width: 100%; + height: 4px; + background-color: #EDEDED; + border-radius: 8px; + margin-bottom: 0; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .progress .progress-bar { + border-radius: 8px; + background-color: #FF6739; +} +.activities-page .active-box .active-type .seckill-goods .seckill-item .seckill-bottom .progress-text { + margin-top: 6px; + font-size: 12px; + color: #FF6739; +} +.activities-page .active-box .active-type .cloud-tab { + border-bottom: 1px solid #B4B4B4; + margin-top: 40px; + position: relative; +} +.activities-page .active-box .active-type .cloud-tab .tab-right { + position: absolute; + right: 0; + top: -14px; +} +.activities-page .active-box .active-type .cloud-tab .tab-left { + display: flex; +} +.activities-page .active-box .active-type .cloud-tab .tab-left .tab-item { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + width: 164px; + font-size: 16px; + height: 46px; + color: rgba(0, 0, 0, 0.9); +} +.activities-page .active-box .active-type .cloud-tab .tab-left .tab-item:hover { + color: #E2491B; +} +.activities-page .active-box .active-type .cloud-tab .tab-left .active-tab { + position: relative; + color: #FFFFFF !important; + background: linear-gradient(90deg, #F97F2B 0%, #FAA759 100%); + overflow: hidden; +} +.activities-page .active-box .active-type .cloud-tab .tab-left .active-tab::after { + content: ''; + position: absolute; + top: 0px; + right: -23px; + border: 23px solid transparent; + border-right: 23px solid #F7F8FA; + border-top: 50px solid #F7F8FA; +} +.activities-page .active-box .active-type .tab-right .right-btn { + width: 142px; + height: 40px; + box-sizing: border-box; + cursor: pointer; + display: flex; + justify-content: center; + align-items: center; + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; + font-size: 16px; + color: #FF6739; +} +.activities-page .active-box .active-type .cloud-goods { + margin-top: 24px; + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); +} +.activities-page .active-box .active-type .cloud-goods .cloud-item { + display: flex; + width: 100%; + height: 148px; + align-items: center; + background: #FFFFFF; + position: relative; + border-bottom: 1px solid #EDEDED; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item:nth-last-of-type(1) { + border-bottom: none; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-label { + position: absolute; + left: 0; + top: 18px; + font-size: 12px; + color: #E2491B; + width: 92px; + height: 24px; + text-align: center; + line-height: 24px; + background: #FEE2C6; + border-radius: 0px 40px 40px 0px; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-left { + box-sizing: border-box; + padding-left: 30px; + display: flex; + flex-direction: column; + width: 289px; + height: 100%; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); + border-radius: 3px 3px 3px 3px; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-left .cloud-name { + margin-top: 56px; + font-size: 22px; + color: #000000; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-left .cloud-text { + margin-top: 12px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-mid { + display: flex; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-mid .cloud-config-item { + width: 142px; + position: relative; + display: flex; + flex-direction: column; + align-items: center; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-mid .cloud-config-item:nth-last-of-type(1)::after { + height: 0; + border: none; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-mid .cloud-config-item::after { + position: absolute; + content: ''; + right: 0; + top: 50%; + transform: translateY(-50%); + height: 48px; + border-right: 1px solid #EDEDED; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-mid .cloud-config-item .config-lable { + color: rgba(0, 0, 0, 0.9); + font-size: 18px; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-mid .cloud-config-item .config-value { + margin-top: 21px; + color: rgba(0, 0, 0, 0.4); + font-size: 14px; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-right { + display: flex; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-right .cloud-price-box { + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + flex-direction: column; + display: flex; + align-items: center; + justify-content: center; + color: #FF6739; + width: 140px; + height: 84px; + font-size: 14px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #EDEDED; + margin-right: 18px; + cursor: pointer; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-right .cloud-price-box.active { + background: rgba(255, 103, 57, 0.08); + border: 1px solid #FF6739; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-right .cloud-price-box:hover { + background: rgba(255, 103, 57, 0.08); + border: 1px solid #FF6739; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-right .cloud-price-box .font-24 { + font-size: 24px; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-right .cloud-price-box .cloud-origin { + text-decoration: line-through; +} +.activities-page .active-box .active-type .cloud-goods .cloud-item .cloud-buy-btn { + margin-left: 40px; + width: 140px; + height: 40px; +} +.activities-page .active-box .more-acticve { + margin-top: 80px; +} +.activities-page .active-box .more-acticve .more-box { + margin-top: 60px; + display: flex; +} +.activities-page .active-box .more-acticve .more-box .more-item { + box-sizing: border-box; + padding: 18px 30px; + position: relative; + width: 455px; + height: 194px; + background: linear-gradient(137deg, #F8FAFB 0%, #FFFFFF 100%); + margin-right: 20px; +} +.activities-page .active-box .more-acticve .more-box .more-item:nth-last-of-type(1) { + margin-right: 0; +} +.activities-page .active-box .more-acticve .more-box .more-item:hover { + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); +} +.activities-page .active-box .more-acticve .more-box .more-item .more-label { + position: absolute; + content: ''; + top: 0; + right: 0; + color: #FFFFFF; + padding: 0 10px; + height: 24px; + text-align: center; + line-height: 24px; + background: linear-gradient(180deg, #FF832D 0%, #FF550A 100%); + border-radius: 0px 3px 0px 12px; + font-size: 12px; +} +.activities-page .active-box .more-acticve .more-box .more-item .more-name { + font-size: 22px; + color: #000000; +} +.activities-page .active-box .more-acticve .more-box .more-item .more-des { + margin-top: 10px; + color: rgba(0, 0, 0, 0.6); + font-size: 14px; +} +.activities-page .active-box .more-acticve .more-box .more-item .more-bnt { + display: block; + cursor: pointer; + margin-top: 28px; + font-size: 16px; + color: #FF6739; + width: 120px; + text-align: center; + line-height: 40px; + height: 40px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; +} +.activities-page .dialog-box { + display: none; + position: fixed; + z-index: 999999; + left: 0; + top: 0; + width: 100vw; + height: 100vh; + overflow: hidden; + background-color: rgba(0, 0, 0, 0.6); +} +.activities-page .dialog-box .modal-content { + background-color: #FFFFFF; + margin: 5% auto; + box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.1); + border-radius: 4px 4px 4px 4px; + padding: 30px 20px 30px 30px; + width: 50%; + opacity: 0; + transform: scale(0.8); + transition: all 0.2s ease-in-out; +} +.activities-page .dialog-box .authentication-content { + margin: 15% auto; + width: 480px; +} +.activities-page .dialog-box .buyCloud-content { + width: 750px; +} +.activities-page .dialog-box .modal-content.show { + opacity: 1; + transform: scale(1); +} +.activities-page .dialog-box .dia-close { + color: rgba(0, 0, 0, 0.4); + font-size: 22px; + font-weight: bold; +} +.activities-page .dialog-box .dia-close:hover, +.activities-page .dialog-box .dia-close:focus { + color: #000; + text-decoration: none; + cursor: pointer; +} +.activities-page .dialog-box .dia-title { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 16px; + color: rgba(0, 0, 0, 0.9); + margin-bottom: 20px; +} +.activities-page .dialog-box .no-rz-tips { + display: flex; + align-items: center; + color: rgba(0, 0, 0, 0.6); + font-size: 14px; +} +.activities-page .dialog-box .dia-fotter { + margin-top: 24px; + display: flex; + align-items: center; + justify-content: center; +} +.activities-page .dialog-box .buy-fotter { + width: 100%; + display: flex; + justify-content: flex-end; +} +.activities-page .dialog-box .buy-fotter .fotter-text { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + margin-right: 11px; +} +.activities-page .dialog-box .buy-fotter .fotter-price { + font-size: 14px; +} +.activities-page .dialog-box .buy-fotter .fotter-price .now-pirce { + font-weight: bold; + color: #E34D59; +} +.activities-page .dialog-box .buy-fotter .fotter-price .origin-price { + margin-top: 4px; + color: rgba(0, 0, 0, 0.4); + text-decoration: line-through; +} +.activities-page .dialog-box .buy-fotter .buy-cloud { + margin-left: 40px; + background: #FF6739; + border-radius: 3px 3px 3px 3px; + height: 40px; + margin-right: 10px; + width: 96px; + font-size: 14px; + color: rgba(255, 255, 255, 0.9); +} +.activities-page .dialog-box .buy-form .buyed-box { + background: #F7F8FA; + border-radius: 3px 3px 0px 0px; + padding: 17px 30px 20px 30px; +} +.activities-page .dialog-box .buy-form .buyed-box .form-item:nth-last-of-type(1) { + margin-bottom: 0; +} +.activities-page .dialog-box .buy-form .no-buy-box { + padding: 20px 30px 20px 30px; +} +.activities-page .dialog-box .buy-form .buy-type { + margin-bottom: 10px; + font-size: 16px; + color: rgba(0, 0, 0, 0.9); +} +.activities-page .dialog-box .buy-form .un-select { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); +} +.activities-page .dialog-box .buy-form .form-item { + margin-bottom: 20px; +} +.activities-page .dialog-box .buy-form label { + width: 100px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.activities-page .dialog-box .buy-form select { + position: relative; + width: 320px; + height: 40px; + background: #FFFFFF; + border-radius: 3px 3px 3px 3px; + border: 1px solid #E6EAED; + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + padding: 0 12px 0 16px; +} +.activities-page .dialog-box .buy-form select:focus-visible { + border: 1px solid #E6EAED; + outline: none; +} +.activities-page .dialog-box .buy-form select:focus { + border: 1px solid #E6EAED; + outline: none; +} +.activities-page .dialog-box .buy-form .quantity { + position: relative; + margin-left: 40px; + display: inline-block; +} +.activities-page .dialog-box .buy-form .quantity input[type=number]::-webkit-inner-spin-button, +.activities-page .dialog-box .buy-form .quantity input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} +.activities-page .dialog-box .buy-form .quantity input[type=number] { + -moz-appearance: textfield; + text-align: center; + width: 70px; + height: 34px; + background: rgba(255, 255, 255, 0.9); + border-radius: 0px 0px 0px 0px; + border: 1px solid #E6EAED; +} +.activities-page .dialog-box .buy-form .quantity input[type=number]:focus { + outline: none; +} +.activities-page .dialog-box .buy-form .quantity .plus-btn, +.activities-page .dialog-box .buy-form .quantity .minus-btn { + width: 40px; + height: 34px; + padding: 0; + border: 1px solid #E6EAED; + border-radius: 3px 0px 0px 3px; + background: #E8E7E5; + font-size: 20px; + cursor: pointer; +} +.activities-page .dialog-box .buy-form .quantity .plus-btn:hover, +.activities-page .dialog-box .buy-form .quantity .minus-btn:hover { + background-color: #bbb; +} +.activities-page .dialog-box .buy-form .quantity .plus-btn:focus, +.activities-page .dialog-box .buy-form .quantity .minus-btn:focus { + outline: none; +} +.activities-page .dialog-box .buy-form .quantity .plus-btn { + position: absolute; + top: 0; + right: -40px; +} +.activities-page .dialog-box .buy-form .quantity .minus-btn { + position: absolute; + bottom: 0; + left: -40px; +} diff --git a/css/activities.less b/css/activities.less new file mode 100644 index 0000000..5062d35 --- /dev/null +++ b/css/activities.less @@ -0,0 +1,814 @@ +.activities-page { + background: #F7F8FA; + + .active-box { + padding-top: 0; + + .active-type-title { + font-size: 32px; + color: rgba(0, 0, 0, 0.9); + font-weight: 400; + } + + + .active-list { + margin-top: -48px; + display: flex; + + .active-item { + cursor: pointer; + box-sizing: border-box; + width: 335px; + padding: 20px; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + margin-left: 20px; + + &:nth-of-type(1) { + margin-left: 0; + } + + .active-name { + font-size: 20px; + color: #FF6739; + } + + .active-des { + margin-top: 10px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + } + } + + .active-type { + margin-top: 80px; + + + + .cloud-des { + margin-top: 16px; + font-size: 16px; + color: rgba(0, 0, 0, 0.6); + + .link-rule { + cursor: pointer; + font-size: 16px; + color: #FF6739; + text-decoration: none; + margin-right: 10px; + } + } + + .dedicated-box { + display: flex; + justify-content: space-between; + align-items: center; + } + + .active-content { + display: flex; + align-items: center; + justify-content: space-between; + + .active-notice { + display: flex; + align-items: center; + margin-top: 16px; + font-size: 16px; + color: #FF6739; + + >span { + margin-left: 3px; + } + } + + .count-down-box { + font-size: 0; + + .count-text { + margin-right: 6px; + font-size: 14px; + color: rgba(0, 0, 0, 0.4); + } + + .mar-r0 { + margin-right: 0; + } + + .count-time { + display: inline-block; + border: 1px solid #FF6739; + width: 28px; + margin-right: 6px; + height: 32px; + text-align: center; + line-height: 32px; + font-size: 18px; + color: #FF6739; + } + } + } + + .seckill-goods { + margin-top: 40px; + display: flex; + + .seckill-item { + position: relative; + font-size: 0; + box-sizing: border-box; + padding-bottom: 20px; + width: 335px; + border: 1px solid #FFFFFF; + background: #FFFFFF; + border-radius: 3px 3px 3px 3px; + margin-left: 20px; + + &:nth-of-type(1) { + margin-left: 0; + } + + &:hover { + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + + .seckill-name { + color: #FF6739 !important; + } + } + + .seckill-logo { + position: absolute; + right: 1px; + top: 10px; + display: flex; + align-items: center; + justify-content: center; + background: #FEE2C6; + width: 72px; + height: 24px; + font-size: 12px; + color: #E2491B; + border-radius: 40px 0px 0px 40px; + } + + .seckill-top { + padding-top: 21px; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); + height: 127px; + border-bottom: 1px solid rgba(230, 234, 237, 0.6); + + .seckill-name { + padding: 0 20px; + font-size: 22px; + color: #000000; + } + + .seckill-des, + .seckill-country { + padding: 0 20px; + margin-top: 8px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + } + + .seckill-bottom { + padding: 0 20px; + + .seckill-info { + height: 157px; + + .seckill-config { + margin-top: 18px; + box-sizing: border-box; + + .seckill-label { + display: inline-block; + width: 113px; + color: rgba(0, 0, 0, 0.4); + font-size: 14px; + } + + .seckill-value { + color: rgba(0, 0, 0, 0.9); + font-size: 14px; + } + } + } + + .seckill-ad { + + .seckill-aditem { + padding: 4px 8px; + display: inline-flex; + align-items: center; + justify-content: center; + color: rgba(0, 0, 0, 0.6); + font-size: 12px; + margin-left: 10px; + border-radius: 1px 1px 1px 1px; + background: #F7F8F9; + border: 1px solid #EDEDED; + + &:nth-of-type(1) { + margin-left: 0; + } + } + } + + .seckill-price { + margin-top: 18px; + font-size: 0; + + .price-text { + color: #FF6739; + font-size: 14px; + } + + .font-24 { + font-size: 24px; + } + + .origin-price { + margin-left: 4px; + font-size: 12px; + color: rgba(0, 0, 0, 0.4); + text-decoration: line-through; + } + + .price-moon { + color: rgba(0, 0, 0, 0.4); + font-size: 14px; + } + } + + .seckill-btn { + margin-top: 16px; + cursor: pointer; + + .buy-btn { + padding: 10px 20px; + border: none; + width: 100%; + background: linear-gradient(85deg, #FF832D 0%, #FF550A 100%); + } + + .lootall-btn { + padding: 10px 20px; + border: none; + width: 100%; + background: #EEEEEE; + color: #B0B0B0; + cursor: not-allowed; + } + } + + .progress { + margin-top: 21px; + width: 100%; + height: 4px; + background-color: #EDEDED; + border-radius: 8px; + margin-bottom: 0; + + .progress-bar { + border-radius: 8px; + background-color: #FF6739; + } + } + + .progress-text { + margin-top: 6px; + font-size: 12px; + color: #FF6739; + } + + } + + } + } + + .cloud-tab { + border-bottom: 1px solid #B4B4B4; + margin-top: 40px; + position: relative; + + .tab-right { + position: absolute; + right: 0; + top: -14px; + } + + .tab-left { + display: flex; + + .tab-item { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + width: 164px; + font-size: 16px; + height: 46px; + color: rgba(0, 0, 0, 0.9); + + &:hover { + color: #E2491B; + } + + } + + .active-tab { + position: relative; + color: #FFFFFF !important; + background: linear-gradient(90deg, #F97F2B 0%, #FAA759 100%); + overflow: hidden; + + &::after { + content: ''; + position: absolute; + top: 0px; + right: -23px; + border: 23px solid transparent; + border-right: 23px solid #F7F8FA; + border-top: 50px solid #F7F8FA; + } + } + } + + + } + + .tab-right { + .right-btn { + width: 142px; + height: 40px; + box-sizing: border-box; + cursor: pointer; + display: flex; + justify-content: center; + align-items: center; + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; + font-size: 16px; + color: #FF6739; + } + } + + .cloud-goods { + margin-top: 24px; + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + + .cloud-item { + display: flex; + width: 100%; + height: 148px; + align-items: center; + background: #FFFFFF; + position: relative; + border-bottom: 1px solid #EDEDED; + + &:nth-last-of-type(1) { + border-bottom: none; + + } + + .cloud-label { + position: absolute; + left: 0; + top: 18px; + font-size: 12px; + color: #E2491B; + width: 92px; + height: 24px; + text-align: center; + line-height: 24px; + background: #FEE2C6; + border-radius: 0px 40px 40px 0px; + } + + .cloud-left { + box-sizing: border-box; + padding-left: 30px; + display: flex; + flex-direction: column; + width: 289px; + height: 100%; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); + border-radius: 3px 3px 3px 3px; + + .cloud-name { + margin-top: 56px; + font-size: 22px; + color: #000000; + } + + .cloud-text { + margin-top: 12px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + } + + .cloud-mid { + display: flex; + + .cloud-config-item { + width: 142px; + position: relative; + display: flex; + flex-direction: column; + align-items: center; + + &:nth-last-of-type(1) { + &::after { + height: 0; + border: none; + } + } + + &::after { + position: absolute; + content: ''; + right: 0; + top: 50%; + transform: translateY(-50%); + height: 48px; + border-right: 1px solid #EDEDED; + } + + .config-lable { + color: rgba(0, 0, 0, 0.9); + font-size: 18px; + } + + .config-value { + margin-top: 21px; + color: rgba(0, 0, 0, 0.4); + font-size: 14px; + } + } + + } + + .cloud-right { + display: flex; + + .cloud-price-box { + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + flex-direction: column; + display: flex; + align-items: center; + justify-content: center; + color: #FF6739; + width: 140px; + height: 84px; + font-size: 14px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #EDEDED; + margin-right: 18px; + cursor: pointer; + + &.active { + background: rgba(255, 103, 57, 0.08); + border: 1px solid #FF6739; + } + + &:hover { + background: rgba(255, 103, 57, 0.08); + border: 1px solid #FF6739; + } + + .font-24 { + font-size: 24px; + } + + .cloud-origin { + text-decoration: line-through; + } + } + } + + .cloud-buy-btn { + margin-left: 40px; + width: 140px; + height: 40px; + } + } + } + } + + .more-acticve { + margin-top: 80px; + + .more-box { + margin-top: 60px; + display: flex; + + .more-item { + box-sizing: border-box; + padding: 18px 30px; + position: relative; + width: 455px; + height: 194px; + background: linear-gradient(137deg, #F8FAFB 0%, #FFFFFF 100%); + margin-right: 20px; + + &:nth-last-of-type(1) { + margin-right: 0; + } + + &:hover { + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + } + + .more-label { + position: absolute; + content: ''; + top: 0; + right: 0; + color: #FFFFFF; + padding: 0 10px; + height: 24px; + text-align: center; + line-height: 24px; + background: linear-gradient(180deg, #FF832D 0%, #FF550A 100%); + border-radius: 0px 3px 0px 12px; + font-size: 12px; + } + + .more-name { + font-size: 22px; + color: #000000; + } + + .more-des { + margin-top: 10px; + color: rgba(0, 0, 0, 0.6); + font-size: 14px; + } + + .more-bnt { + display: block; + cursor: pointer; + margin-top: 28px; + font-size: 16px; + color: #FF6739; + width: 120px; + text-align: center; + line-height: 40px; + height: 40px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; + } + } + } + } + } + + .dialog-box { + display: none; + position: fixed; + z-index: 999999; + left: 0; + top: 0; + width: 100vw; + height: 100vh; + overflow: hidden; + background-color: rgba(0, 0, 0, 0.6); + + .modal-content { + background-color: #FFFFFF; + margin: 5% auto; + box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.1); + border-radius: 4px 4px 4px 4px; + padding: 30px 20px 30px 30px; + width: 50%; + opacity: 0; + transform: scale(0.8); + transition: all 0.2s ease-in-out; + } + + + .authentication-content { + margin: 15% auto; + width: 480px; + } + + .buyCloud-content { + width: 750px; + } + + .modal-content.show { + opacity: 1; + transform: scale(1); + } + + .dia-close { + color: rgba(0, 0, 0, 0.40); + font-size: 22px; + font-weight: bold; + } + + .dia-close:hover, + .dia-close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + } + + .dia-title { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 16px; + color: rgba(0, 0, 0, 0.9); + margin-bottom: 20px; + } + + .no-rz-tips { + display: flex; + align-items: center; + color: rgba(0, 0, 0, 0.6); + font-size: 14px; + } + + .dia-fotter { + margin-top: 24px; + display: flex; + align-items: center; + justify-content: center; + } + + .dia-body { + .buyCloud-body {} + } + + .buy-fotter { + width: 100%; + display: flex; + justify-content: flex-end; + + .fotter-text { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + margin-right: 11px; + + + } + + .fotter-price { + font-size: 14px; + + .now-pirce { + font-weight: bold; + color: #E34D59; + } + + .origin-price { + margin-top: 4px; + color: rgba(0, 0, 0, 0.4); + text-decoration: line-through; + } + } + + .buy-cloud { + margin-left: 40px; + background: #FF6739; + border-radius: 3px 3px 3px 3px; + height: 40px; + margin-right: 10px; + width: 96px; + font-size: 14px; + color: rgba(255, 255, 255, 0.9); + } + } + + + .buy-form { + .buyed-box { + background: #F7F8FA; + border-radius: 3px 3px 0px 0px; + padding: 17px 30px 20px 30px; + + .form-item:nth-last-of-type(1) { + margin-bottom: 0; + } + + } + + .no-buy-box { + padding: 20px 30px 20px 30px; + } + + .buy-type { + margin-bottom: 10px; + font-size: 16px; + color: rgba(0, 0, 0, 0.9); + } + + .un-select { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + } + + .form-item { + margin-bottom: 20px; + } + + label { + width: 100px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + + select { + position: relative; + width: 320px; + height: 40px; + background: #FFFFFF; + border-radius: 3px 3px 3px 3px; + border: 1px solid #E6EAED; + font-size: 14px; + // appearance: none; + // -webkit-appearance: none; + // -moz-appearance: none; + color: rgba(0, 0, 0, 0.9); + padding: 0 12px 0 16px; + + &:focus-visible { + border: 1px solid #E6EAED; + outline: none; + } + + &:focus { + border: 1px solid #E6EAED; + outline: none; + } + } + + .quantity { + position: relative; + margin-left: 40px; + display: inline-block; + + input[type=number]::-webkit-inner-spin-button, + input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; + } + + input[type=number] { + -moz-appearance: textfield; + text-align: center; + width: 70px; + height: 34px; + background: rgba(255, 255, 255, 0.9); + border-radius: 0px 0px 0px 0px; + border: 1px solid #E6EAED; + } + + input[type=number]:focus { + outline: none; + } + + .plus-btn, + .minus-btn { + width: 40px; + height: 34px; + padding: 0; + border: 1px solid #E6EAED; + border-radius: 3px 0px 0px 3px; + background: #E8E7E5; + font-size: 20px; + cursor: pointer; + } + + .plus-btn:hover, + .minus-btn:hover { + background-color: #bbb; + } + + .plus-btn:focus, + .minus-btn:focus { + outline: none; + } + + .plus-btn { + position: absolute; + top: 0; + right: -40px; + } + + .minus-btn { + position: absolute; + bottom: 0; + left: -40px; + } + } + + + } + } +} diff --git a/css/agent.css b/css/agent.css new file mode 100644 index 0000000..5872931 --- /dev/null +++ b/css/agent.css @@ -0,0 +1,250 @@ +.agent-advantage{ + background: rgba(247, 248, 250, 1); +} +.agent-advantage .advantage{ + padding-top: 60px; +} +.agent-advantage .advantage-left +{ + padding: 40px 20px; + color: #fff; + background: url('../assets/img/reward/group-1.png'); + background-size: cover; + min-width: 280px; +} + + + +.agent-advantage .advantage-right{ + display: flex; + background: #fff; +} + +.agent-advantage .advantage-right .advantage-box{ + display: flex; + position: relative; + padding: 60px 50px; + height: 183px; + padding-bottom: 0; + /* border: 1px solid #EDEDED; */ + +} +.agent-advantage .advantage-right .advantage-right-box .advantage-box:first-child{ + border-bottom: 1px solid #EDEDED; +} +.agent-advantage .advantage-right .advantage-right-box:first-child .advantage-box{ + border-right: 1px solid #EDEDED; +} +/* .agent-advantage .advantage-right .advantage-box1::before{ + content: ''; + position: absolute; + left: 0; + bottom: -1px; + width: 60px; + border: 1px solid #fff; +} + +.agent-advantage .advantage-right .advantage-box2::before{ + content: ''; + position: absolute; + right: -1px; + bottom: -1px; + height: 60px; + border: 1px solid #fff; +} +.agent-advantage .advantage-right .advantage-box3::before{ + content: ''; + position: absolute; + left: -1px; + top: 0; + height: 60px; + border: 1px solid #fff; +} +.agent-advantage .advantage-right .advantage-box4::before{ + content: ''; + position: absolute; + right: 0; + top: -1px; + width: 60px; + border: 1px solid #fff; +} */ + + + +.agent-advantage .advantage-box img{ + min-width: 88px; + height: 88px; + + opacity: 1; + margin-right: 20px; +} + +.agent-advantage .advantage-box h4{ + margin-bottom: 10px; +} + +/* 代理支持 */ +.agent-support{ + +} + +.agent-support .support{ + margin: -10px; + margin-top: 60px; + color: rgba(0, 0, 0, 0.90); +} + +.agent-support .support .support-box{ + flex: 1; + margin: 10px; + background: #fff; + border-top: 4px solid rgba(255, 103, 57, 1); + border-radius: 0px 0px 3px 3px; + box-shadow: 0px 0px 16px rgba(0,0,0,0.08); +} + +.agent-support .support .support-box .support-head{ + padding: 30px 0; + border-bottom: 1px solid #EDEDED; + text-align: center; +} + +.agent-support .support .support-box .support-cont{ + padding: 40px 60px 70px 60px; + font-size: 16px; +} +.agent-support .support .support-box .support-cont p{ + margin-bottom: 6px; +} +.agent-support .support .support-box .support-cont .icon-right{ + color: rgba(255, 103, 57, 1); + margin-right: 10px; +} + + +/* 加入条件 */ +.agent-condition .cloud { + flex-wrap: nowrap!important; +} + +.agent-condition .cloud .cloud-box{ + min-width: auto; +} + +/* 代理流程 */ +.agent-flow .flow{ + display: flex; + flex-wrap: wrap; + margin: -20px; + margin-top: 60px; +} +.agent-flow .flow>div{ + margin: 15px; +} +.agent-flow .flow-box{ + position: relative; + padding: 10px 10px 40px 40px; + width: 280px; + height: 360px; + +background: linear-gradient(134deg, #FFFFFF 0%, #FAFAFA 100%); + box-shadow: 0px 0px 10px rgba(19,55,83,0.08); + opacity: 1; + border-radius: 3px; +} + + + +.agent-flow .flow-box .number{ + font-size: 70px; + font-weight: bold; +} + +.agent-flow .flow-box img{ + width: 128px; + height: 128px; + background: rgba(0, 0, 0, 0.40); +} + +.agent-flow .flow-box h5{ + margin-top: 50px; + margin-bottom: 10px; +} + +.agent-flow .flow-box .title-desc{ + height: 32px; +} + +.agent-flow .flow-box .btn{ + padding: 8px 32px; +} +.agent-flow .icon-right1{ + color: rgba(153, 153, 153, 1); +} + +/* 常见问题 */ +.agent-question{ + background: #fff; +} + +.agent-question .question{ + padding: 40px 18px 40px 42px; + margin-top: 60px; + background: #fff; + border: 1px solid #E6EAED; + border-radius: 8px; +} + +.agent-question .item.active .title{ + color: #FF6739; + font-weight: bold; + position: relative; +} +.agent-question .question .item.active{ + margin-bottom: 24px; +} +.agent-question .question .item .icon{ + display: block; + width: 16px; + height: 16px; + background: url(../assets/img/reward/add.png) no-repeat; + position: absolute; + right: 35px; + top: 50%; + margin-top: -16px; + cursor: pointer; +} +.agent-question .question .item .open { + display: block; +} +.agent-question .question .item.active .icon{ + display: none; +} +.agent-question .question .item.active .des .icon{ + display: block; + top: 0; + margin-top: 24px; + transform: rotate(45deg); +} +.agent-question .question .item.active + .item{ + margin-top: 24px; +} +.agent-question .question .item{ + position: relative; + margin: 30px 0; +} +.agent-question .item .title{ + color: rgba(0, 0, 0, 0.90); + font-size: 16px; + padding-right: 50px; +} +.agent-question .question .item .des{ + background: #F7F8FA; + padding: 20px; + margin-top: 10px; + font-size: 14px; + color: rgba(0, 0, 0, 0.70); + display: none; + position: relative; + padding-right: 80px; +} \ No newline at end of file diff --git a/css/announce.css b/css/announce.css new file mode 100644 index 0000000..6370c75 --- /dev/null +++ b/css/announce.css @@ -0,0 +1,336 @@ +.document-announce { + /* background: rgba(247, 248, 250, 1); */ +} + +.document-announce .section-content { + padding-top: 40px; +} + +.document-announce .announce { + padding: 30px; + background: #fff; +} + +.document-announce .announce .announce-head { + margin-bottom: 20px; +} + +.document-announce .announce .announce-head a { + margin-right: 10px; + display: inline-block; + padding: 8px 32px; + border: 1px solid #E6EAED; + border-radius: 3px; + color: rgba(0, 0, 0, 0.90); + text-decoration: none; +} + +.document-announce .announce .announce-head a.active, +.document-announce .announce .announce-head a:hover { + background: rgba(255, 103, 57, 1); + color: #fff; +} + +.document-announce .announce-list { + padding: 20px; +} + +.document-announce .announce-list .announce-item { + display: flex; + justify-content: space-between; + padding: 20px 0; + border-bottom: 1px dashed #E6EAED; + ; +} + +.document-announce .announce-list .announce-item:last-child { + border-bottom: none; +} + +.document-announce .announce-list .announce-item a { + font-size: 16px; + color: rgba(0, 0, 0, 0.90); +} + +.document-announce .announce-list .announce-item a:hover { + color: rgba(255, 103, 57, 1); +} + +.document-announce .announce-list .announce-item .announce-item-time { + font-size: 13px; + text-align: right; + min-width: 120px; + color: rgba(0, 0, 0, 0.60); +} + +/* 新闻 */ +.document-news .news-head { + padding: 40px 0 20px 40px; + background: #fff; + border-bottom: 1px solid #E6EAED; +} + +.document-news .announce { + padding-top: 0; +} + + +/* 公告详情 */ +.announce-details { + background: #fff; + padding: 30px 70px 100px 70px; +} + +.announce-details .announce-title { + text-align: center; + font-size: 28px; +} + +.announce-details .announce-details-time { + margin-top: 20px; + margin-bottom: 40px; + text-align: center; + font-size: 16px; + color: rgba(0, 0, 0, 0.60); +} + +.announce-details .announce-details-cont { + text-indent: 32px; + line-height: 30px; + padding: 60px; + padding-top: 0; + font-size: 16px; + color: rgba(0, 0, 0, 0.90); + border-bottom: 1px solid #E6EAED; +} + +.document-news .announce-details .announce-details-cont { + padding: 0; + padding-bottom: 60px; +} + +.announce-details-cont * { + all: revert; +} + +.announce-details .announce-details-page { + margin-top: 20px; + color: rgba(0, 0, 0, 0.60); +} + +.announce-details .announce-details-page a { + color: rgba(0, 0, 0, 0.90); +} + +.announce-details .announce-details-page a:hover { + color: rgba(255, 103, 57, 1) +} + +.news-advert { + margin-top: 30px; + width: 910px; + height: 140px; + background: rgba(0, 0, 0, 0.4); + opacity: 1; + border-radius: 3px; +} + + +/* 新闻列表 */ +.announce-new-left { + padding-bottom: 0; + flex: 1; +} + +.announce-new-right { + width: 400px; + margin-left: 10px; + flex-shrink: 0; +} + +.news-box { + margin-bottom: 10px; + width: 400px; + background: #FFFFFF; + border-radius: 3px; +} + +.bottom-news { + width: calc((100% - 72px) / 3) !important; +} + +.news-box .news-box-head { + padding: 18px 27px; + border-bottom: 1px solid #E6EAED; +} + +.news-box .news-box-head .news-title { + position: relative; + padding-left: 10px; + font-size: 18px; + line-height: 20px; + height: 20px; +} + +.news-box .news-box-head .news-title::before { + content: ''; + width: 2px; + height: 20px; + position: absolute; + left: 0; + top: 0; + background: #FF6739; +} + + +.news-box .news-list { + padding: 0 24px; +} + +.news-box .news-list .news-item { + display: flex; + align-items: center; + padding: 20px 0; + border-bottom: 1px dashed #E6EAED; + font-size: 16px; +} + +.news-box .news-list .news-item a { + color: #333; + flex: 1; + line-height: 1; +} + + +.news-box .news-list .news-item .news-text { + display: inline-block; + max-width: 80%; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +.news-box .news-list .news-item .news-time { + float: right; + font-size: 13px; + color: rgba(0, 0, 0, 0.6); +} + +.announce-new-right .news-box .news-list .news-item { + font-size: 14px; +} + +.news-box .news-list .news-item .news-number { + margin-right: 10px; + line-height: 16px; + text-align: center; + width: 16px; + height: 16px; + flex-shrink: 0; + background: #DEDEDE; + opacity: 1; + border-radius: 3px; + font-size: 12px; + color: #fff; + background: rgba(222, 222, 222, 1); +} + +.news-box .news-list .news-item:nth-child(1) .news-number { + background: rgba(255, 103, 57, 1); +} + +.news-box .news-list .news-item:nth-child(2) .news-number { + background: rgba(255, 103, 57, 1); +} + +.news-box .news-list .news-item:nth-child(3) .news-number { + background: rgba(255, 103, 57, 1); +} + +.news-box .news-list .news-item:last-child { + border: none; +} + +.news-box .news-tag { + padding: 13px 12px; + background: #F7F8F9; + margin-bottom: 10px; + margin-right: 10px; +} + + +.news-box-tag { + width: 100%; +} + +.news-box .news-box-cont { + padding: 20px 40px 30px; + background: #fff; +} + +.news-box-tag .news-box-head, +.news-box-tag .news-box-cont { + padding-left: 0; + padding-top: 0; + border: none; +} + +/* 新闻列表 */ +.news-index { + background: #fff; + padding: 40px; +} + +.news-index-banner { + position: relative; + margin-right: 70px; + width: 610px; + height: 340px; +} + +.news-index-banner .news-banner-cont { + position: absolute; + bottom: 0; + padding: 15px 20px; + color: #fff; + width: 610px; + height: 80px; + +} + +.news-index-banner .news-banner-cont h5 { + margin-bottom: 5px; + z-index: 5; +} + +.news-index-banner .news-banner-filter { + position: absolute; + width: 610px; + height: 80px; + left: 0; + bottom: 0; + background: #000000; + opacity: 0.3; + border-radius: 0px 0px 3px 3px; + +} + + +/* 新闻列表 */ +.news-list-index { + margin: -12px; + margin-top: 24px; +} + + +.news-list-index .news-box { + margin: 12px; +} + +.announce-tabs .tab { + display: none; +} + +.announce-tabs .tab:first-child { + display: block; +} diff --git a/css/document.css b/css/document.css new file mode 100644 index 0000000..ff61bac --- /dev/null +++ b/css/document.css @@ -0,0 +1,441 @@ +.document-nav { + /* background: #F7F8FA; */ +} + +.document-nav .section-content { + /* background: #F7F8FA; */ + padding-top: 20px; +} + +.docement-list { + margin: -10px; + margin-top: 20px; + display: flex; + flex-wrap: wrap; +} + +.docement-list .document-box { + padding: 30px; + margin: 10px; + width: 335px; + min-height: 330px; + background: #FFFFFF; +} + +.docement-list .document-box .document-header { + display: flex; + align-items: center; + border-bottom: 1px solid #E6EAED; + padding-bottom: 20px; +} + +.docement-list .document-box .document-header img { + width: 28px; + height: 28px; + margin-right: 12px; +} + +.docement-list .document-box a { + display: inline-block; + line-height: 35px; + height: 35px; + color: rgba(0, 0, 0, 0.90); +} + +.docement-list .document-box a:hover { + color: rgba(255, 103, 57, 1); +} + + + + + + +.page .nav-left { + padding-top: 130px; + position: fixed; + height: 100%; + width: 320px; + background: rgba(247, 248, 250, 1); + transition: all .5s; + z-index: 10; +} + +.page .nav-left img { + height: 18px; + width: 18px; + transition: all .5s; +} + +.page .nav-left .nav-head { + position: absolute; + top: 0; + width: 100%; + background: rgba(240, 243, 245, 1); + padding: 40px 0px 20px 0px; + font-size: 16px; + height: 130px; +} + +.page .nav-left .nav-head .nav-head-top { + cursor: pointer; +} + +.page .nav-left .nav-head .nav-head-top, +.page .nav-left .nav-head .nav-head-bottom { + padding-left: 40px; + padding-right: 20px; +} + +.page .nav-left .nav-head .nav-head-top:hover .overview { + display: block; +} + +/* .page .nav-left .nav-head .nav-head-top:hover .chevron-right-bottom{ + transform: rotate(180deg); +} */ +.page .nav-left .nav-head .nav-head-top:hover .fboxRow .fboxRow img { + transform: rotate(90deg); +} + +.page .nav-left .nav-head .title { + margin-left: 5px; +} + + +.page .nav-left .nav-head .icon-double { + color: rgba(0, 0, 0, 0.40); + font-size: 24px; +} + +.page .search-input { + + display: flex; + padding-right: 10px; + line-height: 32px; + background: #FEFFFF; + border: 1px solid #E6EAED; + font-size: 14px; +} + +.page .search-input input { + flex: 1; + padding-left: 10px; + height: 32px; + color: rgba(0, 0, 0, 0.40); + border: none; + outline: none; +} + + + + +.page .nav-left .nav-div { + overflow: auto; + height: 100%; + background: rgba(247, 248, 250, 1); +} + +.page .nav-left .nav-div .navName { + padding: 12px 20px !important; + letter-spacing: 0.05em; + font-size: 11px; + color: #5a5454; + font-weight: 700; +} + +.page .nav-left .nav-div .nav-list { + padding-top: 10px; +} + +.page .nav-left .nav-div .nav-list ul .a_active .active { + color: rgba(255, 103, 57, 1) !important; +} + +.page .nav-left .nav-div .nav-list ul .nav-tab { + list-style: none; +} + +.page .nav-left .nav-div .nav-list ul .nav-tab .li-a { + padding: 12px 15px 12px 40px; + text-decoration: none; + display: block; + padding-bottom: 0; + font-size: 14px; + color: #5a5454; + +} + +.page .nav-left .nav-div .nav-list ul .a_active img, +.page .nav-left .nav-div .nav-list ul .active img { + transform: rotate(180deg); +} + +.page .nav-left .nav-div .nav-list ul .nav-tab .li-a .icon-bottom { + font-size: 12px; + font-weight: bold; + color: rgba(0, 0, 0, 0.40); +} + +.page .nav-left .nav-div .nav-list ul .nav-tab .li-a .bx { + font-size: 17px; + vertical-align: text-top; + margin-right: 6px; +} + +.page .nav-left .nav-div .nav-list ul .nav-tab .nav-box { + height: 0; + overflow: hidden; + position: relative; +} + +.page .nav-left .nav-div .nav-list ul .nav-tab .nav-box::before { + content: ''; + position: absolute; + left: 50px; + height: 100%; + width: 1px; + background: rgba(230, 234, 237, 1); + +} + +.page .nav-left .nav-div .nav-list ul .nav-show .nav-box { + height: auto !important; + transition: all 0.6s; + padding-left: 55px; + +} + +.page .nav-left .nav-div .nav-list ul .nav-show .nav-box a { + padding: 5px 70px; + padding-left: 10px; + text-decoration: none; + display: block; + font-size: 13px; + color: #5a5454; + transition: all 0.3s; + margin-left: 0px; +} + +.page .nav-left .nav-div .nav-list ul .nav-show .nav-box .active-li-a { + color: rgba(255, 103, 57, 1) !important; + background: rgba(255, 103, 57, 0.08); + border-radius: 3px 0px 0px 3px; +} + +.page .nav-left .nav-div .nav-list ul .nav-show .nav-box .active-li-a::before { + content: ''; + position: absolute; + left: 50px; + top: 10px; + height: 12px; + width: 1px; + background: rgba(255, 103, 57, 1); + +} + +.page .nav-left .nav-div .nav-list ul .nav-show .nav-box a:hover { + margin-left: 6px; +} + +.page .nav-left .nav-div .nav-list .li-a { + transition: all 0.8s; + margin-left: 0px; +} + +.page .nav-left .nav-div .nav-list .li-a:hover { + margin-left: 6px; +} + +.page .nav-right { + display: flex; + flex-direction: column; + padding-left: 240px; + transition: all .5s; + z-index: 200; +} + +.page .nav-top { + flex: 1; + height: 60px; + width: 100%; + padding: 20px; + background-color: #FFFFFF; + box-shadow: 10px 0px 17px rgba(72, 72, 72, 0.2); + z-index: 200; +} + +.page .content-page { + z-index: 200; + flex: 1; + position: absolute; + top: 60px; + left: 240px; + right: 0; + bottom: 0; + transition: all .5s; + background-color: #FFFFFF; + margin: 15px; +} + + + +.page .page-content { + padding: 40px 80px; + margin-left: 320px; + height: calc(100vh - 72px); +} + + +.page .page-content .document-head .document-time { + margin-top: 16px; + margin-bottom: 10px; + color: rgba(0, 0, 0, 0.4); +} + + + +.page .page-content .document-cont { + border-top: 1px solid #E6EAED; + border-bottom: 1px solid #E6EAED; + padding: 30px 0; +} + + +.page .guide-box { + padding-left: 10px; + border-left: 1px solid #E6EAED; + width: 202px; + color: rgba(0, 0, 0, 0.6); +} + +.page .guide-box a { + color: rgba(0, 0, 0, 0.6); +} + +.page .guide-box .active { + position: relative; +} + +.page .guide-box .active a { + color: rgba(255, 103, 57, 1); + position: relative; +} + +.page .guide-box .active::before { + content: ''; + position: absolute; + left: -11px; + top: 2px; + height: 16px; + width: 1px; + background: rgba(255, 103, 57, 1); +} + +.page .guide-box a:hover { + color: rgba(255, 103, 57, 1); +} + + + +.overview { + display: none; + position: absolute; + left: 320px; + top: 0px; + max-height: calc(100vh - 120px); + padding: 30px 40px; + background: rgba(247, 248, 250, 1); + box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.08); + max-width: 900px; + overflow: auto; +} + +.overview .overview-content { + background: transparent; +} + +.overview .overview-content .footer-nav-head { + color: rgba(0, 0, 0, 0.60); + border-color: rgba(230, 234, 237, 1) +} + +.overview .footer-content .footer-nav { + padding: 0px; + padding-top: 30px; +} + +/* 搜索结果 */ +.document-search .section-content { + padding-top: 40px; + padding-bottom: 20px; +} + +.document-details .section-content { + padding-top: 20px; + padding-bottom: 60px; +} + +.document-details .section-content .document-details-item { + padding: 20px 0; +} + +.document-details .section-content h5 { + margin-bottom: 15px; +} + +.document-details .section-content p { + color: rgba(0, 0, 0, 0.60); + line-height: 21px; +} + +.document-details .section-content .keywords { + color: rgba(255, 103, 57, 1); +} + +.document-details .section-content .news-box-head { + border: none; +} + + + +/* 文档总览 */ +.document-details .document-view-item { + margin-bottom: 20px; + border: 1px solid rgba(230, 234, 237, 0.6); + border-radius: 3px; + position: relative; +} + +.document-details .document-view-item::before { + position: absolute; + left: 10px; + top: 14px; + content: ''; + width: 4px; + height: 4px; + background: #FF6739; +} + +.document-details .document-view-item .document-view-head { + background: #F7F8F9; + opacity: 1; + border-radius: 3px 3px 0px 0px; + height: 32px; + color: rgba(0, 0, 0, 0.60); + line-height: 32px; + padding-left: 24px; +} + +.document-details .document-view-item .document-view-cont { + padding: 30px; +} + +.document-details .document-view-item .document-view-cont a { + width: 210px; + padding-right: 24px; +} + +.document-details-left { + width: 100%; +} \ No newline at end of file diff --git a/css/extend.css b/css/extend.css new file mode 100644 index 0000000..a4e5cf2 --- /dev/null +++ b/css/extend.css @@ -0,0 +1,755 @@ +.contact-support { + background: #fff; +} + +.contact-support.service { + background: #F7F8F9; +} + +.contact-support.service .support-box { + background: #fff; +} + +.contact-support .support { + margin-top: 60px; +} + +.contact-support .support-box { + min-width: 500px; + margin: 10px; + flex: 1; + display: flex; + border: 1px solid #E6EAED; + background: #fff; + padding: 40px; + +} + +.contact-support .support-box:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +.contact-support .support-box img { + width: 88px; + height: 88px; + background: #F7F8FA; + border-radius: 50%; + margin-right: 30px; +} + +.contact-support .support-box .support-box-right p { + margin-top: 16px; + margin-bottom: 12px; + height: 32px; +} + +.contact-support .support-box .support-box-right .btn:hover { + border: 1px solid #FF6739; + color: #FF6739; +} + + +/* 售前支持 */ +.server-sustain { + background: #fff; +} + +.server-sustain2 { + background: #fff; +} + +.server-sustain .sustain { + margin-top: 60px; +} + +.server-sustain .sustain .sustain-box { + flex: 1; + position: relative; + margin-right: 20px; + font-size: 16px; + background: #fff; + padding: 10px 38px 0 38px; + border-radius: 3px; +} + +.server-sustain2 .sustain .sustain-box { + margin-right: 90px; +} + + +.server-sustain .sustain .sustain-box:last-child { + margin-right: 0; +} + +.server-sustain2 .sustain .sustain-box:last-child::before { + content: none; +} + +.server-sustain2 .sustain .sustain-box::before { + content: ''; + position: absolute; + top: 45%; + right: -55px; + height: 40px; + width: 40px; + background: url('../assets/img/index/arrow-right.png'); + background-size: cover; +} + + +.server-sustain .sustain .sustain-box:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +.server-sustain .sustain .sustain-box { + border: 1px solid #E6EAED; + background: linear-gradient(134deg, #FFFFFF 0%, #FAFAFA 100%); + +} + +.server-sustain .sustain .sustain-box .sustain-head img { + width: 116px; + height: 116px; +} + +.server-sustain .sustain .sustain-box2 { + padding: 10px 10px 0 37px; +} + +.server-sustain .sustain .sustain-box2 .sustain-head h4 { + font-size: 70px; +} + +.server-sustain .sustain .sustain-box2 .btn { + padding: 8px 32px; + border: 1px solid rgba(0, 0, 0, 0.4); +} + +.server-sustain .sustain .sustain-box2 .btn:hover { + color: rgba(255, 103, 57, 1); + border: 1px solid #FF6739; +} + + + + +.server-sustain .sustain .sustain-box p { + /* text-align: center; */ + height: 40px; +} + +.server-flow .flow .flow-icon { + margin: 0; +} + +.server-flow .flow-box::before { + right: -100px; +} + +/* 期待您的发声 */ +.product-phonation { + + background: #fff; +} + +.server-flow.refund { + background: #F7F8F9; +} + +.product-phonation .phonation { + display: flex; +} + +.product-phonation .phonation .phonation-left { + width: 600px; + height: 400px; + background: rgba(0, 0, 0, 0.4); + margin-right: 150px; +} + +.product-phonation .phonation p { + line-height: 24px; +} + +.product-phonation .phonation .btn { + padding: 8px 32px; + border: 1px solid rgba(0, 0, 0, 0.4); + background: transparent; +} + +.product-phonation .phonation .btn:hover { + color: rgba(255, 103, 57, 1); + border: 1px solid rgba(255, 103, 57, 1); +} + + + +/* 关于 */ +.about-details { + display: flex; + flex-wrap: wrap; + +} + +.about-details .about-details-box { + gap: 80px; +} + +.about-details .about-details-left p { + font-size: 16px; + text-indent: 32px; + line-height: 32px; + max-width: 698px; +} + + +.about-details .about-details-right .about-details-item { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + min-width: 220px; + flex: 1; +} + +.about-details .about-details-right { + display: flex; + flex-wrap: wrap; + max-width: 500px; +} + +.about-details .about-details-right .about-details-item p { + margin-top: 24px; +} + +/* +为什么选择 */ +.about-reason { + background: rgba(247, 248, 250, 1); +} + +.about-reason .reason { + margin: -10px; + margin-top: 60px; +} + +.about-why { + background: url('../assets/img/about/mid-bg.png') no-repeat; + background-size: contain; +} + + +.about-reason .reason-box { + margin: 10px; + + padding: 40px 30px; + width: 260px; + height: 320px; + line-height: 28px; + border-radius: 3px; +} + +.about-reason .reason-item-1 { + + background: url("../assets/img/about/mid-item-bg-1.png") no-repeat; + background-size: 100px 123px; + background-position: right bottom; + background-color: #FFFFFF; +} + +.about-reason .reason-item-2 { + background: url("../assets/img/about/mid-item-bg-2.png") no-repeat; + background-size: 100px 123px; + background-position: right bottom; + background-color: #FFFFFF; +} + +.about-reason .reason-item-3 { + background: url("../assets/img/about/mid-item-bg-3.png") no-repeat; + background-size: 100px 123px; + background-position: right bottom; + background-color: #FFFFFF; +} + +.about-reason .reason-item-4 { + background: url("../assets/img/about/mid-item-bg-4.png") no-repeat; + background-size: 100px 123px; + background-position: right bottom; + background-color: #FFFFFF; +} + +.about-reason .reason-item-5 { + background: url("../assets/img/about/mid-item-bg-5.png") no-repeat; + background-size: 100px 123px; + background-position: right bottom; + background-color: #FFFFFF; +} + +.about-together { + background: #fff; +} + +.about-together .reason-box { + width: 453px; + height: auto; + padding: 40px 60px; + color: rgba(255, 255, 255, 0.90); + background: linear-gradient(92deg, #546DA7 0%, #A2B5D8 100%); +} + + +/* 里程碑 */ +.about-time { + + background: rgba(19, 24, 44, 1); +} + +.about-time .time-line { + margin-top: 70px; +} + +/* 荣誉资质 */ + +.about-box .box-list { + display: flex; + flex-wrap: wrap; + margin: -10px; + margin-top: 60px; +} + +.about-box .box-list .box-item { + padding: 0 30px; + padding: 40px; + margin: 10px; + width: 335px; + height: 276px; + text-align: center; + box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); + border-radius: 3px; + cursor: pointer; +} + +.about-box .box-list .box-item:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +.about-box .box-list .box-item img { + width: 248px; + height: 174px; + background: #eee; +} + +.about-example { + background: rgba(247, 248, 250, 1); +} + +.about-example .box-list .box-item { + width: 453px; + height: 282px; + background: #FFFFFF; + box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); + +} + +.about-example .box-list .box-item img { + width: 177px; + height: 66px; +} + +.about-custom .custom { + margin-top: 60px; +} + +.about-custom .custom-box { + display: flex; + align-items: center; +} + +.about-custom .custom-box .custom-icon { + width: 52px; + height: 52px; + background: url("../assets/img/about/success-icon.png") no-repeat; + background-size: contain; + margin-right: 20px; +} + +.about-custom .custom-box .custom-icon .iconfont { + font-size: 44px; +} + +.about-custom .btn-contact { + margin-top: 60px; +} + +/* 行业趋势 */ + +.solution-trend { + background: rgba(247, 248, 250, 1); +} + +.trend { + margin: -10px; + margin-top: 60px; +} + +.trend-box { + flex: 1; + margin: 10px; + padding: 40px; + height: 400px; + background: #FFFFFF; + border-radius: 3px; +} + + + +.trend .trend-box img { + width: 100%; + height: 140px; + background: #F7F8FA; +} + +.trend .trend-box p { + margin-top: 16px; +} + + +.solution-scene {} + +.solution-scene .scene-box { + padding: 0 100px; + padding-top: 140px; + display: flex; + gap: 150px; + align-items: center; +} + +.solution-scene .scene-box img { + width: 480px; + height: 401px; + background: rgba(0, 0, 0, 0.4); +} + + +/* 一小步,大未来 */ +.solution-future { + background: rgba(0, 0, 0, 0.20); +} + +.solution-future h2 { + color: rgba(255, 255, 255, 0.90); +} + +.solution-future .solution-contact { + padding: 40px; + background: #fff; + border-radius: 3px; +} + +.solution-future .solution-contact .form-group { + margin-right: 0; + margin-left: 0; +} + +.solution-future .solution-contact .form-group input, +.solution-future .solution-contact .form-group textarea { + width: 100%; + background: rgba(230, 234, 237, 1); + border: 1px solid #E6EAED; + box-shadow: none; +} + +.solution-future .solution-contact .form-group label { + color: rgba(0, 0, 0, 0.6); +} + + +.solution-future .solution-contact .form-group .btn { + padding: 8px 46px; +} + + + +.feedback-banner .server-banner-desc { + margin-bottom: 0; +} + + + + +.feedback-form { + background: #F7F8FA; +} + +.feedback-form .form-horizontal .form-group input, +.feedback-form .form-horizontal .form-group textarea { + background: #fff; +} + + +.feedback-form .form-horizontal .form-group input, +.feedback-form .form-horizontal .form-group textarea { + background: #fff; +} + +.feedback-form .form-horizontal .input-group-addon, +.feedback-form .form-horizontal .form-select { + + background: rgba(247, 248, 250, 1); +} + +.feedback-form .form-horizontal .input-group-addon { + padding: 0; + border: 1px solid #E6EAED; + border-right: none; +} + +.feedback-form .form-horizontal .form-select { + border: none; + outline: none; + box-shadow: none; + width: 80px; + height: 100%; +} + +.feedback-form .form-horizontal .btn-normal-light { + margin-left: 16px; + background: rgba(0, 0, 0, 0.08); +} + + +.feedback-form .form-horizontal .radio label { + padding-top: 10px; + width: 175px; + height: 80px; + background: #F7F8FA; + border: 1px solid #E6EAED; + opacity: 1; + border-radius: 3px; +} + + +.feedback-form .form-horizontal .form-radio { + display: flex; + flex-wrap: wrap; + gap: 20px; +} + +.feedback-form .form-horizontal .radio input { + width: 100%; + height: 100%; + opacity: 0; + margin: 0; + cursor: pointer; +} + +.feedback-form .form-horizontal .radio input:hover~label { + background: rgba(255, 103, 57, 0.08); + border: 1px solid #FF6739; +} + +.feedback-form .form-horizontal .radio input:checked+label { + color: rgba(255, 103, 57, 1); + background: rgba(255, 103, 57, 0.08); + border: 1px solid #FF6739; +} + +.feedback-form .form-horizontal .radio .radio-desc { + color: rgba(0, 0, 0, 0.4); + font-size: 12px; + margin-top: 5px; +} + +.feedback-form .form-horizontal .radio label:hover { + background: rgba(255, 103, 57, 0.08); + border: 1px solid #FF6739; +} + +.feedback-form .form-horizontal .radio:hover .radio-title { + color: rgba(255, 103, 57, 1); +} + +.feedback-form .form-horizontal .form-group .form-upload { + margin-left: 0; + background: #fff; + padding: 6px 18px; +} + +.feedback-form .form-horizontal .form-group .icon-upload { + margin-right: 5px; +} + +.feedback-form .form-horizontal .form-group .form-file { + border: none; + outline: none; + height: 35px; + width: 115px; + opacity: 0; + z-index: 9; + position: absolute; + top: 0; + left: 0; +} + + +/* 招聘岗位 */ +.recuit-info { + padding-top: 40px; + padding-bottom: 60px; + background: rgba(247, 248, 250, 1); +} + +.recuit { + padding: 60px; + background: #fff; +} + +.recuit .recuit-btn-group { + margin-top: 50px; + display: flex; + gap: 20px; + overflow: auto; +} + +.recuit .recuit-btn-group .btn:hover { + color: rgba(255, 103, 57, 1); + border: 1px solid rgba(255, 103, 57, 1); +} + + +.recuit .recuit-content .recuit-box { + padding-top: 60px; +} + +.recuit .recuit-box .recuit-head { + padding: 20px 0; + border-bottom: 1px solid rgba(230, 234, 237, 1); +} + +.recuit .recuit-box .recuit-box-title { + padding-top: 30px; + padding-bottom: 20px; +} + +.recuit .recuit-box p { + line-height: 28px; +} + +.recuit-right { + width: 390px; + background: #FFFFFF; + opacity: 1; + border-radius: 3px; + margin-left: 20px; + text-align: center; +} + +.recuit-right .recuit-right-box { + padding: 30px 40px; +} + +.recuit-right img { + height: 40px; + width: 40px; +} + +.recuit-right .recuit-right-box>p { + margin: 15px 0; +} + + + +/* 方案优势 */ +.solution-advantage { + + background-color: #F7F8FA; + +} + +.solution-advantage .advantage { + height: 704px; + position: relative; + background-image: url('../assets/img/index/solution.png'); + background-position: bottom; + background-repeat: no-repeat; + background-size: 100%; +} + +.solution-advantage .advantage-box { + width: 260px; + height: 320px; + border: 6px solid #FFFFFF; + background: linear-gradient(180deg, #F4F3F9 0%, #FCFDFD 100%); + box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.08); + opacity: 1; + border-radius: 3px; + text-align: center; + padding: 40px; + position: relative; +} + +.solution-advantage .advantage-box img { + width: 92px; + height: 92px; + background: rgba(0, 0, 0, 0.4); + opacity: 1; + border-radius: 0px; +} + +.solution-advantage .advantage-box p { + color: rgba(0, 0, 0, 0.6); + ; +} + +.solution-advantage .advantage-box::before { + content: ''; + position: absolute; + bottom: -20px; + left: 45%; + border-left: 15px solid transparent; + border-top: 15px solid #fff; + border-right: 15px solid transparent; +} + +.solution-advantage .advantage-box:nth-child(1) { + position: absolute; + bottom: 130px; + left: 82px; +} + +.solution-advantage .advantage-box:nth-child(2) { + position: absolute; + bottom: 240px; + left: 418px; +} + +.solution-advantage .advantage-box:nth-child(3) { + position: absolute; + right: 425px; + bottom: 130px; +} + +.solution-advantage .advantage-box:nth-child(4) { + position: absolute; + right: 86px; + bottom: 240px; +} + +.recuit-info .section-content { + padding-top: 0; +} + +.recuit-info .recuit-btn-group a.active .btn-normal-light, +.recuit-info .recuit-btn-group a:hover .btn-normal-light { + background: rgba(255, 103, 57, 1); + color: #fff; + border-color: rgba(255, 103, 57, 1); +} + +.recuit-content .recuit-box { + display: none; +} + +.recuit-content .recuit-box:first-child { + display: block; +} diff --git a/css/index.css b/css/index.css new file mode 100644 index 0000000..be8b1b9 --- /dev/null +++ b/css/index.css @@ -0,0 +1,451 @@ +/* banner */ +.banner-cont { + width: 100%; +} + +.banner-cont .swiper-slide { + height: 500px; + width: 100%; + background: linear-gradient(0, #f7f9fa, #f9fafb); +} + +.banner-cont .swiper-slide .img { + /* position: absolute; */ + z-index: -1; + max-height: 100%; + max-width: 100%; + width: 100%; + /* object-fit: fill; */ +} + + +.banner-cont .banner-desc { + font-size: 16px; + margin-top: 30px; + margin-bottom: 80px; + max-width: 550px; + +} + +.banner-cont .swiper-pagination-bullet { + width: 36px; + height: 4px; + background: #D7DCE4; + opacity: 1; + border-radius: 3px; +} + +.banner-cont .swiper-pagination-bullet-active { + background: rgba(255, 103, 57, 1); +} + +.banner .banner-s { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); + border-radius: 3px; +} + +.banner .banner-s .banner-list { + display: flex; + flex-wrap: wrap; + padding: 0 20px; +} + +.banner-s .banner-list .banner-item { + flex: 1; + cursor: pointer; + width: 335px; + padding: 30px 60px; +} + +.banner-s .banner-list .banner-item:hover { + background: rgba(247, 248, 249, 1); +} + +.banner-s .banner-list .banner-item:hover h5 { + color: #FF6739; +} + +.banner-list .banner-item .banner-tag { + font-size: 12px; + color: #FF6739; + border: 1px solid #FF6739; + padding: 5px 8px; + border-radius: 3px; +} + +/* 服务内容 */ +.service-content { + display: flex; + margin-top: 60px; + margin: -10px; + margin-top: 50px; +} + +.service .service-box { + min-height: 191px; + margin: 10px; + position: relative; + padding: 30px; + border: 1px solid #E6EAED; + border-radius: 3px; +} + +.service .service-box:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +.service .service-box .service-title { + color: #333; + +} + +.service .service-box:hover h4 { + color: #FF6739; +} + +.service .service-hot::before { + content: ''; + height: 60px; + width: 60px; + position: absolute; + right: -4px; + top: -4px; + background: url('../assets/img/index/hot.png'); + background-repeat: no-repeat; + background-size: 100%; + +} + +.service-box .title-desc { + margin: 16px 0; + height: 42px; +} + +.service .service-tag-group { + display: flex; +} + +.service .service-tag-group .service-tag { + display: flex; + align-items: center; + justify-items: center; + margin-right: 8px; + font-size: 12px; + padding: 0 12px; + color: rgba(0, 0, 0, 0.6); + height: 24px; + background: #F7F8F9; + border: 1px solid #EDEDED; + border-radius: 1px; +} + + +/* 解决方案 */ +.resolve { + background: #13182C url(../assets/img/index/home-bg.png) no-repeat center center; + background-size: cover; +} + +.resolve-content { + margin: -10px; + margin-top: 60px; +} + +.resolve-content .resolve-box { + position: relative; + top: 0; + max-width: 335px; + padding: 30px; + margin: 10px; + background: #F7F8F9; + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); + opacity: 1; + border-radius: 3px; + transition: .5s all; + cursor: pointer; + background-size: cover; + background-repeat: no-repeat; +} + +.resolve-content .resolve-box:nth-child(1) { + background-image: url('../assets/img/index/solution-1.png'); + +} + +.resolve-content .resolve-box:nth-child(2) { + background-image: url('../assets/img/index/solution-2.png'); +} + +.resolve-content .resolve-box:nth-child(3) { + background-image: url('../assets/img/index/solution-3.png'); +} + +.resolve-content .resolve-box:nth-child(4) { + background-image: url('../assets/img/index/solution-7.png'); +} + +.resolve-content .fboxRow:nth-child(2) .resolve-box:nth-child(1) { + background-image: url('../assets/img/index/solution-4.png'); +} + +.resolve-content .fboxRow:nth-child(2) .resolve-box:nth-child(2) { + background-image: url('../assets/img/index/solution-5.png'); +} + +.resolve-content .fboxRow:nth-child(2) .resolve-box:nth-child(3) { + background-image: url('../assets/img/index/solution-6.png'); +} + +.resolve-content .fboxRow:nth-child(2) .resolve-box:nth-child(4) { + background-image: url('../assets/img/index/solution-8.png'); +} + + +.resolve-content .resolve-box:hover { + top: -10px; +} + +.resolve-content .resolve-box:hover h4, +.resolve-content .resolve-box:hover .resolve-link { + color: rgba(255, 103, 57, 1); +} + +.resolve-content .resolve-box h4 { + color: rgba(0, 0, 0, 0.9); + font-size: 22px; + margin-bottom: 20px; +} + +.resolve-content .resolve-box .resolve-link { + color: rgba(0, 0, 0, 0.60); + margin-top: 60px; + font-size: 14px; +} + + + +/* 服务实践 */ +.practice {} + +.practice .practice-content { + margin: -10px; + margin-top: 40px; + flex-wrap: wrap; +} + +.practice .practice-box { + margin: 10px; + padding: 30px; + width: 453px; + border: 1px solid #E6EAED; + text-align: center; + border-radius: 3px; + flex-shrink: 0; +} + +.practice .practice-box img { + width: 177px; + height: 66px; + cursor: pointer; +} + +.practice-box:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +.brand-group { + margin: -10px; + display: flex; + flex-wrap: wrap; +} + +.practice .brand-box { + margin: 10px; + width: 216px; + height: 124px; + align-items: center; + display: flex; + justify-content: center; + border: 1px solid #E6EAED; +} + +.practice .brand-box img { + width: 86px; + height: 75px; + cursor: pointer; +} + +.practice .brand-box:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +/* 基础措施 */ +.section-base { + background: rgba(247, 248, 250, 1); +} + +.section-base .base { + margin-top: 42px; +} + +.section-base>.section-content { + padding: 62px 20px 0; +} + +.section-base .base img { + width: calc(100% - 140px); + margin-left: 35px; + height: 520px; + padding-right: 80px; +} + +.base .base-content { + margin-bottom: 100px; +} + +.base .base-content .title-desc { + white-space: nowrap; +} + +.cert { + border: 2px solid #FFFFFF; + border-radius: 3px; + background: linear-gradient(180deg, #F4F6F8 0%, #FDFEFE 100%); + box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.08); +} + +.cert-list { + padding: 0 20px; +} + +.cert-list .cert-item { + padding: 13px 0; + display: flex; + flex-direction: column; + align-items: center; + width: 200px; +} + +.cert-list .cert-item img { + height: 56px; + width: 56px; + cursor: pointer; +} + +.cert-list .cert-item .title-desc { + font-size: 12px; + margin-top: 5px; +} + +/* 新闻 */ +.news-content { + margin-top: 60px; + display: flex; + flex-wrap: wrap; + gap: 130px; +} + +.news-content .news-cont { + flex: 1; + +} + + +.news-content .news-head .news-title { + padding-left: 5px; + font-size: 22px; +} + +.news-content .news-head .news-title { + position: relative; + padding-left: 10px; + font-size: 18px; + line-height: 20px; + height: 20px; +} + +.news-content .news-head .news-title::before { + content: ''; + width: 2px; + height: 20px; + position: absolute; + left: 0; + top: 0; + background: #FF6739; +} + + +.news-content .news-head .news-more { + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} + +.news-content .news-list { + margin-top: 15px; +} + +.news-content .news-list .news-item { + line-height: 50px; + display: flex; + justify-content: space-between; + border-bottom: 1px dashed #E6EAED; +} + +.news-content .news-cont .news-item:nth-child(1) .number { + background: rgba(255, 103, 57, 1); +} + +.news-content .news-cont .news-item:nth-child(2) .number { + background: rgba(255, 103, 57, 1); +} + +.news-content .news-cont .news-item:nth-child(3) .number { + background: rgba(255, 103, 57, 1); +} + +.news-content .news-item .number { + margin-right: 10px; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + font-size: 12px; + width: 14px; + height: 14px; + background: rgba(222, 222, 222, 1); + border-radius: 3px; +} + +.news-content .news-item .title { + font-size: 14px; + color: rgba(0, 0, 0, 0.90); +} + +.news-content .news-item .title:hover { + color: rgba(255, 103, 57, 1); +} + +.news-content .news-item .time { + color: rgba(0, 0, 0, 0.4); + font-size: 13px; + min-width: 100px; + text-align: right; +} + + +.index .footer-link { + display: block; +} + +.over-hide { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + height: 24px; +} + +.over-hide+p { + display: flex; + flex-wrap: wrap; + word-break: break-all; +} diff --git a/css/partner.css b/css/partner.css new file mode 100644 index 0000000..b02d0cd --- /dev/null +++ b/css/partner.css @@ -0,0 +1,25 @@ +.cps .advantage-left { + background: url(../assets/img/reward/group-10.png) no-repeat; +} +.agent-banner { + background: url(../assets/img/reward/agent.png) no-repeat center center; + color: #fff; +} +.agent .advantage .advantage-right .advantage-box { + padding-right: 25px !important; +} +.product-cloud .cloud-box { + padding: 30px 20px; +} +.product-cloud .cloud-box img { + margin-right: 14px; +} +.sustain .title-desc { + padding-right: 30px; +} +.cps-link { + color: #fff; +} +.cps-link:hover { + color: #333 !important; +} diff --git a/css/partner.less b/css/partner.less new file mode 100644 index 0000000..57ecc57 --- /dev/null +++ b/css/partner.less @@ -0,0 +1,33 @@ +.cps{ + .advantage-left{ + background: url(../assets/img/reward/group-10.png) no-repeat; + } +} +.agent-banner{ + background: url(../assets/img/reward/agent.png) no-repeat center center; + color: #fff; +} +.agent{ + .advantage .advantage-right{ + .advantage-box{ + padding-right: 25px !important; + } + } +} +.product-cloud .cloud-box{ + padding: 30px 20px; + img{ + margin-right: 14px; + } +} +.sustain{ + .title-desc{ + padding-right: 30px; + } +} +.cps-link{ + color: #fff; +} +.cps-link:hover{ + color: #333 !important; +} diff --git a/css/product.css b/css/product.css new file mode 100644 index 0000000..e3b293a --- /dev/null +++ b/css/product.css @@ -0,0 +1,1545 @@ +.product-banner { + padding: 20px 0; + height: 440px; +} +/* 热门组合 */ +.product-hot { + background: #F7F8FA; +} +.product-hot .hot-cont { + margin: -10px; + margin-top: 30px; + overflow: hidden; +} +.product-hot .hot-list { + display: flex; + flex-wrap: wrap; +} +.cloud-pro-list .hot-list { + display: none; +} +.cloud-pro-list .hot-list.active { + display: flex; + flex-wrap: wrap; +} +.product-hot .hot-item { + cursor: pointer; + font-size: 14px; + padding: 30px; + margin: 10px; + width: 335px !important; + border: 1px solid #E6EAED; + border-radius: 3px; +} +.product-hot .hot-item:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} +.product-hot .hot-item:hover h4 { + color: #ff6739; +} +.product-hot .standard p { + height: 32px; + margin-bottom: 3px; + display: flex; + justify-content: space-between; +} +.product-hot .standard .attr { + width: 120px; + text-align: left; +} +.product-hot .hot-price { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 30px; +} +.product-hot .hot-price .price { + color: #ff6739; +} +.product-hot .hot-price .price-desc { + font-size: 12px; + color: rgba(0, 0, 0, 0.4); +} +.product-hot .hot-price .btn { + width: 120px; +} +.product-hot .hot-item .title-desc, +.product-hot .section-title .section-desc { + color: #666; + min-height: 60px; +} +/* 无忧上云 */ +.product-cloud { + background: #f7f8fa; +} +.product-cloud .cloud { + display: flex; + flex-wrap: wrap; + margin: -10px; + margin-top: 60px; +} +.product-cloud .cloud-box { + flex: 1; + min-width: 500px; + margin: 10px; + display: flex; + padding: 30px; + background: #fff; + cursor: pointer; +} +.product-cloud .cloud-box:hover { + box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); +} +.product-cloud .cloud-box img { + margin-right: 30px; + width: 128px; + height: 128px; +} +/* 高效能 */ +.product-performance { + background: #13182C url(../assets/img/index/home-bg.png) no-repeat center center; + background-size: cover; +} +.product-performance .performance { + margin-top: 60px; + display: flex; + flex-wrap: wrap; +} +.product-performance .performance .performance-left img { + margin-right: 50px; + min-width: 600px; + display: flex; + max-height: 570px; +} +.product-performance .performance .performance-left2 img { + max-height: 380px; +} +.product-performance .performance .performance-left3 img { + height: 400px; + width: 500px; + margin-left: 36px; + margin-right: 160px; + min-width: auto; +} +.product-performance .performance-item { + display: flex; + align-items: center; + cursor: pointer; + margin-bottom: 12px; + padding: 0 16px; + height: 85px; + background: rgba(255, 255, 255, 0.08); + min-width: 600px; +} +.product-performance .performance-item img { + margin-right: 20px; + height: 52px; + width: 52px; +} +.product-performance .performance-item:hover { + background: rgba(255, 255, 255, 0.16); +} +.product-performance .performance-item .desc { + margin-top: 8px; + font-size: 14px; + color: rgba(255, 255, 255, 0.4); +} +/* 高效上云 */ +.product-efficient { + background: #f7f8fa; +} +.efficient { + padding-top: 60px; +} +.efficient .nav-tabs { + display: flex; + flex-direction: column; + background: #f5f6f9; + color: rgba(255, 255, 255, 0.9); + border-radius: 3px 0px 0px 3px; + box-shadow: 0px 0px 10px rgba(19, 55, 83, 0.08); +} +.efficient .nav-tabs li { + cursor: pointer; + flex: 1; + font-size: 18px; +} +.efficient .nav-tabs li.active, +.efficient .nav-tabs li:hover { + background: #fff; + border-radius: 3px 0px 0px 3px; +} +.efficient .nav-tabs li.active > a, +.efficient .nav-tabs li:hover a { + background: transparent; + border: none; + /* border-bottom: 1px solid #E6EAED; */ + color: #FF6739; +} +.efficient .nav-tabs a { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + cursor: pointer; + width: 260px; + height: 100%; + color: rgba(0, 0, 0, 0.9); + border-bottom: 1px solid #E6EAED; +} +.efficient .nav-tabs li:last-child a { + border-bottom: none; +} +.efficient .nav-tabs li.active img, +.efficient .nav-tabs li:hover img { + display: block; +} +.efficient .nav-tabs img { + display: none; + width: 40px; + height: 40px; + margin-bottom: 20px; +} +.efficient .tab-content { + min-width: 300px; + flex: 1; + background: #fff; + border-radius: 0px 3px 3px 0px; +} +.tabs-efficient { + padding: 50px 70px 30px 70px; +} +.tabs-efficient .tab-box { + display: flex; + justify-content: space-between; +} +.tab-box .tabs-content { + flex: 1; + padding-right: 100px; +} +.tab-box .tabs-content .layout-paragraph:nth-child(2) .layout-paragraph-s::before { + background: #FF6739; +} +.tabs-efficient .tabs-img { + flex-shrink: 0; + width: 408px; + height: 100%; +} +.tabs-efficient .tabs-img img { + width: 100%; + height: 100%; +} +/* 帮助 */ +.help { + margin: -10px; + margin-top: 30px; +} +.help-box { + margin: 10px; + padding: 40px 30px; + width: 453px; + background: #FFFFFF; + box-shadow: 0px 0px 10px rgba(19, 55, 83, 0.08); + opacity: 1; + border-radius: 3px; +} +/* 产品价格 */ +.product-price .price { + margin: -10px; + margin-top: 60px; +} +.price .price-item { + margin: 10px; + width: 335px; + height: 176px; + padding: 20px 30px; + border: 1px solid #E6EAED; +} +.price .price-item .title-desc { + margin-top: 10px; + margin-bottom: 30px; +} +.price .price-item .btn { + padding: 8px 30px; +} +.product-price .price .more { + background: #e6eaed; +} +.product-price .price .more a { + display: inline-block; + width: 290px; + height: 136px; + color: rgba(0, 0, 0, 0.6); + text-align: center; + line-height: 136px; +} +/* 产品规格 */ +.standards { + margin: -10px; + margin-top: 60px; + flex-wrap: wrap; +} +.standards-box { + width: calc(25% - 20px); + flex-shrink: 0; + margin: 10px; + padding: 30px; + border: 1px solid #E6EAED; + border-radius: 3px; + display: flex; + flex-direction: column; + justify-content: space-between; +} +.standards-box .standards-box-s { + position: relative; + padding-left: 10px; +} +.standards-box .standards-box-s::before { + content: ''; + position: absolute; + top: 5px; + left: 0; + width: 4px; + height: 4px; + background: rgba(0, 0, 0, 0.6); + border-radius: 50%; +} +.standards-box .money-box { + margin-top: 30px; +} +.standards-box .money { + color: #ff6739; +} +.standards-box .btn { + padding: 8px 26px; +} +.standards-box .stand-cont { + margin-top: 30px; +} +.product-sms .standards-box .stand-cont { + width: 230px; +} +.product-sms .title-desc { + color: #666; +} +.standards-box .stand-s { + margin-bottom: 15px; +} +.standards-box p .iconfont { + margin-right: 8px; +} +/* 申请流程 */ +.product-flow .flow { + margin-top: 60px; + display: flex; + gap: 40px; + justify-content: space-between; +} +.trademark-flow { + height: 269px; + background: url("../assets/img/trademark/flow_path.png") no-repeat; + background-size: contain; +} +.product-flow .flow .flow-box { + height: 80px; + display: flex; + align-items: center; + position: relative; + width: 242px; +} +.product-icp .flow .flow-box { + width: 160px; +} +.product-rent .flow { + gap: 0; +} +.product-rent .flow .flow-box { + width: 242px; +} +.product-rent .flow .flow-box::before { + right: -28px; +} +.product-trusteeship .flow .flow-box { + width: 242px; +} +.product-trusteeship .flow .flow-box::before { + right: -80px; +} +.product-flow .flow-box::before { + content: ''; + position: absolute; + top: 50%; + margin-top: -20px; + right: -55px; + height: 40px; + width: 40px; + background: url('../assets/img/index/arrow-right.png'); + background-size: cover; +} +.product-flow .flow-box:last-child:before { + content: none; +} +.product-flow .flow .flow-icon { + min-width: 52px; + width: 52px; + height: 52px; + border: 2px solid #707070; + font-size: 24px; + color: rgba(0, 0, 0, 0.6); + display: flex; + align-items: center; + justify-content: center; + margin-right: 20px; + position: relative; + width: 48px; + height: 48px; + border: 2px solid #FF6739; + background: linear-gradient(180deg, rgba(253, 169, 113, 0.3) 0%, #FC781F 100%); + border-radius: 50%; + color: #fff; + z-index: 2; +} +.product-flow .flow .flow-icon::before { + content: ''; + position: absolute; + top: -14px; + width: 74px; + height: 74px; + background: #FFFFFF; + border: 1px solid rgba(255, 103, 57, 0.1608); + border-radius: 50%; + background: transparent; +} +.product-flow .flow h5 { + color: #ff6739; +} +/* icp申请 */ +.apply { + margin-top: 60px; + padding: 40px; + background: #f7f8fa; +} +.apply .apply-left { + flex: 2; + opacity: 1; + border-radius: 3px; +} +.apply .apply-left img { + width: 100%; +} +.apply .apply-right { + margin-left: 50px; + flex: 3; +} +.apply .apply-right .money { + margin-right: 60px; +} +.layout-paragraph { + margin-bottom: 40px; +} +.apply .apply-right .layout-paragraph:last-child { + margin-bottom: 0; +} +.tab-content .tabs-efficient .layout-paragraph:last-child { + margin-bottom: 0; +} +.layout-paragraph .layout-paragraph-s { + position: relative; + padding-left: 12px; + margin-bottom: 8px; +} +.layout-paragraph .layout-paragraph-s::before { + content: ''; + position: absolute; + top: 5px; + left: 0; + width: 4px; + height: 4px; + background: rgba(0, 0, 0, 0.6); + border-radius: 50%; +} +.layout-paragraph-tag { + display: inline-block; + margin-top: 4px; + padding: 8px 16px; + background: #FFFFFF; + box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08); + border-radius: 3px; +} +.layout-paragraph .iconfont { + margin-right: 8px; +} +.layout-paragraph .layout-title { + font-size: 16px; + margin-bottom: 12px; +} +.layout-paragraph .layout-desc { + color: rgba(0, 0, 0, 0.6); +} +.product-rent .layout-paragraph-s { + margin-bottom: 20px; + color: rgba(0, 0, 0, 0.9); +} +.product-rent .layout-paragraph .layout-desc { + margin-top: 0px; +} +.product-icp .layout-paragraph-s { + margin-bottom: 15px; +} +.product-icp .layout-paragraph .layout-desc { + margin-top: 4px; +} +.money { + color: #ff6739; + font-size: 14px; +} +.product-ssl .money-box { + justify-content: space-between; +} +.money-box { + display: flex; + align-items: center; + justify-content: space-between; +} +.extend .money-box .money { + margin-right: 20px; +} +.money-box .btn-normal { + padding: 8px 32px; +} +/* 域名注册 */ +.domain-info { + background: #f7f8fa; +} +.domain-register { + padding: 40px; + background: #fff; +} +.domain-register .register-box { + padding-bottom: 60px; +} +.domain-register .register-box-head { + position: relative; +} +.domain-register .register-box-head::before { + content: ''; + position: absolute; + top: 2px; + left: -10px; + width: 2px; + height: 16px; + background: #ff6739; +} +.domain-register .domain-register-box { + margin-bottom: 60px; +} +.domain-register .domain-register-box .register-box-item { + display: flex; + margin: 30px 0; +} +.domain-register .register-box-item .register-box-left { + color: rgba(0, 0, 0, 0.6); + width: 200px; +} +.domain-register .register-box-item .ok { + color: #ff6739; +} +.domain-info .domain-desc-box { + background: #FFFFFF; + padding: 40px 20px 50px 20px; + min-width: 400px; +} +.domain-info .domain-desc-box .search-btn { + padding: 12px 30px; + min-width: 92px; +} +.domain-info .domain-desc-box input { + width: 100%; + height: 46px; + border: 1px solid #E6EAED; + opacity: 1; + border-radius: 3px 0px 0px 3px; +} +.domain-info .domain-desc-box .domain-desc-tips { + padding: 13px 16px; + background: #f7f8f9; + margin-right: 10px; +} +/* 活动列表 */ +.activities .activities-list { + display: grid; + gap: 24px; + grid-template-columns: repeat(auto-fit, minmax(400px, 3fr)); +} +.activities .activities-item:first-child { + height: 424px; + grid-row-start: 1; + grid-row-end: 3; +} +.activities .activities-item { + padding: 40px; + height: 200px; + background: #E6EAED; + opacity: 1; + border-radius: 3px; + transition: all 0.5s ease; +} +.activities .activities-time { + padding-top: 0; +} +.activities .activities-time .count-time { + height: 30px; + text-align: center; + line-height: 30px; + background: #fdfdfe; +} +.activities .activities-time .count-time .box { + display: inline-block; + height: 20px; + width: 20px; + background: #FF6739; + color: #fff; +} +.activities .activities-item:hover { + margin-top: -12px; + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} +.activities .activities-item a { + font-size: 16px; + line-height: 24px; + font-weight: bold; + color: #FF6739; +} +/* 域名购买 */ +.domain-shop { + background: #f7f8fa; +} +.domain-shop .shop-head { + padding: 40px 30px; + background: #fff; +} +.domain-shop .shop-head input { + width: 100%; + border-right: none; + background: #f7f8fa; +} +.domain-shop .shop-head .search-btn { + width: 140px; +} +.domain-shop .shop-head select { + padding: 0 20px; + width: 100px; + height: 56px; + margin-top: 30px; + margin-bottom: 20px; + border: 1px solid #ff6739; + border-left: none; + border-radius: 0; + box-shadow: none; +} +.domain-shop .number { + color: #ff6739; +} +.domain-shop .shop-content { + margin-top: 10px; +} +.domain-shop .shop-content .shop-left { + padding: 30px; + background: #fff; +} +.shop-left .attr { + border: none; + box-shadow: none; + width: auto; +} +.shop-left .shop-item-right .item-right { + width: 120px; + text-align: right; + margin-left: 30px; +} +.shop-content .shop-left .shop-list { + border: 1px solid #EDEDED; +} +.shop-content .shop-left .shop-list .shop-item { + padding: 0 24px; + display: flex; + align-items: center; + justify-content: space-between; + height: 70px; +} +.shop-left .shop-item-right .add-car { + padding: 6px 16px; + cursor: pointer; + border-radius: 16px; + text-align: center; + color: #ff6739; + border: 1px solid #FF6739; +} +.shop-left .shop-item-right .add-car.disabled { + border: 1px solid #E6EAED; + color: rgba(0, 0, 0, 0.4); +} +.shop-left .shop-item-right .icon-bottom { + position: relative; + cursor: pointer; + display: inline-block; +} +.shop-left .shop-item-right .icon-box { + position: relative; +} +.shop-left .shop-item-right .icon-bottom:hover { + transform: rotate(180deg); +} +.shop-left .shop-item-right .icon-box:hover .table-price { + display: block; +} +.shop-left .table-price { + position: absolute; + margin-left: -100%; + display: none; + background: #fff; + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); + padding: 16px; + z-index: 99; +} +.shop-left .table-price .table-list { + display: flex; + border-top: 1px solid #E6EAED; +} +.shop-left .table-price .table-list.table-head { + background: #F7F8FA; + color: rgba(0, 0, 0, 0.6); + border: none; +} +.shop-left .table-price .table-list .table-item { + padding: 10px 20px; + min-width: 80px; +} +.checkbox { + padding-left: 20px; +} +.checkbox label { + display: inline-block; + vertical-align: middle; + position: relative; + padding-left: 5px; +} +.checkbox label::before { + content: ""; + display: inline-block; + position: absolute; + width: 17px; + height: 17px; + left: 0; + margin-left: -20px; + border: 1px solid #cccccc; + border-radius: 3px; + background-color: #f7f8fa; + -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; + -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; + transition: border 0.15s ease-in-out, color 0.15s ease-in-out; +} +.checkbox label::after { + display: inline-block; + position: absolute; + width: 16px; + height: 16px; + border-radius: 2px; + left: 0; + top: 0; + margin-left: -20px; + padding-top: 1px; + display: flex; + align-items: center; + justify-content: center; + font-size: 11px; + color: #555555; +} +.checkbox input[type="checkbox"], +.checkbox input[type="radio"] { + outline: none; + opacity: 0; + z-index: 1; +} +.checkbox input[type="checkbox"]:focus + label::before, +.checkbox input[type="radio"]:focus + label::before { + outline: thin dotted; + outline: none; + outline-offset: -2px; +} +.checkbox input[type="checkbox"]:checked + label::after, +.checkbox input[type="radio"]:checked + label::after { + font-family: "iconfont"; + background: #ff6739; + color: #fff; + font-size: 14px; + content: "\e68b"; +} +.checkbox input[type="checkbox"]:indeterminate + label::after, +.checkbox input[type="radio"]:indeterminate + label::after { + display: block; + content: ""; + width: 10px; + height: 3px; + background-color: #555555; + border-radius: 2px; + margin-left: -16.5px; + margin-top: 7px; +} +.checkbox input[type="checkbox"]:disabled + label, +.checkbox input[type="radio"]:disabled + label { + opacity: 0.65; +} +.checkbox input[type="checkbox"]:disabled + label::before, +.checkbox input[type="radio"]:disabled + label::before { + background-color: #eeeeee; + cursor: not-allowed; +} +.shop-content .shop-right { + width: 400px; + background: #fff; +} +.shop-content .shop-right .shop-car { + padding: 20px 30px; +} +.shop-content .shop-right .shop-car .shop-car-head { + background: #fff; +} +.shop-content .shop-right .shop-car .shop-car-content { + border: 1px solid #EDEDED; +} +.shop-content .shop-car-content .shop-car-box { + padding: 24px 20px; + border-bottom: 1px solid #ededed; +} +.shop-content .shop-car-content .shop-car-box .remove { + cursor: pointer; +} +.shop-content .shop-car-buy { + background: #FF6739; + opacity: 1; + border-radius: 0px 0px 3px 3px; + padding: 12px; + text-align: center; + color: #fff; + font-size: 16px; + cursor: pointer; +} +.jr-select.select-border select { + padding-left: 35px; + border: none; +} +.jr-select.select-border:after { + right: 5px; +} +.input-search .jr-select.select-border select { + border: 1px solid #ff6739; + border-left: none; +} +.input-search .jr-select.select-border:after { + top: 50px; + right: 10px; +} +.product-country { + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); + height: 52px; + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + border-radius: 3px 3px 3px 3px; +} +.product-country .country-item { + height: 100%; + padding: 0 20px; + display: flex; + align-items: center; + justify-content: center; + color: rgba(0, 0, 0, 0.6); + font-size: 16px; +} +.product-country .country-item:hover { + cursor: pointer; + color: #E2491B; +} +.product-country .country-item.active { + background: linear-gradient(180deg, #FEDEBE 0%, rgba(255, 255, 255, 0) 100%); + color: #E2491B; +} +.product-des { + margin-top: 20px; + text-align: center; + font-size: 16px; + color: rgba(0, 0, 0, 0.6); +} +.product-des .link-rule { + color: #FF6739; +} +.product-item { + position: relative; + cursor: pointer; + font-size: 14px; + margin: 10px; + width: 335px !important; + border: 2px solid #FFFFFF; + background: #fff; +} +.product-item .product-active-text { + position: absolute; + top: 6px; + right: 2px; + height: 24px; + text-align: center; + line-height: 24px; + padding: 0 12px; + font-size: 12px; + color: #E2491B; + background: #FEE2C6; + border-radius: 40px 0px 0px 40px; +} +.product-item:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} +.product-item:hover h4 { + color: #ff6739 !important; +} +.product-item .product-item-top { + padding: 21px 20px 20px 20px; + box-sizing: border-box; + border-bottom: 1px solid #E6EAED; + border-radius: 3px 3px 0px 0px; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); +} +.product-item .product-item-top h4 { + font-size: 22px; + color: #000000; +} +.product-item .product-item-top .title-desc { + margin-top: 10px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.product-item .product-item-bottom { + box-sizing: border-box; + padding: 20px; +} +.product-item .product-item-bottom .product-config { + min-height: 138px; +} +.product-item .product-item-bottom .product-config > p { + margin-bottom: 16px; + display: flex; +} +.product-item .product-item-bottom .product-config > p .config-lable { + display: inline-block; + width: 113px; + color: rgba(0, 0, 0, 0.4); + font-size: 14px; +} +.product-item .product-item-bottom .product-config > p .config-value { + color: rgba(0, 0, 0, 0.9); + font-size: 14px; + flex: 1; +} +.product-item .product-item-bottom .product-config > p .config-time { + margin-top: 10px; + display: flex; +} +.product-item .product-item-bottom .product-config > p .config-time > span { + cursor: pointer; + display: inline-block; + width: 60px; + height: 32px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #EDEDED; + margin-left: 10px; + color: rgba(0, 0, 0, 0.6); + font-size: 14px; + text-align: center; + line-height: 32px; +} +.product-item .product-item-bottom .product-config > p .config-time > span:nth-of-type(1) { + margin-left: 0; +} +.product-item .product-item-bottom .product-config > p .config-time > span.active { + background: rgba(255, 103, 57, 0.08); + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; + color: #FF6739; +} +.product-item .product-item-bottom .product-config > p .config-time > span:hover { + border: 1px solid #FF6739; + color: #FF6739; +} +.product-item .product-item-bottom .product-text { + font-size: 0; +} +.product-item .product-item-bottom .product-text .product-text-item { + padding: 4px 8px; + background: #F7F8F9; + border-radius: 1px 1px 1px 1px; + border: 1px solid #EDEDED; + color: rgba(0, 0, 0, 0.6); + margin-right: 10px; + font-size: 12px; +} +.product-item .product-item-bottom .product-text .product-text-item:nth-last-of-type(1) { + margin-right: 0; +} +.product-item .product-item-bottom .product-price-box { + margin-top: 21px; +} +.product-item .product-item-bottom .product-price-box .price-left { + display: flex; + align-items: center; +} +.product-item .product-item-bottom .product-price-box .price-left .price { + font-size: 14px; + color: #FF6739; +} +.product-item .product-item-bottom .product-price-box .price-left .origin-price { + margin-left: 4px; + color: rgba(0, 0, 0, 0.4); + font-size: 12px; + text-decoration: line-through; +} +.product-item .product-item-bottom .product-price-box .price-desc { + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.product-item .product-item-bottom .product-price-box .price-right { + margin-top: 16px; + display: flex; + justify-content: space-between; + align-items: center; +} +.product-item .product-item-bottom .product-price-box .price-right a { + flex: 1; +} +.product-item .product-item-bottom .product-price-box .price-right .product-btn { + width: 100%; + height: 40px; + font-size: 14px; + color: #FFFFFF; + background: linear-gradient(85deg, #FF832D 0%, #FF550A 100%); +} +.product-item .product-item-bottom .product-price-box .price-right .shop-car-btn { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + width: 70px; + height: 40px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; +} +.product-event { + display: flex; + margin-top: 60px; + flex-wrap: wrap; +} +.product-event .event-item { + padding: 30px 30px 26px 30px; + cursor: pointer; + box-sizing: border-box; + width: 32%; + flex-shrink: 0; + margin: 9px; + border-radius: 3px 3px 3px 3px; + border-top: 4px solid #FF6739; + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); +} +.product-event .event-item:hover .event-name { + color: #E2491B !important; +} +.product-event .event-item .event-name { + font-size: 22px; + color: #000000; + font-weight: 400; +} +.product-event .event-item .event-des { + margin-top: 10px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.product-event .event-item .event-buy { + margin-top: 46px; +} +.product-event .event-item .event-btn { + width: 120px; + height: 40px; + background: linear-gradient(85deg, #FF832D 0%, #FF550A 100%); + border-radius: 3px 3px 3px 3px; + font-size: 16px; + color: #FFFFFF; +} +.more-pro { + text-align: center; + margin-top: 40px; + color: #FF6739; + font-size: 16px; +} +.more-pro .link-rule { + color: #FF6739; +} +.domain-buy { + background: #F7F8FA; +} +.domain-buy .section-content { + padding-top: 25px; +} +.domain-buy .buy-tip { + background: #FFF3E6; + display: flex; + align-items: center; + padding: 13px 16px; + margin-top: 4px; +} +.domain-buy .buy-tip .tip-icon { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 50%; + background: #FFFFFF; + margin-right: 9px; +} +.domain-buy .buy-tip .tip-icon img { + width: 20px; + height: 18px; +} +.domain-buy .buy-tip .tip-text { + font-size: 14px; + color: #C83508; + line-height: 24px; +} +.domain-buy .select-tem { + margin-top: 20px; + background: #FFFFFF; + padding: 20px 0 40px 0; +} +.domain-buy .select-tem .select-title { + font-size: 18px; + color: rgba(0, 0, 0, 0.9); + position: relative; + padding-left: 40px; +} +.domain-buy .select-tem .select-title::before { + content: ''; + position: absolute; + top: 50%; + left: 30px; + margin-top: -8px; + width: 2px; + height: 16px; + background: #FF6739; +} +.domain-buy .select-tem .select-content { + padding: 24px 60px 0 60px; +} +.domain-buy .select-tem .select-content .select-type { + display: flex; + align-items: center; +} +.domain-buy .select-tem .select-content .select-type .net-type { + margin-right: 44px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.domain-buy .select-tem .select-content .select-type #company { + margin-left: 20px; +} +.domain-buy .select-tem .select-content .select-type input[type=radio] { + margin: 0; + width: 16px; + height: 16px; + -webkit-appearance: none; + appearance: none; + border: 1px solid #DCDCDC; + border-radius: 50%; + outline: none; + cursor: pointer; + position: relative; +} +.domain-buy .select-tem .select-content .select-type input[type=radio]:checked { + border: 1px solid #FF6739; +} +.domain-buy .select-tem .select-content .select-type input[type=radio]:checked::after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + margin-top: -4px; + margin-left: -4px; + width: 8px; + height: 8px; + background: #FF6739; + border-radius: 50%; +} +.domain-buy .select-tem .select-content .select-type label { + margin-bottom: 0px; + margin-left: 8px; + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + font-weight: 400; +} +.domain-buy .select-tem .select-content .tem-box { + margin-top: 30px; +} +.domain-buy .select-tem .select-content .tem-box .tem-title { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 14px; +} +.domain-buy .select-tem .select-content .tem-box .title-text { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); +} +.domain-buy .select-tem .select-content .tem-box .creat-text { + font-size: 14px; + color: #FF6739; + cursor: pointer; +} +.domain-buy .select-tem .select-content .tem-box .tem-list { + display: flex; + align-items: center; + justify-content: center; + margin-top: 20px; + height: 148px; + background: #F2F6FA; +} +.domain-buy .select-tem .select-content .tem-box .tem-list .no-tem { + text-align: center; + color: rgba(0, 0, 0, 0.4); +} +.domain-buy .select-tem .select-content .agree-box { + margin-top: 50px; + display: flex; + align-items: center; + color: rgba(0, 0, 0, 0.9); + font-size: 14px; +} +.domain-buy .select-tem .select-content .agree-box a { + color: #FF6739; +} +.domain-buy .select-tem .select-content .btn-box { + margin-top: 50px; + display: flex; + align-items: center; +} +.domain-buy .select-tem .select-content .btn-box .ok-btn, +.domain-buy .select-tem .select-content .btn-box .back-btn { + width: 112px; + height: 46px; + font-size: 16px; + border-radius: 3px; + text-align: center; + line-height: 46px; + cursor: pointer; +} +.domain-buy .select-tem .select-content .btn-box .ok-btn { + background: #FF6739; + color: #FFFFFF; +} +.domain-buy .select-tem .select-content .btn-box .back-btn { + margin-left: 12px; + background: #E7E7E7; + color: #1e2736; +} +.domain-buy .creat-template-box { + position: fixed; + top: 0; + right: 0; + bottom: 0; + width: 100vw; + z-index: 999; + background-color: rgba(0, 0, 0, 0.6); + display: none; +} +.domain-buy .creat-template-box .creat-form { + width: 0; + height: 100%; + position: absolute; + top: 0; + right: 0; + background: #fff; + z-index: 9999; +} +.domain-buy .creat-template-box .a-text:hover { + cursor: pointer; + text-decoration: underline; +} +.domain-buy .creat-template-box .form-top { + box-sizing: border-box; + padding: 0 30px; + height: 60px; + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 1px solid #E6EAED; +} +.domain-buy .creat-template-box .form-top span { + font-size: 20px; + color: rgba(0, 0, 0, 0.9); +} +.domain-buy .creat-template-box .form-top img { + width: 12px; + height: 12px; + color: rgba(0, 0, 0, 0.4); + cursor: pointer; +} +.domain-buy .creat-template-box .form-content { + width: 100%; + height: calc(100% - 60px - 75px); + overflow-y: auto; + padding-left: 30px; +} +.domain-buy .creat-template-box .form-content .form-box { + width: 100%; + display: flex; +} +.domain-buy .creat-template-box .form-content .form-box .form-title { + margin-top: 33px; + font-size: 18px; + color: rgba(0, 0, 0, 0.9); + position: relative; + padding-left: 10px; + margin-bottom: 30px; +} +.domain-buy .creat-template-box .form-content .form-box .form-title::before { + content: ''; + position: absolute; + top: 50%; + left: 0px; + margin-top: -8px; + width: 2px; + height: 16px; + background: #FF6739; +} +.domain-buy .creat-template-box .form-info { + width: 940px; + flex-shrink: 0; +} +.domain-buy .creat-template-box .form-info .origin-text { + color: #FF6739; +} +.domain-buy .creat-template-box .form-info .origin-text:hover { + cursor: pointer; +} +.domain-buy .creat-template-box .form-info .form-item { + margin-bottom: 20px; + display: flex; +} +.domain-buy .creat-template-box .form-info .form-item:nth-last-of-type(1) { + margin-bottom: 0px; +} +.domain-buy .creat-template-box .form-info .form-item .form-label { + width: 150px; + flex-shrink: 0; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); +} +.domain-buy .creat-template-box .form-info .form-item .form-value input { + width: 400px; + height: 32px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #E6EAED; + padding-left: 20px; + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + outline: none; +} +.domain-buy .creat-template-box .form-info .form-item .form-value input:focus { + border: 1px solid rgba(255, 103, 57, 0.6); +} +.domain-buy .creat-template-box .form-info .form-item .form-value select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + width: 400px; + height: 32px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #E6EAED; + padding-left: 20px; + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + outline: none; + background: url("../assets/img/comment/down.svg") no-repeat; + background-position: right 10px center; + background-size: 16px; + padding-right: 25px; + transition: all 0.1s; +} +.domain-buy .creat-template-box .form-info .form-item .form-value select:focus { + border: 1px solid rgba(255, 103, 57, 0.6); + background: url("../assets/img/comment/up.svg") no-repeat; + background-position: right 10px center; + background-size: 16px; +} +.domain-buy .creat-template-box .form-info .form-item .form-value .styled { + width: auto; +} +.domain-buy .creat-template-box .form-info .value-tips { + margin-top: 8px; + font-size: 14px; + font-weight: 400; + color: rgba(0, 0, 0, 0.6); +} +.domain-buy .right-tip { + flex: 1; + background: #F7F8FA; +} +.domain-buy .tip-text-box { + position: relative; + display: flex; + justify-content: center; +} +.domain-buy .tip-text-box .no-tips { + position: fixed; + padding-top: 207px; + font-size: 14px; + color: rgba(0, 0, 0, 0.4); +} +.domain-buy .tip-text-box .no-tips .no-tips-img { + margin-bottom: 20px; + text-align: center; +} +.domain-buy .tip-text-box .no-tips .no-tips-img img { + width: 40px; + height: 40px; +} +.domain-buy .tip-text-box .input-tip { + display: none; + position: fixed; + padding: 57px 30px 0 30px; +} +.domain-buy .tip-text-box .input-tip h4 { + font-size: 16px; + font-weight: 400; + color: rgba(0, 0, 0, 0.9); + margin-bottom: 20px; +} +.domain-buy .tip-text-box .input-tip p { + margin-bottom: 16px; + font-size: 14px; + font-weight: 400; + color: rgba(0, 0, 0, 0.6); + line-height: 22px; +} +.domain-buy .use-label { + color: rgba(0, 0, 0, 0.9); + font-size: 14px; +} +.domain-buy .use-label .use-tips { + color: rgba(0, 0, 0, 0.4); +} +.domain-buy .user-type { + box-sizing: border-box; + width: 208px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + background: #F2F6FA; + border-radius: 20px 20px 20px 20px; + border: 1px solid #E6EAED; +} +.domain-buy .user-type .user-item { + width: 100px; + height: 36px; + line-height: 36px; + text-align: center; + cursor: pointer; + color: rgba(0, 0, 0, 0.9); + font-size: 14px; +} +.domain-buy .user-type .user-item.active { + box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.08); + color: #FF6739; + background: #FFFFFF; + border-radius: 50px 50px 50px 50px; +} +.domain-buy .upload-box .upload-top { + display: flex; + align-items: end; +} +.domain-buy .upload-box .upload-view { + margin-left: 12px; + padding-bottom: 10px; +} +.domain-buy .upload-box .view-box { + width: 90px; + height: 54px; + border-radius: 3px 3px 3px 3px; + background: #DBDBDB; + margin-top: 6px; +} +.domain-buy .upload-box .upload-content { + width: 270px; + height: 152px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + border-radius: 3px 3px 3px 3px; + border: 1px dashed #DDDDDD; +} +.domain-buy .upload-box .up-img { + width: 66px; + height: 66px; +} +.domain-buy .upload-box .up-text { + margin-top: 14px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + line-height: 22px; +} +.domain-buy .upload-box .upload-bommtom { + margin-top: 8px; + color: rgba(0, 0, 0, 0.6); + font-size: 12px; + line-height: 20px; +} +.domain-buy .agree-label { + font-size: 14px; + color: #000000; +} +.domain-buy .agree-label a { + color: #FF6739; +} +.domain-buy .form-bottom { + box-sizing: border-box; + height: 75px; + padding: 0 30px; + display: flex; + align-items: center; + border-top: 1px solid #E6EAED; +} +.domain-buy .form-bottom .creat-ok, +.domain-buy .form-bottom .creat-cancel { + width: 112px; + height: 46px; + font-size: 16px; + border-radius: 3px; + text-align: center; + line-height: 46px; + cursor: pointer; +} +.domain-buy .form-bottom .creat-ok { + background: #FF6739; + color: #FFFFFF; +} +.domain-buy .form-bottom .creat-cancel { + margin-left: 12px; + border: 1px solid #E6EAED; + color: rgba(0, 0, 0, 0.6); +} +.product-help .help-head { + align-items: center; +} +#suffix-box .select-box-item.active { + border-color: #ff6739; +} diff --git a/css/product.less b/css/product.less new file mode 100644 index 0000000..a6536d5 --- /dev/null +++ b/css/product.less @@ -0,0 +1,1936 @@ +.product-banner { + padding: 20px 0; + height: 440px; +} + +/* 热门组合 */ + +.product-hot { + background: #F7F8FA; +} + +.product-hot .hot-cont { + margin: -10px; + margin-top: 30px; + overflow: hidden; +} + + + + +.product-hot .hot-list { + display: flex; + flex-wrap: wrap; +} + + + +.cloud-pro-list .hot-list { + display: none; +} + +.cloud-pro-list .hot-list.active { + display: flex; + flex-wrap: wrap; +} + + +.product-hot .hot-item { + cursor: pointer; + font-size: 14px; + padding: 30px; + margin: 10px; + width: 335px !important; + border: 1px solid #E6EAED; + border-radius: 3px; +} + +.product-hot .hot-item:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); +} + +.product-hot .hot-item:hover h4 { + color: rgba(255, 103, 57, 1); +} + +.product-hot .standard p { + height: 32px; + margin-bottom: 3px; + display: flex; + justify-content: space-between; +} + +.product-hot .standard .attr { + width: 120px; + text-align: left; +} + +.product-hot .hot-price { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 30px; +} + +.product-hot .hot-price .price { + color: rgba(255, 103, 57, 1); +} + +.product-hot .hot-price .price-desc { + font-size: 12px; + color: rgba(0, 0, 0, 0.4); +} + +.product-hot .hot-price .btn { + width: 120px; +} + +.product-hot .hot-item .title-desc, +.product-hot .section-title .section-desc { + color: #666; + min-height: 60px; +} + + +/* 无忧上云 */ +.product-cloud { + background: rgba(247, 248, 250, 1); +} + +.product-cloud .cloud { + display: flex; + flex-wrap: wrap; + margin: -10px; + margin-top: 60px; +} + +.product-cloud .cloud-box { + flex: 1; + min-width: 500px; + ; + margin: 10px; + display: flex; + padding: 30px; + background: #fff; + cursor: pointer; +} + +.product-cloud .cloud-box:hover { + box-shadow: 0px 0px 8px rgba(52, 52, 52, 0.08); +} + +.product-cloud .cloud-box img { + margin-right: 30px; + width: 128px; + height: 128px; + +} + +/* 高效能 */ +.product-performance { + background: #13182C url(../assets/img/index/home-bg.png) no-repeat center center; + background-size: cover; +} + +.product-performance .performance { + margin-top: 60px; + display: flex; + flex-wrap: wrap; +} + + + +.product-performance .performance .performance-left img { + margin-right: 50px; + min-width: 600px; + display: flex; + max-height: 570px; +} + +.product-performance .performance .performance-left2 img { + max-height: 380px; +} + +.product-performance .performance .performance-left3 img { + height: 400px; + width: 500px; + margin-left: 36px; + margin-right: 160px; + min-width: auto; +} + +.product-performance .performance-item { + display: flex; + align-items: center; + cursor: pointer; + margin-bottom: 12px; + padding: 0 16px; + height: 85px; + background: rgba(255, 255, 255, 0.08); + min-width: 600px; +} + +.product-performance .performance-item img { + margin-right: 20px; + height: 52px; + width: 52px; +} + +.product-performance .performance-item:hover { + background: rgba(255, 255, 255, 0.16); +} + +.product-performance .performance-item .desc { + margin-top: 8px; + font-size: 14px; + color: rgba(255, 255, 255, 0.4); +} + + +/* 高效上云 */ +.product-efficient { + background: rgba(247, 248, 250, 1); +} + +.efficient { + padding-top: 60px; + +} + +.efficient .nav-tabs { + display: flex; + flex-direction: column; + background: rgba(245, 246, 249, 1); + color: rgba(255, 255, 255, 0.9); + border-radius: 3px 0px 0px 3px; + box-shadow: 0px 0px 10px rgba(19, 55, 83, 0.08); +} + +.efficient .nav-tabs li { + cursor: pointer; + flex: 1; + font-size: 18px; +} + +.efficient .nav-tabs li.active, +.efficient .nav-tabs li:hover { + background: #fff; + border-radius: 3px 0px 0px 3px; +} + +.efficient .nav-tabs li.active>a, +.efficient .nav-tabs li:hover a { + + background: transparent; + border: none; + /* border-bottom: 1px solid #E6EAED; */ + color: #FF6739; +} + +.efficient .nav-tabs a { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + cursor: pointer; + width: 260px; + height: 100%; + color: rgba(0, 0, 0, 0.9); + border-bottom: 1px solid #E6EAED; +} + +.efficient .nav-tabs li:last-child a { + border-bottom: none; +} + +.efficient .nav-tabs li.active img, +.efficient .nav-tabs li:hover img { + display: block; +} + +.efficient .nav-tabs img { + display: none; + width: 40px; + height: 40px; + margin-bottom: 20px; +} + +.efficient .tab-content { + min-width: 300px; + flex: 1; + background: #fff; + border-radius: 0px 3px 3px 0px; +} + +.tabs-efficient { + padding: 50px 70px 30px 70px; +} + +.tabs-efficient .tab-box { + display: flex; + justify-content: space-between; +} + +.tab-box .tabs-content { + flex: 1; + padding-right: 100px; +} + +.tab-box .tabs-content .layout-paragraph:nth-child(2) .layout-paragraph-s::before { + background: #FF6739; +} + +.tabs-efficient .tabs-img { + flex-shrink: 0; + width: 408px; + height: 100%; +} + +.tabs-efficient .tabs-img img { + width: 100%; + height: 100%; +} + +/* 帮助 */ +.help { + + margin: -10px; + margin-top: 30px; +} + +.help-box { + margin: 10px; + padding: 40px 30px; + width: 453px; + background: #FFFFFF; + box-shadow: 0px 0px 10px rgba(19, 55, 83, 0.08); + opacity: 1; + border-radius: 3px; +} + + +/* 产品价格 */ +.product-price .price { + margin: -10px; + margin-top: 60px; +} + +.price .price-item { + margin: 10px; + width: 335px; + height: 176px; + padding: 20px 30px; + border: 1px solid #E6EAED; +} + +.price .price-item .title-desc { + margin-top: 10px; + margin-bottom: 30px; +} + +.price .price-item .btn { + padding: 8px 30px; +} + +.product-price .price .more { + background: rgba(230, 234, 237, 1); +} + +.product-price .price .more a { + display: inline-block; + width: 290px; + height: 136px; + color: rgba(0, 0, 0, 0.6); + ; + text-align: center; + line-height: 136px; +} + +/* 产品规格 */ +.standards { + margin: -10px; + margin-top: 60px; + flex-wrap: wrap; +} + +.standards-box { + width: calc(25% - 20px); + flex-shrink: 0; + margin: 10px; + padding: 30px; + border: 1px solid #E6EAED; + border-radius: 3px; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.standards-box .standards-box-s { + position: relative; + padding-left: 10px; +} + +.standards-box .standards-box-s::before { + content: ''; + position: absolute; + top: 5px; + left: 0; + width: 4px; + height: 4px; + background: rgba(0, 0, 0, 0.6); + border-radius: 50%; +} + + +.standards-box .money-box { + margin-top: 30px; +} + +.standards-box .money { + color: rgba(255, 103, 57, 1); +} + +.standards-box .btn { + padding: 8px 26px; +} + +.standards-box .stand-cont { + margin-top: 30px; +} + +.product-sms .standards-box .stand-cont { + width: 230px; +} + +.product-sms .title-desc { + color: #666; +} + +.standards-box .stand-s { + margin-bottom: 15px; +} + + + + + +.standards-box p .iconfont { + margin-right: 8px; +} + + +/* 申请流程 */ + +.product-flow .flow { + margin-top: 60px; + display: flex; + gap: 40px; + justify-content: space-between; +} + +.trademark-flow { + height: 269px; + background: url("../assets/img/trademark/flow_path.png") no-repeat; + background-size: contain; +} + +.product-flow .flow .flow-box { + height: 80px; + display: flex; + align-items: center; + position: relative; + width: 242px; +} + +.product-icp .flow .flow-box { + width: 160px; +} + +.product-rent .flow { + gap: 0; +} + +.product-rent .flow .flow-box { + width: 242px; +} + +.product-rent .flow .flow-box::before { + right: -28px; +} + +.product-trusteeship .flow .flow-box { + width: 242px; +} + +.product-trusteeship .flow .flow-box::before { + right: -80px; +} + + +.product-flow .flow-box::before { + content: ''; + position: absolute; + top: 50%; + margin-top: -20px; + right: -55px; + height: 40px; + width: 40px; + background: url('../assets/img/index/arrow-right.png'); + background-size: cover; +} + +.product-flow .flow-box:last-child:before { + content: none; +} + +.product-flow .flow .flow-icon { + min-width: 52px; + width: 52px; + height: 52px; + border: 2px solid #707070; + border-radius: 50%; + font-size: 24px; + color: rgba(0, 0, 0, 0.6); + display: flex; + align-items: center; + justify-content: center; + margin-right: 20px; + + position: relative; + width: 48px; + height: 48px; + border: 2px solid #FF6739; + background: linear-gradient(180deg, rgba(253, 169, 113, 0.3) 0%, #FC781F 100%); + border-radius: 50%; + color: #fff; + z-index: 2; +} + +.product-flow .flow .flow-icon::before { + content: ''; + position: absolute; + top: -14px; + width: 74px; + height: 74px; + background: #FFFFFF; + border: 1px solid rgba(255, 103, 57, 0.1608); + border-radius: 50%; + background: transparent; +} + +.product-flow .flow h5 { + color: rgba(255, 103, 57, 1); +} + + + +/* icp申请 */ +.apply { + margin-top: 60px; + padding: 40px; + background: rgba(247, 248, 250, 1); +} + + +.apply .apply-left { + flex: 2; + opacity: 1; + border-radius: 3px; +} + +.apply .apply-left img { + width: 100%; +} + +.apply .apply-right { + margin-left: 50px; + flex: 3; +} + +.apply .apply-right .money { + margin-right: 60px; +} + +.layout-paragraph { + margin-bottom: 40px; +} + +.apply .apply-right .layout-paragraph:last-child { + margin-bottom: 0; +} + +.tab-content .tabs-efficient .layout-paragraph:last-child { + margin-bottom: 0; +} + +.layout-paragraph .layout-paragraph-s { + position: relative; + padding-left: 12px; + margin-bottom: 8px; + +} + +.layout-paragraph .layout-paragraph-s::before { + content: ''; + position: absolute; + top: 5px; + left: 0; + width: 4px; + height: 4px; + background: rgba(0, 0, 0, 0.6); + border-radius: 50%; +} + +.layout-paragraph-tag { + display: inline-block; + margin-top: 4px; + padding: 8px 16px; + background: #FFFFFF; + box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08); + border-radius: 3px; +} + +.layout-paragraph .iconfont { + margin-right: 8px; +} + +.layout-paragraph .layout-title { + font-size: 16px; + margin-bottom: 12px; +} + +.layout-paragraph .layout-desc { + color: rgba(0, 0, 0, 0.6); +} + +.product-rent .layout-paragraph-s { + margin-bottom: 20px; + color: rgba(0, 0, 0, 0.90); +} + +.product-rent .layout-paragraph .layout-desc { + margin-top: 0px; +} + +.product-icp .layout-paragraph-s { + margin-bottom: 15px; +} + +.product-icp .layout-paragraph .layout-desc { + margin-top: 4px; +} + + + +.money { + color: rgba(255, 103, 57, 1); + font-size: 14px; +} + +.product-ssl .money-box { + justify-content: space-between; +} + +.product-ssl .money-box .money { + //margin-right: 54px; +} + +.money-box { + display: flex; + align-items: center; + justify-content: space-between; +} + +.extend .money-box .money { + + margin-right: 20px; +} + +.money-box .btn-normal { + padding: 8px 32px; +} + +/* 域名注册 */ +.domain-info { + background: rgba(247, 248, 250, 1); +} + +.domain-register { + padding: 40px; + background: #fff; +} + +.domain-register .register-box { + padding-bottom: 60px; + +} + +.domain-register .register-box-head { + position: relative; +} + +.domain-register .register-box-head::before { + content: ''; + position: absolute; + top: 2px; + left: -10px; + width: 2px; + height: 16px; + background: rgba(255, 103, 57, 1); +} + +.domain-register .domain-register-box { + + margin-bottom: 60px; +} + +.domain-register .domain-register-box .register-box-item { + display: flex; + margin: 30px 0; +} + +.domain-register .register-box-item .register-box-left { + color: rgba(0, 0, 0, 0.60); + width: 200px; +} + +.domain-register .register-box-item .ok { + color: rgba(255, 103, 57, 1); +} + +.domain-info .domain-desc-box { + background: #FFFFFF; + ; + padding: 40px 20px 50px 20px; + min-width: 400px; +} + +.domain-info .domain-desc-box .search-btn { + padding: 12px 30px; + min-width: 92px; +} + +.domain-info .domain-desc-box input { + width: 100%; + height: 46px; + border: 1px solid #E6EAED; + opacity: 1; + border-radius: 3px 0px 0px 3px; +} + +.domain-info .domain-desc-box .domain-desc-tips { + padding: 13px 16px; + background: rgba(247, 248, 249, 1); + margin-right: 10px; +} + + + +/* 活动列表 */ + +.activities .activities-list { + display: grid; + gap: 24px; + grid-template-columns: repeat(auto-fit, minmax(400px, 3fr)); + +} + +.activities .activities-item:first-child { + height: 424px; + grid-row-start: 1; + grid-row-end: 3; +} + + + + +.activities .activities-item { + padding: 40px; + height: 200px; + background: #E6EAED; + opacity: 1; + border-radius: 3px; + transition: all 0.5s ease; +} + +.activities .activities-time { + padding-top: 0; +} + +.activities .activities-time .count-time { + height: 30px; + text-align: center; + line-height: 30px; + background: rgba(253, 253, 254, 1); +} + +.activities .activities-time .count-time .box { + display: inline-block; + height: 20px; + width: 20px; + background: #FF6739; + color: #fff; +} + +.activities .activities-item:hover { + margin-top: -12px; + box-shadow: 0px 0px 16px rgb(52 52 52 / 16%); +} + +.activities .activities-item a { + font-size: 16px; + line-height: 24px; + font-weight: bold; + color: #FF6739; +} + +/* 域名购买 */ +.domain-shop { + background: rgba(247, 248, 250, 1); +} + +.domain-shop .shop-head { + padding: 40px 30px; + background: #fff; +} + +.domain-shop .shop-head input { + width: 100%; + border-right: none; + background: rgba(247, 248, 250, 1); +} + +.domain-shop .shop-head .search-btn { + width: 140px; +} + +.domain-shop .shop-head select { + padding: 0 20px; + width: 100px; + height: 56px; + margin-top: 30px; + margin-bottom: 20px; + border: 1px solid rgba(255, 103, 57, 1); + border-left: none; + border-radius: 0; + box-shadow: none; +} + +.domain-shop .number { + color: rgba(255, 103, 57, 1); +} + +.domain-shop .shop-content { + margin-top: 10px; + + +} + +.domain-shop .shop-content .shop-left { + padding: 30px; + background: #fff; +} + +.shop-left .attr { + border: none; + box-shadow: none; + width: auto; +} + + + + +.shop-left .shop-item-right .item-right { + width: 120px; + text-align: right; + margin-left: 30px; +} + +.shop-content .shop-left .shop-list { + border: 1px solid #EDEDED; +} + +.shop-content .shop-left .shop-list .shop-item { + + padding: 0 24px; + display: flex; + align-items: center; + justify-content: space-between; + height: 70px; +} + +.shop-left .shop-item-right .add-car { + padding: 6px 16px; + cursor: pointer; + border-radius: 16px; + text-align: center; + color: rgba(255, 103, 57, 1); + border: 1px solid #FF6739; +} + +.shop-left .shop-item-right .add-car.disabled { + border: 1px solid #E6EAED; + color: rgba(0, 0, 0, 0.40); +} + +.shop-left .shop-item-right .icon-bottom { + position: relative; + cursor: pointer; + display: inline-block; +} + +.shop-left .shop-item-right .icon-box { + position: relative; +} + +.shop-left .shop-item-right .icon-bottom:hover { + transform: rotate(180deg); +} + +.shop-left .shop-item-right .icon-box:hover .table-price { + display: block; + +} + +.shop-left .table-price { + position: absolute; + margin-left: -100%; + display: none; + background: #fff; + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); + padding: 16px; + z-index: 99; +} + +.shop-left .table-price .table-list { + display: flex; + border-top: 1px solid #E6EAED; + +} + +.shop-left .table-price .table-list.table-head { + background: #F7F8FA; + color: rgba(0, 0, 0, 0.6); + border: none; +} + +.shop-left .table-price .table-list .table-item { + padding: 10px 20px; + min-width: 80px; +} + +.checkbox { + padding-left: 20px; +} + +.checkbox label { + display: inline-block; + vertical-align: middle; + position: relative; + padding-left: 5px; +} + +.checkbox label::before { + content: ""; + display: inline-block; + position: absolute; + width: 17px; + height: 17px; + left: 0; + margin-left: -20px; + border: 1px solid #cccccc; + border-radius: 3px; + background-color: rgba(247, 248, 250, 1); + -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; + -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; + transition: border 0.15s ease-in-out, color 0.15s ease-in-out; +} + +.checkbox label::after { + display: inline-block; + position: absolute; + width: 16px; + height: 16px; + + border-radius: 2px; + left: 0; + top: 0; + margin-left: -20px; + padding-top: 1px; + display: flex; + align-items: center; + justify-content: center; + font-size: 11px; + color: #555555; +} + +.checkbox input[type="checkbox"], +.checkbox input[type="radio"] { + outline: none; + opacity: 0; + z-index: 1; +} + +.checkbox input[type="checkbox"]:focus+label::before, +.checkbox input[type="radio"]:focus+label::before { + outline: thin dotted; + outline: none; + outline-offset: -2px; +} + +.checkbox input[type="checkbox"]:checked+label::after, +.checkbox input[type="radio"]:checked+label::after { + font-family: "iconfont"; + background: rgba(255, 103, 57, 1); + color: #fff; + font-size: 14px; + content: "\e68b"; +} + +.checkbox input[type="checkbox"]:indeterminate+label::after, +.checkbox input[type="radio"]:indeterminate+label::after { + display: block; + content: ""; + width: 10px; + height: 3px; + background-color: #555555; + border-radius: 2px; + margin-left: -16.5px; + margin-top: 7px; +} + +.checkbox input[type="checkbox"]:disabled+label, +.checkbox input[type="radio"]:disabled+label { + opacity: 0.65; +} + +.checkbox input[type="checkbox"]:disabled+label::before, +.checkbox input[type="radio"]:disabled+label::before { + background-color: #eeeeee; + cursor: not-allowed; +} + + + +.shop-content .shop-right { + width: 400px; + background: #fff; +} + +.shop-content .shop-right .shop-car { + padding: 20px 30px; +} + +.shop-content .shop-right .shop-car .shop-car-head { + background: #fff; +} + +.shop-content .shop-right .shop-car .shop-car-content { + border: 1px solid #EDEDED; +} + +.shop-content .shop-car-content .shop-car-box { + padding: 24px 20px; + border-bottom: 1px solid rgba(237, 237, 237, 1); +} + +.shop-content .shop-car-content .shop-car-box .remove { + cursor: pointer; +} + +.shop-content .shop-car-buy { + background: #FF6739; + opacity: 1; + border-radius: 0px 0px 3px 3px; + padding: 12px; + text-align: center; + color: #fff; + font-size: 16px; + cursor: pointer; +} + +.jr-select.select-border select { + padding-left: 35px; + border: none; +} + +.jr-select.select-border:after { + right: 5px; +} + +.input-search .jr-select.select-border select { + border: 1px solid rgba(255, 103, 57, 1); + border-left: none; +} + +.input-search .jr-select.select-border:after { + top: 50px; + right: 10px; +} + +.product-country { + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); + height: 52px; + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + border-radius: 3px 3px 3px 3px; + + .country-item { + height: 100%; + padding: 0 20px; + display: flex; + align-items: center; + justify-content: center; + color: rgba(0, 0, 0, 0.6); + font-size: 16px; + + &:hover { + cursor: pointer; + color: #E2491B; + } + + &.active { + background: linear-gradient(180deg, #FEDEBE 0%, rgba(255, 255, 255, 0) 100%); + color: #E2491B; + } + } + + +} + +.product-des { + margin-top: 20px; + text-align: center; + font-size: 16px; + color: rgba(0, 0, 0, 0.6); + + .link-rule { + color: #FF6739; + } +} + +.product-item { + position: relative; + cursor: pointer; + font-size: 14px; + margin: 10px; + width: 335px !important; + border: 2px solid #FFFFFF; + background: #fff; + + .product-active-text { + position: absolute; + top: 6px; + right: 2px; + height: 24px; + text-align: center; + line-height: 24px; + padding: 0 12px; + font-size: 12px; + color: #E2491B; + background: #FEE2C6; + border-radius: 40px 0px 0px 40px; + } + + &:hover { + box-shadow: 0px 0px 16px rgba(52, 52, 52, 0.16); + + h4 { + color: rgba(255, 103, 57, 1) !important; + } + } + + .product-item-top { + padding: 21px 20px 20px 20px; + box-sizing: border-box; + border-bottom: 1px solid #E6EAED; + border-radius: 3px 3px 0px 0px; + background: linear-gradient(180deg, #FFF9F6 0%, #FFFFFF 100%); + + h4 { + font-size: 22px; + color: #000000; + } + + .title-desc { + margin-top: 10px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + } + + .product-item-bottom { + box-sizing: border-box; + padding: 20px; + + .product-config { + min-height: 138px; + + >p { + margin-bottom: 16px; + display: flex; + + .config-lable { + display: inline-block; + width: 113px; + color: rgba(0, 0, 0, 0.4); + font-size: 14px; + } + + .config-value { + color: rgba(0, 0, 0, 0.9); + font-size: 14px; + flex: 1; + } + + .config-time { + margin-top: 10px; + display: flex; + + >span { + cursor: pointer; + display: inline-block; + width: 60px; + height: 32px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #EDEDED; + margin-left: 10px; + color: rgba(0, 0, 0, 0.6); + font-size: 14px; + text-align: center; + line-height: 32px; + + &:nth-of-type(1) { + margin-left: 0; + } + + &.active { + background: rgba(255, 103, 57, 0.08); + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; + color: #FF6739; + } + + &:hover { + border: 1px solid #FF6739; + color: #FF6739; + } + } + } + } + } + + .product-text { + font-size: 0; + + .product-text-item { + padding: 4px 8px; + background: #F7F8F9; + border-radius: 1px 1px 1px 1px; + border: 1px solid #EDEDED; + color: rgba(0, 0, 0, 0.6); + margin-right: 10px; + font-size: 12px; + + &:nth-last-of-type(1) { + margin-right: 0; + } + } + } + + .product-price-box { + margin-top: 21px; + + .price-left { + display: flex; + align-items: center; + + .price { + font-size: 14px; + color: #FF6739; + } + + + .origin-price { + margin-left: 4px; + color: rgba(0, 0, 0, 0.4); + font-size: 12px; + text-decoration: line-through; + } + } + + .price-desc { + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + + .price-right { + margin-top: 16px; + display: flex; + justify-content: space-between; + align-items: center; + a { + flex: 1; + } + .product-btn { + width: 100%; + height: 40px; + font-size: 14px; + color: #FFFFFF; + background: linear-gradient(85deg, #FF832D 0%, #FF550A 100%); + } + + .shop-car-btn { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + width: 70px; + height: 40px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #FF6739; + } + } + + } + } + +} + +.product-event { + display: flex; + margin-top: 60px; + flex-wrap: wrap; + + .event-item { + padding: 30px 30px 26px 30px; + cursor: pointer; + box-sizing: border-box; + width: 32%; + flex-shrink: 0; + margin: 9px; + border-radius: 3px 3px 3px 3px; + border-top: 4px solid #FF6739; + box-shadow: 0px 0px 12px 1px rgba(52, 52, 52, 0.08); + + &:hover { + + + .event-name { + color: #E2491B !important; + } + } + + .event-name { + font-size: 22px; + color: #000000; + font-weight: 400; + } + + .event-des { + margin-top: 10px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + + .event-buy { + margin-top: 46px; + } + + .event-btn { + width: 120px; + height: 40px; + background: linear-gradient(85deg, #FF832D 0%, #FF550A 100%); + border-radius: 3px 3px 3px 3px; + font-size: 16px; + color: #FFFFFF; + } + + + } +} + +.more-pro { + text-align: center; + margin-top: 40px; + color: #FF6739; + font-size: 16px; + + .link-rule { + color: #FF6739; + } +} + +.domain-buy { + background: #F7F8FA; + + .section-content { + padding-top: 25px; + } + + .buy-tip { + background: #FFF3E6; + display: flex; + align-items: center; + padding: 13px 16px; + margin-top: 4px; + + .tip-icon { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 50%; + background: #FFFFFF; + margin-right: 9px; + + img { + width: 20px; + height: 18px; + } + } + + .tip-text { + font-size: 14px; + color: #C83508; + line-height: 24px; + } + } + + .select-tem { + margin-top: 20px; + background: #FFFFFF; + padding: 20px 0 40px 0; + + .select-title { + font-size: 18px; + color: rgba(0, 0, 0, 0.9); + position: relative; + padding-left: 40px; + + // 文字前面的竖线 + &::before { + content: ''; + position: absolute; + top: 50%; + left: 30px; + margin-top: -8px; + width: 2px; + height: 16px; + background: #FF6739; + } + } + + .select-content { + padding: 24px 60px 0 60px; + + .select-type { + display: flex; + align-items: center; + + .net-type { + margin-right: 44px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + + #company { + margin-left: 20px; + } + + input[type=radio] { + margin: 0; + width: 16px; + height: 16px; + // 清除默认样式 + -webkit-appearance: none; + // 清除IE10以上默认样式 + appearance: none; + border: 1px solid #DCDCDC; + border-radius: 50%; + outline: none; + cursor: pointer; + position: relative; + + // 选中时 中间为 红色的点 + &:checked { + border: 1px solid #FF6739; + + &::after { + content: ''; + position: absolute; + top: 50%; + left: 50%; + margin-top: -4px; + margin-left: -4px; + width: 8px; + height: 8px; + background: #FF6739; + border-radius: 50%; + } + } + + } + + label { + margin-bottom: 0px; + margin-left: 8px; + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + font-weight: 400; + } + } + + .tem-box { + margin-top: 30px; + + .tem-title { + display: flex; + align-items: center; + justify-content: space-between; + font-size: 14px; + + } + + .title-text { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + } + + .creat-text { + font-size: 14px; + color: #FF6739; + cursor: pointer; + } + + .tem-list { + display: flex; + align-items: center; + justify-content: center; + margin-top: 20px; + height: 148px; + background: #F2F6FA; + + .no-tem { + text-align: center; + color: rgba(0, 0, 0, 0.40); + } + } + } + + .agree-box { + margin-top: 50px; + display: flex; + align-items: center; + color: rgba(0, 0, 0, 0.90); + font-size: 14px; + + a { + color: #FF6739; + } + } + + .btn-box { + margin-top: 50px; + display: flex; + align-items: center; + + .ok-btn, + .back-btn { + width: 112px; + height: 46px; + font-size: 16px; + border-radius: 3px; + text-align: center; + line-height: 46px; + cursor: pointer; + } + + .ok-btn { + background: #FF6739; + color: #FFFFFF; + } + + .back-btn { + margin-left: 12px; + background: #E7E7E7; + color: rgba(30, 39, 54, 1); + } + } + } + + + } + + .creat-template-box { + // 这是一个侧面从左往右出来的弹窗 + position: fixed; + top: 0; + right: 0; + bottom: 0; + width: 100vw; + z-index: 999; + background-color: rgba(0, 0, 0, .6); + display: none; + + .creat-form { + width: 0; + height: 100%; + position: absolute; + top: 0; + right: 0; + background: #fff; + z-index: 9999; + } + + .a-text { + &:hover { + cursor: pointer; + text-decoration: underline; + } + } + + .form-top { + box-sizing: border-box; + padding: 0 30px; + height: 60px; + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 1px solid #E6EAED; + + span { + font-size: 20px; + color: rgba(0, 0, 0, 0.9); + } + + img { + width: 12px; + height: 12px; + color: rgba(0, 0, 0, 0.4); + cursor: pointer; + } + } + + .form-content { + width: 100%; + height: calc(100% - 60px - 75px); + overflow-y: auto; + padding-left: 30px; + + + .form-box { + width: 100%; + display: flex; + + .form-title { + margin-top: 33px; + font-size: 18px; + color: rgba(0, 0, 0, 0.9); + position: relative; + padding-left: 10px; + margin-bottom: 30px; + + // 文字前面的竖线 + &::before { + content: ''; + position: absolute; + top: 50%; + left: 0px; + margin-top: -8px; + width: 2px; + height: 16px; + background: #FF6739; + } + } + } + } + + .form-info { + width: 940px; + flex-shrink: 0; + + .origin-text { + color: #FF6739; + + &:hover { + cursor: pointer; + } + } + + .form-item { + margin-bottom: 20px; + display: flex; + + &:nth-last-of-type(1) { + margin-bottom: 0px; + } + + .form-label { + width: 150px; + flex-shrink: 0; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + } + + .form-value { + + // input样式 + input { + width: 400px; + height: 32px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #E6EAED; + padding-left: 20px; + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + outline: none; + + &:focus { + border: 1px solid rgba(255, 103, 57, 0.6); + } + } + + // select样式 + select { + // 去掉select的默认样式 + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + width: 400px; + height: 32px; + border-radius: 3px 3px 3px 3px; + border: 1px solid #E6EAED; + padding-left: 20px; + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + outline: none; + background: url("../assets/img/comment/down.svg") no-repeat; + background-position: right 10px center; + background-size: 16px; + padding-right: 25px; + transition: all .1s; + + // 选中时的样式 + &:focus { + border: 1px solid rgba(255, 103, 57, 0.6); + background: url("../assets/img/comment/up.svg") no-repeat; + background-position: right 10px center; + background-size: 16px; + } + } + + .styled { + width: auto; + } + + } + } + + .value-tips { + margin-top: 8px; + font-size: 14px; + font-weight: 400; + color: rgba(0, 0, 0, 0.6); + } + } + } + + .right-tip { + flex: 1; + background: #F7F8FA; + } + + .tip-text-box { + position: relative; + display: flex; + justify-content: center; + + .no-tips { + position: fixed; + padding-top: 207px; + font-size: 14px; + color: rgba(0, 0, 0, 0.4); + + .no-tips-img { + margin-bottom: 20px; + text-align: center; + + img { + width: 40px; + height: 40px; + } + } + + } + + .input-tip { + display: none; + position: fixed; + padding: 57px 30px 0 30px; + + h4 { + font-size: 16px; + font-weight: 400; + color: rgba(0, 0, 0, 0.9); + margin-bottom: 20px; + } + + p { + margin-bottom: 16px; + font-size: 14px; + font-weight: 400; + color: rgba(0, 0, 0, 0.6); + line-height: 22px; + } + } + + } + + .use-label { + color: rgba(0, 0, 0, 0.90); + font-size: 14px; + + .use-tips { + color: rgba(0, 0, 0, 0.40); + } + } + + .user-type { + box-sizing: border-box; + width: 208px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + background: #F2F6FA; + border-radius: 20px 20px 20px 20px; + border: 1px solid #E6EAED; + + .user-item { + width: 100px; + height: 36px; + line-height: 36px; + text-align: center; + cursor: pointer; + color: rgba(0, 0, 0, 0.90); + font-size: 14px; + + &.active { + box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.08); + color: #FF6739; + background: #FFFFFF; + border-radius: 50px 50px 50px 50px; + } + } + } + + .upload-box { + .upload-top { + display: flex; + align-items: end; + } + + .upload-view { + margin-left: 12px; + padding-bottom: 10px; + } + + .view-box { + width: 90px; + height: 54px; + border-radius: 3px 3px 3px 3px; + background: #DBDBDB; + margin-top: 6px; + } + + .upload-content { + width: 270px; + height: 152px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + border-radius: 3px 3px 3px 3px; + border: 1px dashed #DDDDDD; + } + + .up-img { + width: 66px; + height: 66px; + } + + .up-text { + margin-top: 14px; + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + line-height: 22px; + } + + .upload-bommtom { + margin-top: 8px; + color: rgba(0, 0, 0, 0.6); + font-size: 12px; + line-height: 20px; + } + + + } + + .agree-label { + font-size: 14px; + color: #000000; + + a { + color: #FF6739; + } + } + + .form-bottom { + box-sizing: border-box; + height: 75px; + padding: 0 30px; + display: flex; + align-items: center; + border-top: 1px solid #E6EAED; + + .creat-ok, + .creat-cancel { + width: 112px; + height: 46px; + font-size: 16px; + border-radius: 3px; + text-align: center; + line-height: 46px; + cursor: pointer; + } + + .creat-ok { + background: #FF6739; + color: #FFFFFF; + } + + .creat-cancel { + margin-left: 12px; + border: 1px solid #E6EAED; + color: rgba(0, 0, 0, 0.6); + } + } +} + +.product-help{ + .help-head{ + align-items: center; + } +} + + +#suffix-box{ + .select-box-item.active{ + border-color: rgba(255, 103, 57, 1); + } +} diff --git a/css/solution.css b/css/solution.css new file mode 100644 index 0000000..c3ecb8c --- /dev/null +++ b/css/solution.css @@ -0,0 +1,201 @@ +/* 2023-03-02 新增解决方案 */ +.server-banner2 { + color: #fff; + background-size: cover; +} +.server-banner2 a { + color: #fff; +} +.e-commerce { + background: url(../assets/img/solution/e-commerce.png) no-repeat center center; +} +.finance { + background: url(../assets/img/solution/finance.png) no-repeat center center; +} +.game { + background: url(../assets/img/solution/game.png) no-repeat center center; +} +.auto { + background: url(../assets/img/solution/auto.png) no-repeat center center; +} +.travel { + background: url(../assets/img/solution/travel.png) no-repeat center center; +} +.education { + background: url(../assets/img/solution/education.png) no-repeat center center; +} +.medical { + background: url(../assets/img/solution/medical.png) no-repeat center center; +} +.agriculture { + background: url(../assets/img/solution/agriculture.png) no-repeat center center; +} +.solution-trend { + background: #fff; +} +.solution-trend .trend-box { + border: 1px solid #E6EAED; + background: linear-gradient(180deg, #FFFFFF 0%, #F7F8FA 100%); + padding: 0; +} +.solution-trend .trend-box .con { + padding: 30px; +} +.solution-trend .trend-box img { + height: 190px; +} +.solution-scene .scene-box { + padding-top: 38px; + padding-left: 34px; + padding-right: 34px; + gap: 93px; +} +.solution-scene .scene-box img { + width: 680px; + height: 488px; +} +.arrange-way { + background: #F7F8FA; +} +.arrange-way .img { + margin-top: 50px; +} +.arrange-way img { + max-width: 100%; + margin: 0 auto; +} +.mt-18 { + margin-top: 18px; +} +.gallery-top .scene-cont p { + position: relative; + padding-left: 10px; +} +.gallery-top .scene-cont p::after { + content: ''; + width: 4px; + height: 4px; + background: #FF6739; + border-radius: 50%; + opacity: 1; + position: absolute; + top: 8px; + left: 0; +} +.gallery-top .scene-cont .des { + font-size: 14px; + color: rgba(0, 0, 0, 0.6); + padding-left: 0; + margin-top: 16px; +} +.gallery-top .scene-cont .des::after { + width: 0; +} +.section { + max-width: 1920px; + margin: 0 auto; +} +.solution-advantage .advantage { + height: 824px; + background: #F7F8FA url(../assets/img/solution/line.png) no-repeat center center; + background-size: 100% 100%; +} +.solution-advantage .section-title { + padding-top: 80px; +} +.solution-advantage .advantage-list { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.solution-advantage .box { + width: 22px; + height: 22px; + position: absolute; +} +.solution-advantage .box .dot { + width: 22px; + height: 22px; + background: url(../assets/img/solution/dot.png) no-repeat; + background-size: cover; + display: block; + z-index: 2; +} +.solution-advantage .box:nth-child(1) { + left: 21.25%; + bottom: 7.52427184%; +} +.solution-advantage .box:nth-child(2) { + left: 40%; + bottom: 23.05825243%; +} +.solution-advantage .box:nth-child(3) { + left: 58.75%; + bottom: 8.00970874%; +} +.solution-advantage .box:nth-child(4) { + left: 77.5%; + bottom: 23.30097087%; +} +.solution-advantage .advantage-box { + width: 320px; + height: 336px; + position: absolute; + left: -149px !important; + bottom: 90px !important; + position: relative; +} +.solution-advantage .advantage-box img { + background: none; +} +.solution-advantage .line { + width: 100%; + height: 170px; + background: url(../assets/img/solution/line.png) no-repeat center center; + background-size: 100% 100%; + position: absolute; + bottom: 54px; + left: 0; +} +.solution-future { + background: url(../assets/img/solution/e_commerce_11.png) no-repeat; + background-size: cover; +} +.btn-dark { + background: #FF6739; + outline: none; + color: #fff; +} +.btn-dark:focus { + outline: none !important; + color: #fff; + box-shadow: none !important; +} +.solution-future .solution-contact .form-group input, +.solution-future .solution-contact .form-group textarea { + background: #F7F8F9; + border: 1px solid #E6EAED; + resize: none; +} +.solution-future .solution-contact .form-group input:focus, +.solution-future .solution-contact .form-group textarea:focus { + border-color: #FF6739; +} +@media screen and (max-width: 1800px) { + .solution-advantage .advantage-box { + padding: 20px; + width: 260px; + height: 300px; + left: -124px !important; + } +} +@media screen and (max-width: 1400px) { + .solution-advantage .advantage-box { + padding: 10px; + width: 220px; + height: 300px; + left: -105px !important; + } +} diff --git a/css/solution.less b/css/solution.less new file mode 100644 index 0000000..c27d9b1 --- /dev/null +++ b/css/solution.less @@ -0,0 +1,256 @@ +/* 2023-03-02 新增解决方案 */ +.server-banner2 { + color: #fff; + background-size: cover; + + a { + color: #fff; + } +} + +.e-commerce { + background: url(../assets/img/solution/e-commerce.png) no-repeat center center; +} + + + +.finance { + background: url(../assets/img/solution/finance.png) no-repeat center center; +} + +.game { + background: url(../assets/img/solution/game.png) no-repeat center center; +} + +.auto { + background: url(../assets/img/solution/auto.png) no-repeat center center; +} + +.travel { + background: url(../assets/img/solution/travel.png) no-repeat center center; +} + +.education { + background: url(../assets/img/solution/education.png) no-repeat center center; +} + +.medical { + background: url(../assets/img/solution/medical.png) no-repeat center center; +} + +.agriculture { + background: url(../assets/img/solution/agriculture.png) no-repeat center center; +} + +.solution-trend { + background: #fff; + + .trend-box { + border: 1px solid #E6EAED; + background: linear-gradient(180deg, #FFFFFF 0%, #F7F8FA 100%); + padding: 0; + + .con { + padding: 30px; + } + + img { + height: 190px; + } + } +} + +.solution-scene { + .scene-box { + padding-top: 38px; + padding-left: 34px; + padding-right: 34px; + gap: 93px; + + img { + width: 680px; + height: 488px; + } + } +} + +.arrange-way { + background: #F7F8FA; + + .img { + margin-top: 50px; + } + + img { + max-width: 100%; + margin: 0 auto; + } +} + +.mt-18 { + margin-top: 18px; +} + +.gallery-top { + .scene-cont { + p { + position: relative; + padding-left: 10px; + + &::after { + content: ''; + width: 4px; + height: 4px; + background: #FF6739; + border-radius: 50%; + opacity: 1; + position: absolute; + top: 8px; + left: 0; + } + } + + .des { + font-size: 14px; + color: rgba(0, 0, 0, 0.60); + padding-left: 0; + margin-top: 16px; + + &::after { + width: 0; + } + } + } +} + +.section { + max-width: 1920px; + margin: 0 auto; +} + +.solution-advantage { + + .advantage { + height: 824px; + background: #F7F8FA url(../assets/img/solution/line.png) no-repeat center center; + background-size: 100% 100%; + } + + .section-title { + padding-top: 80px; + } + + .advantage-list { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .box { + width: 22px; + height: 22px; + position: absolute; + + .dot { + width: 22px; + height: 22px; + background: url(../assets/img/solution/dot.png) no-repeat; + background-size: cover; + display: block; + z-index: 2; + } + + &:nth-child(1) { + left: 21.25%; + bottom: 7.52427184466019%; + } + + &:nth-child(2) { + left: 40%; + bottom: 23.05825242718447%; + } + + &:nth-child(3) { + left: 58.75%; + bottom: 8.00970873786408%; + } + + &:nth-child(4) { + left: 77.5%; + bottom: 23.30097087378641%; + } + } + + .advantage-box { + width: 320px; + height: 336px; + position: absolute; + left: -149px !important; + bottom: 90px !important; + + img { + background: none; + } + + position: relative; + } + + .line { + width: 100%; + height: 170px; + background: url(../assets/img/solution/line.png) no-repeat center center; + background-size: 100% 100%; + position: absolute; + bottom: 54px; + left: 0; + } + +} + +.solution-future { + background: url(../assets/img/solution/e_commerce_11.png) no-repeat; + background-size: cover; +} + +.btn-dark { + background: #FF6739; + outline: none; + color: #fff; + + &:focus { + outline: none !important; + color: #fff; + box-shadow: none !important; + } +} + +.solution-future .solution-contact .form-group input, +.solution-future .solution-contact .form-group textarea { + background: #F7F8F9; + border: 1px solid #E6EAED; + resize: none; + + &:focus { + border-color: #FF6739; + } +} + +@media screen and (max-width: 1800px) { + .solution-advantage .advantage-box { + padding: 20px; + width: 260px; + height: 300px; + left: -124px !important; + } +} + +@media screen and (max-width: 1400px) { + .solution-advantage .advantage-box { + padding: 10px; + width: 220px; + height: 300px; + left: -105px !important; + } +} \ No newline at end of file diff --git a/css/time.css b/css/time.css new file mode 100644 index 0000000..a186168 --- /dev/null +++ b/css/time.css @@ -0,0 +1,226 @@ +/*大事记start*/ + +.event_box { + position: relative; +} + +.event_box .parHd { + width: 100%; + display: inline-block; + + + overflow: hidden; +} +.cps-link{ + color: #fff; +} +.cps-link:hover{ + color: #333 !important; +} + + +.about { + height: 440px; + /* background: url('../assets/img/about/banner.png') no-repeat; + background-size: 810px 100%; + background-position: 100% 0%; */ + background-color: #F7F8FA; +} +.about .section-content{ + height: 100%; + position: relative; +} +.about .section-content::after{ + content: ''; + width: 810px; + height: 100%; + background: url('../assets/img/about/banner.png') no-repeat; + position: absolute; + top: 0; + right: 0; + background-size: cover; +} +.parHd ul { + width: 100%; + text-align: center; + height: 260px; + margin: 0 auto; +} + +.parHd .tempWrap { + margin: 0 auto; +} + +.parHd .tempWrap:after { + content: ''; + + width: 95%; + + height: 1px; + + background: rgba(255, 255, 255, 0.4); + + position: absolute; + + /* top: 33%; */ + + /* right: -140%; */ + + right: 3%; + + top: 50%; + + /* margin-top: -0.5px; */ + + z-index: 10; +} + +/*.parHd li:before{ content: ''; width: 180%; height: 1px; background: #580000; position: absolute;top: 0; right:-140%;right: 0;}*/ + +.parHd li.no_line:before { + display: none; +} + +.parHd li { + display: inline-block; + cursor: pointer; + font-size: 16px; + color: #000; + margin: 0 30px; + position: relative; +} + +.parHd li:after { + content: ''; + width: 8px; + height: 8px; + background: #FFFFFF; + border-radius: 50%; + opacity: 1; + position: absolute; + z-index: 20; + top: 126px; + left: 50%; + margin-left: -4px; + +} + +.parHd li::before { + content: ''; + width: 20px; + height: 20px; + background: #FFFFFF; + opacity: 0.22; + border-radius: 50%; + position: absolute; + z-index: 20; + top: 120px; + left: 50%; + margin-left: -10px; +} + +.parBd { + text-align: center; + margin-top: 60px; +} + +.parBd h4 { + position: relative; + font-size: 40px; + margin-bottom: 3%; + /*width: 200px;*/ + padding: 0 60px; + display: inline-block; + text-align: center; +} + +.parBd h4:after { + content: ''; + background: #000; + width: 100px; + height: 1px; + position: absolute; + left: -100px; + bottom: 12px; +} + +.parBd h4:before { + content: ''; + background: #000; + width: 100px; + height: 1px; + position: absolute; + right: -100px; + bottom: 12px; +} + +.parBd p { + line-height: 180%; + font-size: 16px; + width: 80%; + margin: 0 auto; +} + +div#listBox { + + width: 100%; + +} + +.sPrev, +.sNext { + width: 30px; + height: 30px; + display: block; + position: absolute; + top: 50%; + margin-top: -15px; +} + +.sPrev { + left: 0; +} + +.sNext { + right: 0; +} + +.sPrev img, +.sNext img { + transition: all .6s cubic-bezier(.51, 1.1, .9, .95); + + -moz-transition: all .6s cubic-bezier(.51, 1.1, .9, .95); + + -webkit-transition: all .6s cubic-bezier(.51, 1.1, .9, .95); + + -o-transition: all .6s cubic-bezier(.51, 1.1, .9, .95); +} + +.time-box { + color: #fff; + height: 130px; + width: 200px; + font-size: 14px; +} + +.time-box .line { + top: 50%; + left: 50%; + margin-top: 29px; + position: absolute; + width: 1px; + height: 26px; + background: #FFFFFF; + opacity: 0.4; +} + + +.about-time .parHd ul li:nth-child(odd) .time-box { + position: relative; + top: 180px; +} + +.about-time .parHd ul li:nth-child(odd) .time-box .line { + position: absolute; + top: -70px; +} diff --git a/css/viewer.min.css b/css/viewer.min.css new file mode 100644 index 0000000..59e2768 --- /dev/null +++ b/css/viewer.min.css @@ -0,0 +1,386 @@ +/*! + * Viewer.js v0.3.1 + * https://github.com/fengyuanchen/viewerjs + * + * Copyright (c) 2015-2016 Fengyuan Chen + * Released under the MIT license + * + * Date: 2016-02-02T11:35:36.273Z + */ +.viewer-container, +.viewer-navbar { + background-color: #000; + overflow: hidden +} + +.viewer-canvas, +.viewer-container, +.viewer-footer, +.viewer-player { + right: 0; + bottom: 0; + left: 0 +} + +.viewer-button, +.viewer-canvas, +.viewer-container, +.viewer-footer, +.viewer-list, +.viewer-navbar, +.viewer-open, +.viewer-title, +.viewer-toolbar, +.viewer-toolbar>li { + overflow: hidden +} + +.viewer-close:before, +.viewer-flip-horizontal:before, +.viewer-flip-vertical:before, +.viewer-fullscreen-exit:before, +.viewer-fullscreen:before, +.viewer-next:before, +.viewer-one-to-one:before, +.viewer-play:before, +.viewer-prev:before, +.viewer-reset:before, +.viewer-rotate-left:before, +.viewer-rotate-right:before, +.viewer-zoom-in:before, +.viewer-zoom-out:before { + font-size: 0; + line-height: 0; + display: block; + width: 20px; + height: 20px; + color: transparent; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC); + background-repeat: no-repeat +} + +.viewer-zoom-in:before { + content: 'Zoom In'; + background-position: 0 0 +} + +.viewer-zoom-out:before { + content: 'Zoom Out'; + background-position: -20px 0 +} + +.viewer-one-to-one:before { + content: 'One to One'; + background-position: -40px 0 +} + +.viewer-reset:before { + content: 'Reset'; + background-position: -60px 0 +} + +.viewer-prev:before { + content: 'Previous'; + background-position: -80px 0 +} + +.viewer-play:before { + content: 'Play'; + background-position: -100px 0 +} + +.viewer-next:before { + content: 'Next'; + background-position: -120px 0 +} + +.viewer-rotate-left:before { + content: 'Rotate Left'; + background-position: -140px 0 +} + +.viewer-rotate-right:before { + content: 'Rotate Right'; + background-position: -160px 0 +} + +.viewer-flip-horizontal:before { + content: 'Flip Horizontal'; + background-position: -180px 0 +} + +.viewer-flip-vertical:before { + content: 'Flip Vertical'; + background-position: -200px 0 +} + +.viewer-fullscreen:before { + content: 'Enter Full Screen'; + background-position: -220px 0 +} + +.viewer-fullscreen-exit:before { + content: 'Exit Full Screen'; + background-position: -240px 0 +} + +.viewer-close:before { + content: 'Close'; + background-position: -260px 0 +} + +.viewer-container { + font-size: 0; + line-height: 0; + position: absolute; + top: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: rgba(0, 0, 0, .5); + direction: ltr !important; + -ms-touch-action: none; + touch-action: none; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none +} + +.viewer-container ::-moz-selection, +.viewer-container::-moz-selection { + background-color: transparent +} + +.viewer-container ::selection, +.viewer-container::selection { + background-color: transparent +} + +.viewer-container img { + display: block; + width: 100%; + min-width: 0 !important; + max-width: none !important; + height: auto; + min-height: 0 !important; + max-height: none !important +} + +.viewer-player, +.viewer-tooltip { + display: none; + position: absolute +} + +.viewer-canvas { + position: absolute; + top: 0 +} + +.viewer-canvas>img { + width: auto; + max-width: 90% !important; + height: auto; + margin: 15px auto +} + +.viewer-footer { + position: absolute; + text-align: center +} + +.viewer-navbar { + background-color: rgba(0, 0, 0, .5) +} + +.viewer-list { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 50px; + margin: 0; + padding: 1px 0 +} + +.viewer-list>li { + font-size: 0; + line-height: 0; + float: left; + overflow: hidden; + width: 30px; + height: 50px; + cursor: pointer; + opacity: .5; + color: transparent; + filter: alpha(opacity=50) +} + +.viewer-list>li+li { + margin-left: 1px +} + +.viewer-list>.viewer-active { + opacity: 1; + filter: alpha(opacity=100) +} + +.viewer-player { + top: 0; + cursor: none; + background-color: #000 +} + +.viewer-player>img { + position: absolute; + top: 0; + left: 0 +} + +.viewer-toolbar { + width: 280px; + margin: 0 auto 5px; + padding: 3px 0 +} + +.viewer-toolbar>li { + float: left; + width: 24px; + height: 24px; + cursor: pointer; + border-radius: 50%; + background-color: #000; + background-color: rgba(0, 0, 0, .5) +} + +.viewer-toolbar>li:hover { + background-color: #000; + background-color: rgba(0, 0, 0, .8) +} + +.viewer-toolbar>li:before { + margin: 2px +} + +.viewer-toolbar>li+li { + margin-left: 1px +} + +.viewer-toolbar>.viewer-play { + width: 30px; + height: 30px; + margin-top: -3px; + margin-bottom: -3px +} + +.viewer-toolbar>.viewer-play:before { + margin: 5px +} + +.viewer-tooltip { + font-size: 12px; + line-height: 20px; + top: 50%; + left: 50%; + width: 50px; + height: 20px; + margin-top: -10px; + margin-left: -25px; + text-align: center; + color: #fff; + border-radius: 10px; + background-color: #000; + background-color: rgba(0, 0, 0, .8) +} + +.viewer-title { + font-size: 12px; + line-height: 1; + display: inline-block; + max-width: 90%; + margin: 0 5% 5px; + white-space: nowrap; + text-overflow: ellipsis; + opacity: .8; + color: #ccc; + filter: alpha(opacity=80) +} + +.viewer-title:hover { + opacity: 1; + filter: alpha(opacity=100) +} + +.viewer-button { + position: absolute; + top: -40px; + right: -40px; + width: 80px; + height: 80px; + cursor: pointer; + border-radius: 50%; + background-color: #000; + background-color: rgba(0, 0, 0, .5) +} + +.viewer-button:before { + position: absolute; + bottom: 15px; + left: 15px +} + +.viewer-fixed { + position: fixed +} + +.viewer-show { + display: block +} + +.viewer-hide { + display: none +} + +.viewer-invisible { + visibility: hidden +} + +.viewer-move { + cursor: move; + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab +} + +.viewer-fade { + opacity: 0; + filter: alpha(opacity=0) +} + +.viewer-in { + opacity: 1; + filter: alpha(opacity=100) +} + +.viewer-transition { + -webkit-transition: all .3s ease-out; + -o-transition: all .3s ease-out; + transition: all .3s ease-out +} + +@media (max-width:767px) { + .viewer-hide-xs-down { + display: none + } +} + +@media (max-width:991px) { + .viewer-hide-sm-down { + display: none + } +} + +@media (max-width:1199px) { + .viewer-hide-md-down { + display: none + } +} \ No newline at end of file diff --git a/dedicated.html b/dedicated.html new file mode 100644 index 0000000..9ac5eaa --- /dev/null +++ b/dedicated.html @@ -0,0 +1,747 @@ +{include file="header"} + + + + + + + + +
{include file="public/header"}
+ + {if ( isset($data.banner) && count($data.banner) > 0 ) } + + {else /} + + {/if} + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+

产品优势

+ +
+
+
+
+
+

高配硬件

+
所有硬件均采用国际顶级品牌,支持深度定制硬件,充分满足不同业务场景下的高性能应用需求。
+
+
+
+
+
+

快速响应

+
专业运维团队全天候监控,借助先进的监控与故障诊断技术,自动发现服务器的常见故障,有效保障设备的高可用性。
+
+
+
+
+
+

安全合规

+
用户独享物理裸机,实现更高等级的安全隔离,满足金融、政务等领域特殊的合规监管、安全要求。
+
+
+
+
+
+

性能无损

+
多种高规则配置按需选配,无虚拟化损失,无资源争抢,100%释放算力资源,随时展现超高性能。
+
+
+
+
+
+ + {if ( isset($data.more_offers) ) } + {if ( $data.more_offers == 1 && count($data.discount) > 0 ) } +
+
+
+

更多优惠活动

+
+
+ {foreach $data.discount as $key=>$value} +
+

{$value.title}

+
{$value.description}
+ +
+ {/foreach} +
+
+
+ {/if} + {else /} +
+
+
+

更多优惠活动

+
+
+
+

1核1G 轻量型云服务器

+
适用于小型网站和小型Web应用程序
+ +
+
+

1核1G 轻量型云服务器

+
适用于小型网站和小型Web应用程序
+ +
+
+

1核1G 轻量型云服务器

+
适用于小型网站和小型Web应用程序
+ +
+
+
+
+ {/if} + + + + + + + + + + {include file="footer"} diff --git a/default_cbDy3.tar.gz b/default_cbDy3.tar.gz new file mode 100644 index 0000000..2505f8d Binary files /dev/null and b/default_cbDy3.tar.gz differ diff --git a/document-details.html b/document-details.html new file mode 100644 index 0000000..08bfd20 --- /dev/null +++ b/document-details.html @@ -0,0 +1,214 @@ +{include file="header"} + + + + + + + + +
+ +
+ + {include file="footer"} diff --git a/document-result.html b/document-result.html new file mode 100644 index 0000000..f110797 --- /dev/null +++ b/document-result.html @@ -0,0 +1,56 @@ +{include file="header"} + + + + + + + +
{include file="public/header"}
+ + + + +
+
+
+

搜索词

+
+
+ +
+ +
+
+ + + +{include file="footer"} diff --git a/document-view.html b/document-view.html new file mode 100644 index 0000000..b5fea59 --- /dev/null +++ b/document-view.html @@ -0,0 +1,226 @@ +{include file="header"} + + + + + + +
+
+ + + +
+
+ +

总览

+
+
+
+
产品简介
+ +
+
+
产品简介
+ +
+
+
产品简介
+ +
+
+
产品简介
+ +
+
+ +
+
+
+ + + + diff --git a/document.html b/document.html new file mode 100644 index 0000000..6405010 --- /dev/null +++ b/document.html @@ -0,0 +1,121 @@ +{include file="header"} + + + + + + +
{include file="public/header"}
+ + + + +
+
+
+ +
+ +
+
+ + {include file="footer"} diff --git a/domain.html b/domain.html new file mode 100644 index 0000000..e8175f7 --- /dev/null +++ b/domain.html @@ -0,0 +1,190 @@ +{include file="header"} + + + + + + +
{include file="public/header"}
+ + + + +
+
+
+

产品价格

+
多规格实例组合,轻松应对不同应用场景的个性化算力诉求
+
+
+
+
.com
+

全球通用顶级域名

+
+
68/首年
+ +
立即购买
+
+
+
+
+
.cn
+

更符合中文用户习惯

+
+
28/首年
+ +
立即购买
+
+
+
+
+
.net
+

互联网界的顶流

+
+
78/首年
+ +
立即购买
+
+
+
+ +
+
+
+ + + +
+
+
+

服务优势

+
+
+
+
+
+

品类齐全

+
提供国内外百余种域名后缀,管理功能丰富安全,全程保驾护航,专业可信赖。
+
+
+
+
+
+

安全保护

+
免费的域名隐私保护、高安全性解析服务,防止用户域名被不法分子劫持,安全放心。
+
+
+
+
+
+

高性价比

+
针对不同后缀域名提供多种优惠政策,轻松拥有契合企业或服务品牌标识的域名,低成本上云。
+
+
+
+
+
+

无忧服务

+
7X24小时客户服务,随时为您提供全方位高品质服务方案,让您售前省心、售后无忧。 +
+
+
+
+
+
+ + + + + + +
+
+
+

使用帮助

+ +
+ +
+
+ + + + + + + {include file="footer"} diff --git a/domain_buy.html b/domain_buy.html new file mode 100644 index 0000000..f6794b2 --- /dev/null +++ b/domain_buy.html @@ -0,0 +1,243 @@ +{include file="header"} + + + + + + + +
{include file="public/header"}
+ +
+
+
+ +
+
+
+
+

域名交易成功后,域名所有者信息将使用以下模板信息直接替换,请您仔细核对域名模板信息。

+

域名交易成功后,根据 ICANN 规定,默认开启 60 天锁定期,锁定期内禁止转出XX云,以保护域名的安全。

+
+
+
+
选择域名模板
+
+
+ 网络类型 + + + + + +
+
+
+ 以下为您曾经使用过的域名信息模板,您可以直接使用: + 创建新的域名信息模板 +
+
+
没有查询到可用的信息模板,请先前往创建域名信息模版
+
+
+ +
+
下一步
+
返回
+
+
+
+
+
+
+
+ 创建模板信息 + +
+
+
+
+
+
中文模板信息
+
+
+
+
+ + +
+
+
+
+
用户类型
+
+
+
个人
+
企业
+
+
+
+
+
域名所有者(中文)
+
+ +

域名所有者代表域名使用权,请填写与所有者证件完全一致的企业名称。

+
+
+
+
联系人(中文)
+
+ +
+
+
+
电子邮箱
+
+ + 验证新的电子邮箱 +

根据相关政策法规,必须使用已验证的邮箱 为什么?

+
+
+
+
地区
+
+ +
+
+
+
通信地址(中文)
+
+ +
+
+
+
邮编
+
+ +
+
+
+
手机
+
+ + 验证新的手机号 +

根据相关政策法规,必须使用已验证的手机 为什么?

+
+
+
英文模板信息
+
+
域名所有者(英文)
+
+ +

如系统自动填充的拼音有误(注意多音字、生僻字的翻译),请直接进行修改。

+
+
+
+
联系人(英文)
+
+ +

如系统自动填充的拼音有误(注意多音字、生僻字的翻译),请直接进行修改。

+
+
+
+
通信地址(英文)
+
+ +
+
+
域名所有者身份认证
+
+
证件类型
+
+ +

请上传与域名所有者完全一致的身份证。

+
+
+
+
证件照正面
+
+
+
+
+
+
点击上传 / 拖拽到此区域
+
+
+

示例

+
+ +
+
+
+
+

1、必须为彩色证件扫描件,内容清晰可见

+

2、必须包含完整证件边框,无遮挡、无水印

+

3、图片格式支持JPG、PNG、BMP等,大小为55KB~5MB

+
+
+
+
+
+
证件号码
+
+ +
+
+ +
+
+
+
+
+ 鼠标悬停至配置项,展示详细的说明 +
+
+

域名所有者

+

1、域名所有者代表域名使用权

+

2、请填写与所有者证件完全一致的真实名称。

+

3、企业/组织、个人类型模版对于域名本身实名认证并无不同。但若该域名需要备案,请确保腾讯云账号主体、域名所有者名称、备案主体名称三者完全一致,并完成域名实名认证。

+
+
+
+
+
+
+
+
创建
+
取消
+
+
+
+
+ + {include file="footer"} diff --git a/domain_register.html b/domain_register.html new file mode 100644 index 0000000..1dfaef2 --- /dev/null +++ b/domain_register.html @@ -0,0 +1,117 @@ +{include file="header"} + + + + +
{include file="public/header"}
+ +
+
+
+
+
+
域名er.com注册信息
+
+
+
+

域名所有者

+

Registrant

+
+
请联系当前域名注册商获取
+
+
+
+

所有者邮箱

+

Registrant Email

+
+
请联系当前域名注册商获取
+
+
+
+

注册商

+

Registrar

+
+
Tucows Domains Inc.
+
+
+
+

注册时间

+

Registration Date

+
+
1995-09-28 12:00:00(北京时间)
+
+
+
+

到期时间

+

Expiration Date

+
+
1995-09-28 12:00:00(北京时间)
+
+
+
+

域名状态

+

Domain Status

+
+
+

ok(正常)

+

查看域名状态介绍

+
+
+
+
+

DNS 服务器

+

Name Server

+
+
+

NS1.HOST.NET

+

NS2.HOST.NET

+
+
+
+
+
+ +
+
+
详细英文注册信息
+
+ Domain Name:DS.COM + Registry Domain ID:2820993_DOMAIN_COM-VRSN + Registrar WHOIS Server:whois.godaddy.com + Registrar URL:http://www.godaddy.com + Updated Date:2022-10-15T19:00:31Z + Creation Date:1995-02-21T05:00:00Z + Registry Expiry Date:2031-02-22T05:00:00Z + Registrar:GoDaddy.com, LLC + Registrar IANA ID:146 + Registrar Abuse Contact Email:abuse@godaddy.com + Registrar Abuse Contact Phone:480-624-2505 + Domain Status:clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited + Domain Status:clientRenewProhibited https://icann.org/epp#clientRenewProhibited + Domain Status:clientTransferProhibited https://icann.org/epp#clientTransferProhibited + Domain Status:clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited + Name Server:BAYAN.NS.CLOUDFLARE.COM + Name Server:ELMA.NS.CLOUDFLARE.COM + DNSSEC:unsigned + URL of the ICANN Whois Inaccuracy Complaint Form:https://www.icann.org/wicf/ + >>> Last update of whois database:2023-02-02T05:41:24Z <<< For more information on Whois status codes, please visit https://icann.org/epp NOTICE:The expiration date displayed in this record is the date the TERMS OF USE:You are not authorized to access or query our Whois by the following terms of use:You agree that you may use this Data only to:(1) allow, enable, or otherwise support the transmission of mass
+
+
域名注册信息
+ +
+ +
+
相关服务推荐
+
+
弹性云服务器 ECS
+
云速邮箱
+
+
+
+
+
+ + {include file="footer"} diff --git a/domain_shop.html b/domain_shop.html new file mode 100644 index 0000000..0387b73 --- /dev/null +++ b/domain_shop.html @@ -0,0 +1,253 @@ +{include file="header"} + + + + + +
{include file="public/header"}
+ +
+
+
+

域名注册 | 域名转入

+ +
+ +
+
+
+
+
查询结果
+

6条,可注册6

+
+
+
+ + +
+
|
+
+ +
+ +
+
+
+
+
+ ant.com + 已注册 + 高科技,新技术领域首选 +
+
+
+ 16.00 元/年 +
+ +
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
+ + +
+ whois信息 +
+
+
+
+ ant.com + 未注册 + 高科技,新技术领域首选 +
+
+
+ 16.00 元/年 +
+ +
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
+ + +
+
加入购物车
+
+
+
+
+ ant.com + 已注册 + 高科技,新技术领域首选 +
+
+
+ 16.00 元/年 +
+ +
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
项目
+
1年
+
3年
+
5年
+
5年
+
+
+
+ + +
+
加入购物车
+
+
+
+ +
+ +
+
+
+
购物车
+ 清空 +
+
+
+
+
+ + +
+ 移除 +
+
+
+
+ +
+
+ 16.00 +
+
+
+
+
+ + +
+ 移除 +
+
+
+
+ +
+
+ 16.00 +
+
+
+
+
+
+
+ + +
+
+

+ 合计: + 16.00 +

+
+
+ +
+
立即购买
+
+
+
+ +
+ + + {include file="footer"} diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..29a60dd Binary files /dev/null and b/favicon.ico differ diff --git a/feedback.html b/feedback.html new file mode 100644 index 0000000..453f92d --- /dev/null +++ b/feedback.html @@ -0,0 +1,70 @@ +{include file="header"} + + + + + + + +
{include file="public/header"}
+
+
+

期待您的声音

+

您对我们的产品与服务有任何建议或不满,欢迎您随时反馈。我们将努力改进与完善,并为您带来更好的使用体验。

+
+
+
+
+
+
+
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+ +
+
+ + + + +
+
+
+
+
+ + +
+
+
+
+
+
+ +{include file="footer"} diff --git a/footer.html b/footer.html new file mode 100644 index 0000000..c121cfb --- /dev/null +++ b/footer.html @@ -0,0 +1,4 @@ + + + + diff --git a/header.html b/header.html new file mode 100644 index 0000000..9db288e --- /dev/null +++ b/header.html @@ -0,0 +1,45 @@ + + + + + + {$title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icp.html b/icp.html new file mode 100644 index 0000000..b923008 --- /dev/null +++ b/icp.html @@ -0,0 +1,293 @@ +{include file="header"} + + + + + + +
{include file="public/header"}
+ + + + +
+
+
+

ICP申请

+
+
+
+
+
+
应用场景
+
+

提供互联网有偿信息服务实现在线盈利

+

企业通过网站从事有偿信息服务,根据相关部门规定需要办理经营性ICP许可证。

+
+
+

开展经营性网站、APP、小程序等业务

+

信息流广告投放、会员管理、在线销售、在线支付、企业合作、项目投标等线上业务。

+
+ +
+
+
证书有效期
+

ICP经营许可证有效期为5年,5年后需要办理续期(每年需要做年检)

+
+
+
办理周期
+

一般为官方受理后20-60个工作日,部分地区有差异。

+
+
+
服务优势
+

免费申请咨询

+

专业顾问全程代办

+

标准服务流程,快速办理

+
+
+
+ 1200 + {if ( isset($data.icp_product_id) ) } + +
免费咨询
+
+ {else /} +
免费咨询
+ {/if} +
+
+
+
+
+
+ + +
+
+
+

ICP拓展服务

+
1V1专业顾问,为您提供高性价比商标服务方案
+
+
+ {if ( isset($data.product) ) } + {foreach $data.product as $key=>$value} +
+

{$value.title}

+ {$value.description|raw} +
+ {$data.currency_prefix}{$value.price} + +
立即购买
+
+
+
+ {/foreach} + {else /} +
+

ICP续期

+

适用于ICP许可证即将到期的用户

+
+ 399 +
免费咨询
+ +
立即购买
+
+
+
+
+

ICP年检

+

为已获得ICP许可证的用户提供年检服务。

+
+ 199 +
免费咨询
+ +
立即购买
+
+
+
+
+

ICP变更

+

适用于企业信息发生变化,需要变更ICP的用户。

+
+ 299 +
免费咨询
+ +
立即购买
+
+
+
+ {/if} +
+
+
+ + + +
+
+
+

服务优势

+
+
+
+
+
+

经验丰富

+
主题云拥有专业的顾问团队,熟悉各行业资质要求与各地区审批流程,有效定制专属解决方案。
+
+
+
+
+
+

数据安全

+
主题云针对每个项目进行一对一服务,所有信息与数据云端隔离保存,严格防控资料外泄。
+
+
+
+
+
+

极速递交

+
主题云拥有成熟的服务规范,所有申请材料即传即交,极速递达审查机构,关键节点及时响应。
+
+
+
+
+
+

高效便捷

+
顾问全程跟进,各个环节提供有力保障服务,简化操作流程,实时监控办理进度,省时省心。
+
+
+
+
+
+ + +
+
+
+

申请流程

+
+
+
+
1
+
+
确认需求
+

专业顾问全程在线陪同

+
+
+
+
2
+
+
准备材料
+

顾问预审,并撰写复杂材料

+
+
+ +
+
3
+
+
通过初审
+

智能+人工初审,高效审核

+
+
+ +
+
4
+
+
材料确认
+

一键确认全部资料

+
+
+ +
+
5
+
+
等待公示
+

在线查看审理进度

+
+
+ +
+
6
+
+
证书下发
+

获得ICP经营许可证书

+
+
+ +
+
+
+ + + +
+ +
+ + {include file="footer"} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..e03d8ee --- /dev/null +++ b/index.html @@ -0,0 +1,442 @@ +{include file="header"} + + + + + + + + + + +
{include file="public/header"}
+ + + + + +
+
+
+

备受信赖的云计算服务商

+
主题云致力于为中小微企业提供全链业务上云解决方案,助力中国制造走向全球!
+
+
+ + + + + +
+
+ +
+ + +
+ + +
+ + +
+
+
+

聚焦核心场景,助力数智升级

+
主题云专注为各行业用户提供专业、智能、无忧的上云方案
+
+ {if ( isset($data.partner) ) } +
+ {foreach $data.partner as $key=>$value} + {if ( $key < 3 ) }
+ +
{$value.name}
+

{$value.description}

+
+ {/if} + {/foreach} +
+
+ {foreach $data.partner as $key=>$value} + {if ( $key >= 3 ) } +
+ +
+ {/if} + {/foreach} +
+ {else /} +
+
+ + {/if} +
+ +
+ + +
+
+
+

安全合规、高速稳定的基础设施

+
+
+
+
+

20+

国家地理区域 +
+
+

60+

可用区 +
+
+

500+

全球CDN节点 +
+
+

1T+

可承载DDOS攻击 +
+ +
+ +
+
+
+ {if ( isset($data.honor) ) } +
+ {foreach $data.honor as $key=>$value} +
+ +

{$value.name}

+
+ {/foreach} +
+ {else /} +
+
+ {/if} +
+
+ + +
+
+
+

新动向,新机遇

+
最新发展动态、最热行业资讯,与主题云一起见证云时代精彩瞬间
+
+
+
+
+
官方公告
+ +
+
+ +
+
+ +
+
+
新闻资讯
+ +
+
+
+
+
+ +
+ +
+ +
+ +
+ + {include file="footer"} diff --git a/js/about.js b/js/about.js new file mode 100644 index 0000000..d39d417 --- /dev/null +++ b/js/about.js @@ -0,0 +1,63 @@ +$(function () { + var viewer = new Viewer(document.getElementById("viewer"), { + button: true, + inline: false, + zoomable: true, + title: true, + tooltip: true, + minZoomRatio: 0.5, + maxZoomRatio: 100, + movable: true, + interval: 2000, + navbar: true, + loading: true, + }); + + // 点击显示图片 box-item + $(".box-item").click(function () { + // 设置图片 + $("#viewer").attr("src", $(this).find("img").attr("src")); + viewer.show(); + }); + + // 获取通用配置信息 + function getCommentInfo() { + $.ajax({ + url: "/console/v1/common", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + sessionStorage.commentData = JSON.stringify(res.data); + setIndexData(); + }, + }); + } + // 获取首页数据 + getCommentInfo(); + + // 设置首页函数 + function setIndexData() { + const commentObj = JSON.parse(sessionStorage.commentData); + if (commentObj.honor.length > 0) { + commentObj.honor.forEach((item) => { + $("#honor-box").append(` +
+ +

${item.name}

+
+ `); + }); + } + commentObj.partner.forEach((item) => { + $("#partner-box").append(` +
+ +

${item.name}

+

${item.description}

+
+ `); + }); + } +}); diff --git a/js/activities.js b/js/activities.js new file mode 100644 index 0000000..74d41a1 --- /dev/null +++ b/js/activities.js @@ -0,0 +1,90 @@ +$(function () { + var SysSecond = 20000 + var InterValObj = null + SetRemainTime() + InterValObj = window.setInterval(SetRemainTime, 1000); //间隔函数,1秒执行 + //将时间减去1秒,计算天、时、分、秒 + function SetRemainTime() { + if (SysSecond > 0) { + SysSecond = SysSecond - 1; + const minite = Math.floor((SysSecond / 60) % 60); //计算分 + const hour = Math.floor((SysSecond / 3600) % 24); //计算小时 + const day = Math.floor((SysSecond / 3600) / 24); //计算天 + $("#day1").text(day >= 10 ? Math.floor((day / 10)) : 0) + $("#day2").text(day >= 10 ? (day - Math.floor((day / 10)) * 10) : day) + $("#hour1").text(hour >= 10 ? Math.floor((hour / 10)) : 0) + $("#hour2").text(hour >= 10 ? (hour - Math.floor((hour / 10) * 10)) : hour) + $("#min1").text(minite >= 10 ? Math.floor((minite / 10)) : 0) + $("#min2").text(minite >= 10 ? (minite - Math.floor((minite / 10)) * 10) : minite) + } else {//剩余时间小于或等于0的时候,就停止间隔函数 + //这里可以添加倒计时时间为0后需要执行的事件 + InterValObj = null + location.go(0) + } + } + + // 打开实名认证弹窗 + function openAuthenticationDialog() { + $("#authentication-modal").fadeIn().addClass('show'); + $(".modal-content").fadeIn().addClass('show'); + } + // 当用户点击关闭按钮或在弹窗外部点击时,隐藏弹窗 + $(".dia-close, .dialog-box").click(function () { + $(".dialog-box").fadeOut().removeClass('show'); + $('html').removeClass('no-scroll'); + $('body').removeClass('no-scroll'); + }); + + + $(".buy-btn").click(function () { + $("#authentication-modal").fadeIn().addClass('show'); + $(".modal-content").fadeIn().addClass('show'); + }) + + $(".cloud-buy-btn").click(function () { + $("#buyCloud-modal").fadeIn().addClass('show'); + $(".modal-content").fadeIn().addClass('show'); + }) + // 防止在弹窗内部点击时弹窗被关闭 + $(".modal-content").click(function (e) { + e.stopPropagation(); + }); + + // 加按钮事件处理程序 + $('.plus-btn').click(function () { + const quantity = parseInt($('#quantity').val()); + $('#quantity').val(quantity + 1); + }); + + // 减按钮事件处理程序 + $('.minus-btn').click(function () { + const quantity = parseInt($('#quantity').val()); + if (quantity > 1) { + $('#quantity').val(quantity - 1); + } + }); + // 输入事件处理程序 + $('#quantity').on('input', function () { + const quantity = parseInt($('#quantity').val()); + if (isNaN(quantity) || quantity < 1) { + $('#quantity').val(1); + } + }); + // 给选项卡元素添加点击事件监听器 + $('.tab-item').click(function () { + // 切换选项卡的 active 样式 + $('.tab-item').removeClass('active-tab'); + $(this).addClass('active-tab'); + + // 切换对应内容的显示状态 + + }); + $('.cloud-price-box').click(function () { + // 切换选项卡的 active 样式 + $(this).siblings().removeClass('active'); + $(this).addClass('active'); + // 切换对应内容的显示状态 + + }); + +}) \ No newline at end of file diff --git a/js/ai.js b/js/ai.js new file mode 100644 index 0000000..7f57222 --- /dev/null +++ b/js/ai.js @@ -0,0 +1,25 @@ +(function () { + const addonsDom = document.querySelector("#addons_js"); + if (addonsDom) { + const addonsArr = JSON.parse(addonsDom.getAttribute("addons_js")); // 插件列表 + const arr = addonsArr.map((item) => { + return item.name; + }); + if (arr.includes("AiKnowledge")) { + const script = document.createElement("script"); + script.src = + "/plugins/addon/ai_knowledge/template/clientarea/ai-dialog.js"; + script.onload = function () { + const aiConfig = { + page_type: "index", + product_id: "", + draggable: true, + showTrigger: false, + position_bottom: "200px", + }; + const aiDialog = new AIDialog(aiConfig); + }; + document.head.appendChild(script); + } + } +})(); diff --git a/js/announce-details.js b/js/announce-details.js new file mode 100644 index 0000000..b77be75 --- /dev/null +++ b/js/announce-details.js @@ -0,0 +1,48 @@ +$(function () { + let url = window.location.href + let getqyinfo = url.split('?')[1] + let getqys = new URLSearchParams('?' + getqyinfo) + const id = getqys.get('id') + var announcementData + // 获取公告详情 + function getDetail() { + $.ajax({ + url: `/console/v1/announcement/${id}`, + method: 'get', + success: function (res) { + announcementData = res.data.announcement + $('#announce-name').text(`${announcementData.title}`) + $('#announce-type').text(`${announcementData.type}`) + $('#announce-type').attr('href', `./announce.html?id=${announcementData.addon_idcsmart_announcement_type_id}`) + $('.announce-title').text(`${announcementData.title}`) + $('.announce-details-time').text(`${formateTimeFun(announcementData.create_time)}`) + $('.announce-details-cont').html(`${announcementData.content}`) + if (announcementData.prev?.id) { + $('#nextAnnounce').append(` +
上一篇:${announcementData.prev?.title}
+ `) + } else { + $('#nextAnnounce').append(` +
+ `) + } + if (announcementData.next?.id) { + $('#nextAnnounce').append(` +
下一篇:${announcementData.next?.title}
+ `) + } + } + }); + } + getDetail() + + + + function formateTimeFun(time) { + const date = new Date(time * 1000); + Y = date.getFullYear() + '-'; + M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; + D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ''; + return (Y + M + D); + } +}) diff --git a/js/announce.js b/js/announce.js new file mode 100644 index 0000000..93f922f --- /dev/null +++ b/js/announce.js @@ -0,0 +1,142 @@ +$(function () { + let url = window.location.href + let getqyinfo = url.split('?')[1] + let getqys = new URLSearchParams('?' + getqyinfo) + const id = getqys.get('id') + const params = { + addon_idcsmart_announcement_type_id: '', + page: 1, // 当前页数 + limit: 5 + } + + var totalPages = 0; // 总页数 + var visiblePages = 3; // 显示的页码数 + var pagination = $('.pagination'); + // 获取公告分类 + function getTypelist() { + $.ajax({ + url: "/console/v1/announcement/type", + method: 'get', + success: function (res) { + const typeList = res.data.list + typeList.forEach((item, index) => { + $('#announceHead').append(` + ${item.name} + `) + }) + /* 官方公告tab切换 */ + $('.announce-head a').each(function (ind, el) { + // 绑定点击事件 + $(el).click(function () { + $(this).addClass('active').siblings().removeClass('active'); + params.page = 1 + params.addon_idcsmart_announcement_type_id = $(el).attr('typeId') + getTitleList() + }); + // 默认选中 + if (id == $(el).attr('typeId')) { + $(this).addClass('active').siblings().removeClass('active'); + params.addon_idcsmart_announcement_type_id = $(el).attr('typeId') + getTitleList() + } + }); + // 没有默认选第一个 + if (!id) { + $('#announceHead a:first-child').trigger('click') + } + } + }); + } + getTypelist() + + // 公告详情 + function getTitleList() { + $.ajax({ + url: "/console/v1/announcement", + method: 'get', + data: params, + success: function (res) { + const titleList = res.data.list + $('#totalText').text(`共${res.data.count}项数据`) + totalPages = Math.ceil(res.data.count / params.limit) + $('.announce-list').empty() + titleList.forEach((item) => { + $('.announce-list').append(` +
+

${item.title}

+

${formateTimeFun(item.create_time)}

+
+ `) + }) + renderPagination(); + } + }); + } + // 渲染分页器 + function renderPagination() { + // 清空分页器 + pagination.empty(); + // 添加上一页按钮 + pagination.append('
  • '); + + // 添加第一页 + pagination.append('
  • 1
  • '); + // 添加省略号 + if (params.page > visiblePages) { + pagination.append('
  • ...
  • '); + } + + // 添加中间的页码 + for (let i = params.page - Math.floor(visiblePages / 2); i <= params.page + Math.floor(visiblePages / 2); i++) { + if (i > 1 && i < totalPages) { + pagination.append('
  • ' + i + '
  • '); + } + } + // 添加省略号 + if (params.page < totalPages - visiblePages + 1) { + pagination.append('
  • ...
  • '); + } + if (totalPages > 1) { + // 添加最后一页 + pagination.append('
  • ' + totalPages + '
  • '); + } + // 添加下一页按钮 + pagination.append('
  • '); + // Add active class to current page + pagination.find('.page-number').removeClass('active'); + pagination.find('.page-number').filter(function () { + return parseInt($(this).text()) == params.page; + }).addClass('active'); + } + + // 点击页码时切换页面 + pagination.on('click', '.page-number', function () { + params.page = parseInt($(this).text()); + getTitleList() + }); + + // 点击上一页按钮时切换到上一页 + pagination.on('click', '[aria-label="Previous"]', function () { + if (params.page > 1) { + params.page--; + getTitleList() + + } + }); + + // 点击下一页按钮时切换到下一页 + pagination.on('click', '[aria-label="Next"]', function () { + if (params.page < totalPages) { + params.page++; + getTitleList() + } + }); + + function formateTimeFun(time) { + const date = new Date(time * 1000); + Y = date.getFullYear() + '年'; + M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '月'; + D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + '日'; + return (Y + M + D); + } +}) diff --git a/js/buy_domain.js b/js/buy_domain.js new file mode 100644 index 0000000..cda346a --- /dev/null +++ b/js/buy_domain.js @@ -0,0 +1,51 @@ +$(function () { + // 点击class creat-btn 的时候 弹出购买域名的弹窗 + $('.creat-btn').click(function () { + $('body').css('overflow', 'hidden') + $('html').css('overflow', 'hidden') + $('.creat-template-box').show() + $('.creat-form').animate({ width: '1400px' }, 300) + }) + // 关闭弹窗函数 + function closeDia() { + $('.creat-form').animate({ width: '0px' }, 300) + // 带动画的关闭弹窗 + setTimeout(function () { + $('.creat-template-box').hide() + // 关闭弹窗后恢复滚动条 + $('body').css('overflow', 'auto') + $('html').css('overflow', 'auto') + }, 300) + } + + + + // 点击creat-template-box 和 close-dia-btn 的时候 弹窗消失 + $('.creat-template-box,.close-dia-btn').click(function () { + closeDia() + }) + + // 点击creat-form 的时候 弹窗不消失 + $('.creat-form').click(function (e) { + e.stopPropagation() + }) + // 点击 user-item 添加 active 类 + $('.user-item').click(function () { + $('.user-item').removeClass('active') + $(this).addClass('active') + }) + // 当鼠标移入form-value 的时候 判断是否有 show-tip这个自定义属性 + $('.form-value').mouseenter(function () { + // 如果有 show-tip 这个自定义属性 + if ($(this).attr('show-tip')) { + $('.no-tips').hide() + // 把这个值赋值给 input-tip 的内容 解析为html + $('.input-tip').html($(this).attr('show-tip')) + $('.input-tip').show() + } else { + $('.input-tip').hide() + $('.no-tips').show() + } + + }) +}) diff --git a/js/consult.js b/js/consult.js new file mode 100644 index 0000000..ed5e249 --- /dev/null +++ b/js/consult.js @@ -0,0 +1,95 @@ +$(function () { + // 提交 + function subConsult() { + $.ajax({ + url: "/console/v1/consult", + method: 'POST', + headers: { + 'Authorization': "Bearer" + " " + localStorage.jwt + }, + data: { + contact: $('#inputName').val(), + company: $('#inputCompany').val(), + phone: $('#inputPhone').val(), + email: $('#inputEmail').val(), + matter: $('#inputQuestion').val() + }, + success: function (res) { + showMessage('success', '提交成功!', 2000); // 显示 3 秒钟的成功消息 + $('#inputName').val("") + $('#inputCompany').val("") + $('#inputPhone').val("") + $('#inputEmail').val("") + $('#inputQuestion').val("") + } + }); + } + + function showMessage(type, message, duration) { + const alertClass = 'alert-' + type; + const html = ''; + const $alert = $(html).appendTo('#alert-container'); + setTimeout(function () { + $alert.alert('close'); + }, duration); + // 清空表单 + } + + // 表单元素必填验证函数 + function validateRequired(input) { + if (input.val().trim() === '') { + input.attr('style', 'border: 1px solid #FF6739;') + input.focus(); + return false; + } + input.attr('style', 'border: 1px solid #E6EAED;') + return true; + } + + $('form').submit(function (event) { + event.preventDefault(); // 防止表单提交默认行为 + const name = $("#inputName") + const company = $("#inputCompany") + const phone = $("#inputPhone") + const email = $("#inputEmail") + const question = $("#inputQuestion") + + // 验证表单元素 + if (!validateRequired(name)) { + return; + } + if (phone.val().trim().length === 0 && email.val().trim().length === 0) { + phone.attr('style', 'border: 1px solid #FF6739;') + phone.focus(); + return + } + if (phone.val().trim().length !== 0 || email.val().trim().length !== 0) { + const validPhone = /^\d{11}$/.test(phone.val().trim()); + const validEmail = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/.test(email.val().trim()); + if (phone.val().trim().length > 0 && !validPhone) { + phone.attr('style', 'border: 1px solid #FF6739;') + phone.focus(); + email.attr('style', 'border: 1px solid #E6EAED;') + return + } + if (email.val().trim().length > 0 && !validEmail) { + email.attr('style', 'border: 1px solid #FF6739;') + email.focus(); + phone.attr('style', 'border: 1px solid #E6EAED;') + return + } + email.attr('style', 'border: 1px solid #E6EAED;') + phone.attr('style', 'border: 1px solid #E6EAED;') + } + if (!validateRequired(question)) { + return; + } + subConsult() + }); + +}) \ No newline at end of file diff --git a/js/document.js b/js/document.js new file mode 100644 index 0000000..157828e --- /dev/null +++ b/js/document.js @@ -0,0 +1,50 @@ +$(function () { + let navflag = false; + $('.nav-tab').click(function () { + $(this).siblings().each(function () { + $(this).removeClass('a_active'); + // $(this).removeClass('a_active'); + $(this).find('.nav-box').css('height', '0') + //关闭右侧箭头 + if ($(this).attr('class').indexOf('nav-ul') != -1) { + $(this).find('.icon-bottom').css('transform', 'rotateZ(0deg)') + $(this).find('.icon-bottom').css('transition', 'all .5s') + $(this).removeClass('nav-show') + // $(this).find('div').removeClass('nav-box') + } + }) + //当前选中 + $(this).addClass('a_active') + $(this).find('.li-a').addClass('active') + // 打开右侧箭头 + $(this).find('.icon-bottom').css('transform', 'rotateZ(180deg)') + $(this).find('.icon-bottom').css('transition', 'all .5s') + $(this).addClass('nav-show') + // $(this).find('div').addClass('nav-box') + }) + /* 二级菜单a点击事件 */ + $(".li-a-a").click(function () { + $(".li-a-a").each(function () { + $(this).removeClass('active-li-a'); + }) + $(this).addClass('active-li-a'); + }) + + + $('.icon-menu').click(function () { + $('.overview').toggle() + }); + + /* 文档左侧切换效果 */ + $('.chevron-right-bottom').click(function () { + let btn = $(this) + $(this).toggleClass('active'); + $('.nav-div ul li').each(function (ind, el) { + if (btn.hasClass('active')) { + $(el).addClass('nav-show active').find('.li-a').addClass('active') + } else { + $(el).removeClass('nav-show active').find('.li-a').removeClass('active') + } + }) + }) +}) \ No newline at end of file diff --git a/js/document_index.js b/js/document_index.js new file mode 100644 index 0000000..27723fe --- /dev/null +++ b/js/document_index.js @@ -0,0 +1,40 @@ +$(function () { + // 获取列表 + function getHelpLlis() { + $.ajax({ + url: "/console/v1/help", + method: "get", + success: function (res) { + res.data.list.forEach((item, index) => { + $("#docement-list").append(` +
    +
    + +
    ${item.name}
    +
    +
    +
    + `); + if (item.helps.length !== 0) { + item.helps.slice(0, 6).forEach((helps) => { + $(`#document-item${item.id}`).append(` +

    ${helps.title}

    + `); + }); + } + }); + }, + }); + } + getHelpLlis(); + + /* 文档搜索 */ + $(".banner-document .search-btn").click(function () { + const val = $("#document-input").val(); + location.href = `document-result.html?search=${val}`; + }); +}); diff --git a/js/document_result.js b/js/document_result.js new file mode 100644 index 0000000..e5ea277 --- /dev/null +++ b/js/document_result.js @@ -0,0 +1,56 @@ +$(function () { + // 搜索结果页 + function getSearchList (keyword) { + const val = keyword + $('#result-input').val(val) + $('.keyword').text(`“${val}”`) + $.ajax({ + url: `/console/v1/help?keywords=${val}`, + method: 'get', + success: function (res) { + const temp = res.data.list.reduce((all, cur) => { + const helps = cur.helps.filter(fil => fil.search) + all.push(...helps) + return all + }, []) + $('.search-result').html('') + if (temp.length > 0) { + temp.forEach((item, index) => { + $('.keyword-box').show() + $('.search-result').append( + ` +
    +
    + +
    ${item.title}
    +
    +

    + ${item.des || ''} +

    +
    来自: 产品 > 帮助中心
    +
    +
    + ` + ) + }) + } else { + $('.search-result').append( + ` +
    + +

    抱歉,没有搜索到,请重新搜索

    +
    + ` + ) + $('.keyword-box').hide() + } + } + }) + } + getSearchList(decodeURI(location.search.split('?')[1]?.split('=')[1])); + $('#search-btn').click(function () { + const keyword = $('#result-input').val() + getSearchList(keyword) + }) + +}) diff --git a/js/domain.js b/js/domain.js new file mode 100644 index 0000000..a0edd17 --- /dev/null +++ b/js/domain.js @@ -0,0 +1,82 @@ +$(function() { + const addons_js_arr = JSON.parse( + document.querySelector("#addons_js").getAttribute("addons_js") + ); + const arr = addons_js_arr.map((item) => { + return item.name; + }); + + // 是否有域名插件 + const hasDomain = arr.includes("IdcsmartDomain"); + let jumpUrl = ""; + if (hasDomain) { + // 默认配置 + $.ajax({ + url: "/console/v1/idcsmart_domain/config", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + if (res.status === 200) { + const suffix = res.data.default_search_domain || '.com'; + jumpUrl = res.data.domain_url; + $('#default-suffix').html(suffix); + $('.domain-url').attr('href', jumpUrl); + } + }, + }); + // 后缀 + $.ajax({ + url: "/console/v1/idcsmart_domain/domain_suffix", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + if (res.status === 200) { + const arr = res.data; + arr.forEach((item, index) => { + $("#suffix-box").append( + ` +
    ${item.suffix}
    + ` + ) + }) + $('#suffix-box .select-box-item').each((ind, el) => { + $(el).removeClass('active'); + if($(el).text() === $('#default-suffix').text()){ + $(el).addClass('active') + } + $(el).click(function () { + $(this).addClass('active').siblings().removeClass('active'); + }) + }) + } else { + } + }, + }); + } else { + $('#default-suffix').html('.com'); + ['.com','.cn'].forEach((item, index) => { + $("#suffix-box").append( + ` +
    ${item}
    + ` + ) + }) + } + $('.search-btn').click(function() { + if (hasDomain) { + const domain = $('#domain-input').val(); + const suffix = $('#default-suffix').text(); + if (!domain) { + return; + } + window.open(`${jumpUrl}&domain=${domain}&suffix=${suffix}`) + } else { + showMessage('error', '功能暂未开放!', 2000); + } + }) + +}) diff --git a/js/feedback.js b/js/feedback.js new file mode 100644 index 0000000..fa7be54 --- /dev/null +++ b/js/feedback.js @@ -0,0 +1,83 @@ +$(function () { + const setIndexData = () => { + const commentObj = JSON.parse(sessionStorage.commentData); + commentObj.feedback_type.forEach((item, index) => { + $("#radioBox").append(` +
    + + +
    + `); + }); + $("#ptionsRadios0").prop("checked", true); + console.log(); + }; + + $("#subBtn").click(function (event) { + event.preventDefault(); // 阻止默认的提交行为 + // 获取表单元素 + const titleInput = $("#inputTitle"); + const descriptionInput = $("#inputDescription"); + // 验证表单元素 + if (!validateRequired(titleInput)) { + return; + } + if (!validateRequired(descriptionInput)) { + return; + } + subFeedback(); + $("#ptionsRadios0").prop("checked", true); + $("#inputTitle").val(""); + $("#inputDescription").val(""); + $("#contactInput").val(""); + }); + // 提交 + function subFeedback() { + $.ajax({ + url: "/console/v1/feedback", + method: "POST", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + data: { + type: $('input[name="radioId"]:checked').val(), + title: $("#inputTitle").val(), + description: $("#inputDescription").val(), + attachment: [], + contact: $("#contactInput").val(), + }, + success: function (res) { + showMessage("success", "提交成功!", 2000); // 显示 3 秒钟的成功消息 + }, + }); + } + + // 表单元素必填验证函数 + function validateRequired(input) { + if (input.val().trim() === "") { + input.attr("style", "border: 1px solid #FF6739;"); + input.focus(); + return false; + } + input.attr("style", "border: 1px solid #E6EAED;"); + return true; + } + // 获取通用配置信息 + function getCommentInfo() { + $.ajax({ + url: "/console/v1/common", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + sessionStorage.commentData = JSON.stringify(res.data); + setIndexData(); + }, + }); + } + getCommentInfo(); +}); diff --git a/js/index.js b/js/index.js new file mode 100644 index 0000000..2b97141 --- /dev/null +++ b/js/index.js @@ -0,0 +1,208 @@ +$(function () { + // 获取url地址栏参数函数 + function getUrlParams() { + const url = window.location.href; + // 判断是否有参数 + if (url.indexOf("?") === -1) { + return {}; + } + const params = url.split("?")[1]; + const paramsArr = params.split("&"); + const paramsObj = {}; + paramsArr.forEach((item) => { + const key = item.split("=")[0]; + const value = item.split("=")[1]; + // 解析中文 + paramsObj[key] = decodeURI(value); + }); + return paramsObj; + } + //设置cookie + function setCookie(c_name, value, expiredays = 1) { + const exdate = new Date(); + exdate.setDate(exdate.getDate() + expiredays); + document.cookie = + c_name + "=" + value + (";expires=" + exdate.toGMTString()); + } + // 判断首页是否为推荐页面 + function isRecommend() { + const urlParams = getUrlParams(); + if (urlParams.recommend_c) { + setCookie("recommend_c", urlParams.recommend_c); + } + } + isRecommend(); + // 设置首页函数 + function setIndexData() { + const commentObj = JSON.parse(sessionStorage.commentData); + if (commentObj.honor.length > 0) { + commentObj.honor.forEach((item) => { + $("#certBox").append(`
    + +

    ${item.name}

    +
    `); + }); + } + if (commentObj.partner.length > 0 && commentObj.partner.length <= 3) { + commentObj.partner.forEach((item) => { + $("#practiceBox").append(`
    + +
    ${item.description}
    +

    ${item.name}

    +
    `); + }); + } else if (commentObj.partner.length > 3) { + const arr1 = commentObj.partner.slice(0, 3); + const arr2 = commentObj.partner.slice(3); + arr1.forEach((item) => { + $("#practiceBox").append(`
    + +
    ${item.description}
    +

    ${item.name}

    +
    `); + }); + $("#morPracticeBox").attr("style", "display: flex;"); + arr2.forEach((item) => { + $("#morPracticeBox").append(`
    + +
    `); + }); + } + } + // 获取通用配置信息 + function getCommentInfo() { + $.ajax({ + url: "/console/v1/common", + method: "get", + headers: { + Authorization: "Bearer" + " " + localStorage.jwt, + }, + success: function (res) { + sessionStorage.commentData = JSON.stringify(res.data); + setIndexData(); + }, + }); + } + // 获取首页数据 + getCommentInfo(); + var viewer = new Viewer(document.getElementById("viewer"), { + button: true, + inline: false, + zoomable: true, + title: true, + tooltip: true, + minZoomRatio: 0.5, + maxZoomRatio: 100, + movable: true, + interval: 2000, + navbar: true, + loading: true, + }); + + // 点击显示图片 + $(".cert-item,.practice-box,.brand-box").click(function () { + // 设置图片 + $("#viewer").attr("src", $(this).find("img").attr("src")); + viewer.show(); + }); + + const mySwiper = new Swiper(".swiper", { + loop: true, // 循环模式选项 + autoplay: true, + // 如果需要分页器 + pagination: { + el: ".swiper-pagination", + clickable: true, + }, + }); + function formateTimeFun(time) { + const date = new Date(time * 1000); + Y = date.getFullYear() + "-"; + M = + (date.getMonth() + 1 < 10 + ? "0" + (date.getMonth() + 1) + : date.getMonth() + 1) + "-"; + D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); + return Y + M + D; + } + // 公告列表 + function getAnnounceList() { + $.ajax({ + url: "/console/v1/announcement", + method: "get", + data: { + page: 1, + limit: 5, + }, + success: function (res) { + const announceList = res.data.list; + announceList.forEach((item, index) => { + $("#announceList").append(` +
    +
    +
    ${index + 1}
    + +
    ${item.title}
    +
    +
    +
    ${formateTimeFun(item.create_time)}
    +
    + `); + }); + }, + }); + } + getAnnounceList(); + // 新闻列表 + function getNewsList() { + $.ajax({ + url: "/console/v1/news", + method: "get", + data: { + page: 1, + limit: 5, + }, + success: function (res) { + const announceList = res.data.list; + announceList.forEach((item, index) => { + $("#newsList").append(` +
    +
    +
    ${index + 1}
    + +
    ${item.title}
    +
    +
    +
    ${formateTimeFun(item.create_time)}
    +
    + `); + }); + }, + }); + } + getNewsList(); + + $("#myTabs a").click(function (e) { + e.preventDefault(); + $(this).tab("show"); + }); + // 跳转函数 + function goOtherPage(url) { + location.href = url; + } + $("#cloud-box").click(function () { + location.href = "cloud.html"; + }); + $("#domain-box").click(function () { + location.href = "domain.html"; + }); + $("#recomment-box").click(function () { + location.href = "/home.htm"; + }); + $("#logon-box").click(function () { + location.href = "/regist.htm"; + }); + $("#cps-box").click(function () { + location.href = "partner/cps.html"; + }); +}); diff --git a/js/news-classify.js b/js/news-classify.js new file mode 100644 index 0000000..8772c10 --- /dev/null +++ b/js/news-classify.js @@ -0,0 +1,111 @@ +$(function () { + let url = window.location.href + let getqyinfo = url.split('?')[1] + let getqys = new URLSearchParams('?' + getqyinfo) + const id = getqys.get('id') + const title = getqys.get('title') + $('#newType').text(title) + $('#newsText').text(title) + var params = { + addon_idcsmart_news_type_id: id, + page: 1, // 当前页数 + limit: 10 // 一页几条 + } + var totalPages = 0; // 总页数 + var visiblePages = 5; // 显示的页码数 + var pagination = $('.pagination'); + + + + // 新闻列表 + function getTitleList() { + $.ajax({ + url: "/console/v1/news", + method: 'get', + data: params, + success: function (res) { + const titleList = res.data.list + $('#totalText').text(`共${res.data.count}项数据`) + totalPages = Math.ceil(res.data.count / params.limit) + $('.announce-list').empty() + titleList.forEach((item) => { + $('.announce-list').append(` +
    +

    ${item.title}

    +

    ${formateTimeFun(item.create_time)}

    +
    + `) + }) + renderPagination(); + } + }); + } + getTitleList() + // 渲染分页器 + function renderPagination() { + // 清空分页器 + pagination.empty(); + // 添加上一页按钮 + pagination.append('
  • '); + + // 添加第一页 + pagination.append('
  • 1
  • '); + // 添加省略号 + if (params.page > visiblePages) { + pagination.append('
  • ...
  • '); + } + + // 添加中间的页码 + for (let i = params.page - Math.floor(visiblePages / 2); i <= params.page + Math.floor(visiblePages / 2); i++) { + if (i > 1 && i < totalPages) { + pagination.append('
  • ' + i + '
  • '); + } + } + // 添加省略号 + if (params.page < totalPages - visiblePages + 1) { + pagination.append('
  • ...
  • '); + } + if (totalPages > 1) { + // 添加最后一页 + pagination.append('
  • ' + totalPages + '
  • '); + } + // 添加下一页按钮 + pagination.append('
  • '); + // Add active class to current page + pagination.find('.page-number').removeClass('active'); + pagination.find('.page-number').filter(function () { + return parseInt($(this).text()) == params.page; + }).addClass('active'); + } + + // 点击页码时切换页面 + pagination.on('click', '.page-number', function () { + params.page = parseInt($(this).text()); + getTitleList() + }); + + // 点击上一页按钮时切换到上一页 + pagination.on('click', '[aria-label="Previous"]', function () { + if (params.page > 1) { + params.page--; + getTitleList() + + } + }); + + // 点击下一页按钮时切换到下一页 + pagination.on('click', '[aria-label="Next"]', function () { + if (params.page < totalPages) { + params.page++; + getTitleList() + } + }); + + function formateTimeFun(time) { + const date = new Date(time * 1000); + Y = date.getFullYear() + '年'; + M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '月'; + D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + '日'; + return (Y + M + D); + } +}) diff --git a/js/news-details.js b/js/news-details.js new file mode 100644 index 0000000..c8615b6 --- /dev/null +++ b/js/news-details.js @@ -0,0 +1,78 @@ +$(function () { + let url = window.location.href; + let getqyinfo = url.split("?")[1]; + let getqys = new URLSearchParams("?" + getqyinfo); + const id = getqys.get("id"); + var news = {}; + function decodeHTML(html) { + var doc = new DOMParser().parseFromString(html, "text/html"); + return doc.documentElement.textContent; + } + // 获取新闻详情 + function getDetail() { + $.ajax({ + url: `/console/v1/news/${id}`, + method: "get", + success: function (res) { + news = res.data.news; + $("#announce-name").text(`${news.title}`); + $(".announce-title").text(`${news.title}`); + $("#announce-type").text(`${news.type}`); + $("#announce-type").attr( + "href", + `./news-classify.html?id=${news.addon_idcsmart_news_type_id}&title=${news.type}` + ); + $(".announce-details-time").text(`${formateTimeFun(news.create_time)}`); + // $('.announce-details-cont').html(decodeHTML(`${news.content.replace(/amp;/g, '')}`)) + $(".announce-details-cont").html(news.content); + if (news.prev?.id) { + $("#page-box").append(` +
    上一篇:${news.prev?.title}
    + `); + } + if (news.next?.id) { + $("#page-box").append(` +
    下一篇:${news.next?.title}
    + `); + } + }, + }); + } + getDetail(); + getNewList(); + function getNewList() { + $.ajax({ + url: "/console/v1/news", + method: "get", + data: { + addon_idcsmart_news_type_id: "", + page: 1, // 当前页数 + limit: 5, + }, + success: function (res) { + const titleList = res.data.list; + titleList.forEach((item, i) => { + $(`#newsBox`).append(` +
    +
    ${i + 1}
    + ${item.title} +
    + `); + }); + }, + }); + } + + function formateTimeFun(time) { + const date = new Date(time * 1000); + Y = date.getFullYear() + "-"; + M = + (date.getMonth() + 1 < 10 + ? "0" + (date.getMonth() + 1) + : date.getMonth() + 1) + "-"; + D = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()) + ""; + return Y + M + D; + } +}); diff --git a/js/news.js b/js/news.js new file mode 100644 index 0000000..8772541 --- /dev/null +++ b/js/news.js @@ -0,0 +1,101 @@ +$(function () { + var params = { + addon_idcsmart_news_type_id: '', + page: 1, // 当前页数 + limit: 6 + } + // 获取新闻分类 + function getTypelist() { + $.ajax({ + url: "/console/v1/news/type", + method: 'get', + success: function (res) { + const typeList = res.data.list + typeList.forEach((item, index) => { + if (index === 0) { + $('#leftNews-title').text(item.name) + $('#leftNews-type').attr('href', `news-classify.html?id=${item.id}&title=${item.name}`) + } else { + $('#new-type-list').append(` +
    +
    +
    ${item.name}
    + 更多 +
    +
    +
    +
    + `) + + } + getTitleList(item.id, index) + }) + } + }); + } + getTypelist() + // 新闻列表 + function getTitleList(id, index) { + params.addon_idcsmart_news_type_id = id + if (index === 0) { + params.limit = 6 + } else { + params.limit = 3 + } + $.ajax({ + url: "/console/v1/news", + method: 'get', + data: params, + success: function (res) { + const titleList = res.data.list + if (index === 0) { + const firstNews = res.data.list[0] + const arr = res.data.list.slice(1) + if (firstNews) { + $('#first-news').attr('href', `news-details.html?id=${firstNews.id}`) + $('#first-news').append(` +
    +
    +
    +
    ${firstNews.title}
    +
    +
    + `) + } + arr.forEach((item, i) => { + $('#left-news').append(` +
    +
    ${i + 1}
    + + ${item.title} + ${formateTimeFun(item.create_time)} + +
    + `) + }) + } else { + titleList.forEach((item, i) => { + $(`#newstype${index}`).append(` +
    +
    ${i + 1}
    + + ${item.title} + ${formateTimeFun(item.create_time)} + +
    + `) + }) + + } + } + }); + } + + function formateTimeFun(time) { + const date = new Date(time * 1000); + Y = date.getFullYear() + '年'; + M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '月'; + D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + '日'; + return (Y + M + D); + } +}) diff --git a/js/product.js b/js/product.js new file mode 100644 index 0000000..30ccdc9 --- /dev/null +++ b/js/product.js @@ -0,0 +1,16 @@ +$(function () { + // 点击 country-item 时,给当前元素添加 active 类,移除其他元素的 active 类 + $(".country-item").click(function () { + $(this).addClass("active").siblings().removeClass("active"); + // 设置他父元素的兄弟元素的di index个为显示 + // 找到他父元素的兄弟元素 + $(this) + .parent() + .parent() + .find(".hot-list") + .eq($(this).index()) + .addClass("active") + .siblings() + .removeClass("active"); + }); +}); diff --git a/js/tools.js b/js/tools.js new file mode 100644 index 0000000..0a63546 --- /dev/null +++ b/js/tools.js @@ -0,0 +1,30 @@ +$(function () { + var galleryThumbs = new Swiper('.gallery-thumbs', { + spaceBetween: 10, + slidesPerView: 10, + freeMode: true, + watchSlidesVisibility: true, + watchSlidesProgress: true, + noSwiping: true + + }); + var galleryTop = new Swiper('.gallery-top', { + spaceBetween: 10, + thumbs: { + swiper: galleryThumbs + }, + navigation: { + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev', + }, + }); + const mySwiper = new Swiper(".swiper", { + loop: true, // 循环模式选项 + autoplay: true, + // 如果需要分页器 + pagination: { + el: ".swiper-pagination", + clickable: true, + }, + }); +}) diff --git a/js/viewer.min.js b/js/viewer.min.js new file mode 100644 index 0000000..2841461 --- /dev/null +++ b/js/viewer.min.js @@ -0,0 +1,1469 @@ +/*! + * Viewer.js v0.3.1 + * https://github.com/fengyuanchen/viewerjs + * + * Copyright (c) 2015-2016 Fengyuan Chen + * Released under the MIT license + * + * Date: 2016-02-02T11:35:52.542Z + */ +!(function (e, t) { + "object" == typeof module && "object" == typeof module.exports + ? (module.exports = e.document + ? t(e, !0) + : function (e) { + if (!e.document) + throw new Error("Viewer requires a window with a document"); + return t(e); + }) + : t(e); +})("undefined" != typeof window ? window : this, function (e, t) { + "use strict"; + function i(e) { + return Ae.call(e).slice(8, -1).toLowerCase(); + } + function n(e) { + return "string" == typeof e; + } + function a(e) { + return "number" == typeof e && !isNaN(e); + } + function o(e) { + return "undefined" == typeof e; + } + function r(e) { + return "object" == typeof e && null !== e; + } + function s(e) { + var t, i; + if (!r(e)) return !1; + try { + return ( + (t = e.constructor), + (i = t.prototype), + t && i && Ce.call(i, "isPrototypeOf") + ); + } catch (n) { + return !1; + } + } + function l(e) { + return "function" === i(e); + } + function u(e) { + return Array.isArray ? Array.isArray(e) : "array" === i(e); + } + function c(e, t) { + return ( + (t = t >= 0 ? t : 0), Array.from ? Array.from(e).slice(t) : _e.call(e, t) + ); + } + function d(e, t) { + var i = -1; + return t.indexOf + ? t.indexOf(e) + : (f(t, function (t, n) { + return t === e ? ((i = n), !1) : void 0; + }), + i); + } + function m(e) { + return n(e) && (e = e.trim ? e.trim() : e.replace(Le, "1")), e; + } + function f(e, t) { + var i, n; + if (e && l(t)) + if (u(e) || a(e.length)) + for (n = 0, i = e.length; i > n && t.call(e, e[n], n, e) !== !1; n++); + else if (r(e)) + for (n in e) + if (e.hasOwnProperty(n) && t.call(e, e[n], n, e) === !1) break; + return e; + } + function h(e) { + var t; + if (arguments.length > 1) { + if (((t = c(arguments)), Object.assign)) + return Object.assign.apply(Object, t); + t.shift(), + f(t, function (t) { + f(t, function (t, i) { + e[i] = t; + }); + }); + } + return e; + } + function v(e, t) { + var i = c(arguments, 2); + return function () { + return e.apply(t, i.concat(c(arguments))); + }; + } + function g(e, t) { + var i = e.style; + f(t, function (e, t) { + Ie.test(t) && a(e) && (e += "px"), (i[t] = e); + }); + } + function w(t) { + return e.getComputedStyle ? e.getComputedStyle(t, null) : t.currentStyle; + } + function p(e, t) { + return e.classList ? e.classList.contains(t) : e.className.indexOf(t) > -1; + } + function b(e, t) { + var i; + if (t) { + if (a(e.length)) + return f(e, function (e) { + b(e, t); + }); + if (e.classList) return e.classList.add(t); + (i = m(e.className)), + i ? i.indexOf(t) < 0 && (e.className = i + " " + t) : (e.className = t); + } + } + function y(e, t) { + return t + ? a(e.length) + ? f(e, function (e) { + y(e, t); + }) + : e.classList + ? e.classList.remove(t) + : void ( + e.className.indexOf(t) >= 0 && + (e.className = e.className.replace(t, "")) + ) + : void 0; + } + function x(e, t, i) { + return a(e.length) + ? f(e, function (e) { + x(e, t, i); + }) + : void (i ? b(e, t) : y(e, t)); + } + function z(e, t) { + return r(e[t]) + ? e[t] + : e.dataset + ? e.dataset[t] + : e.getAttribute("data-" + t); + } + function D(e, t, i) { + r(i) && o(e[t]) + ? (e[t] = i) + : e.dataset + ? (e.dataset[t] = i) + : e.setAttribute("data-" + t, i); + } + function E(e, t) { + r(e[t]) + ? delete e[t] + : e.dataset + ? delete e.dataset[t] + : e.removeAttribute("data-" + t); + } + function k(e, t, i, n) { + var a = m(t).split(Te), + o = i; + return a.length > 1 + ? f(a, function (t) { + k(e, t, i); + }) + : (n && + (i = function () { + return I(e, t, i), o.apply(e, arguments); + }), + void (e.addEventListener + ? e.addEventListener(t, i, !1) + : e.attachEvent && e.attachEvent("on" + t, i))); + } + function I(e, t, i) { + var n = m(t).split(Te); + return n.length > 1 + ? f(n, function (t) { + I(e, t, i); + }) + : void (e.removeEventListener + ? e.removeEventListener(t, i, !1) + : e.detachEvent && e.detachEvent("on" + t, i)); + } + function L(e, t) { + var i; + return e.dispatchEvent + ? (l(H) + ? (i = new H(t, { bubbles: !0, cancelable: !0 })) + : ((i = W.createEvent("Event")), i.initEvent(t, !0, !0)), + e.dispatchEvent(i)) + : e.fireEvent + ? e.fireEvent("on" + t) + : void 0; + } + function T(e) { + e.preventDefault ? e.preventDefault() : (e.returnValue = !1); + } + function Y(t) { + var i, + n = t || e.event; + return ( + n.target || (n.target = n.srcElement || W), + a(n.pageX) || + ((i = W.documentElement), + (n.pageX = + n.clientX + + (e.scrollX || (i && i.scrollLeft) || 0) - + ((i && i.clientLeft) || 0)), + (n.pageY = + n.clientY + + (e.scrollY || (i && i.scrollTop) || 0) - + ((i && i.clientTop) || 0))), + n + ); + } + function F(t) { + var i = W.documentElement, + n = t.getBoundingClientRect(); + return { + left: + n.left + + (e.scrollX || (i && i.scrollLeft) || 0) - + ((i && i.clientLeft) || 0), + top: + n.top + + (e.scrollY || (i && i.scrollTop) || 0) - + ((i && i.clientTop) || 0), + }; + } + function X(e) { + var t = e.length, + i = 0, + n = 0; + return ( + t && + (f(e, function (e) { + (i += e.pageX), (n += e.pageY); + }), + (i /= t), + (n /= t)), + { pageX: i, pageY: n } + ); + } + function S(e, t) { + return e.getElementsByTagName(t); + } + function V(e, t) { + return e.getElementsByClassName + ? e.getElementsByClassName(t) + : e.querySelectorAll("." + t); + } + function N(e, t) { + return t.length + ? f(t, function (t) { + N(e, t); + }) + : void e.appendChild(t); + } + function P(e) { + e.parentNode && e.parentNode.removeChild(e); + } + function A(e) { + for (; e.firstChild; ) e.removeChild(e.firstChild); + } + function C(e, t) { + o(e.textContent) ? (e.innerText = t) : (e.textContent = t); + } + function _(e) { + return e.offsetWidth; + } + function R(e) { + return n(e) ? e.replace(/^.*\//, "").replace(/[\?&#].*$/, "") : ""; + } + function q(e, t) { + var i; + return e.naturalWidth + ? t(e.naturalWidth, e.naturalHeight) + : ((i = W.createElement("img")), + (i.onload = function () { + t(this.width, this.height); + }), + void (i.src = e.src)); + } + function M(e) { + var t = [], + i = e.rotate, + n = e.scaleX, + o = e.scaleY; + return ( + a(i) && t.push("rotate(" + i + "deg)"), + a(n) && a(o) && t.push("scale(" + n + "," + o + ")"), + t.length ? t.join(" ") : "none" + ); + } + function B(e) { + switch (e) { + case 2: + return G; + case 3: + return J; + case 4: + return Q; + } + } + function O(e, t) { + var i = this; + (i.element = e), + (i.options = h({}, O.DEFAULTS, s(t) && t)), + (i.isImg = !1), + (i.isBuilt = !1), + (i.isShown = !1), + (i.isViewed = !1), + (i.isFulled = !1), + (i.isPlayed = !1), + (i.wheeling = !1), + (i.playing = !1), + (i.fading = !1), + (i.tooltiping = !1), + (i.transitioning = !1), + (i.action = !1), + (i.target = !1), + (i.timeout = !1), + (i.index = 0), + (i.length = 0), + i.init(); + } + var W = e.document, + H = e.Event, + j = "viewer", + U = j + "-fixed", + Z = j + "-open", + K = j + "-show", + $ = j + "-hide", + G = "viewer-hide-xs-down", + J = "viewer-hide-sm-down", + Q = "viewer-hide-md-down", + ee = j + "-fade", + te = j + "-in", + ie = j + "-move", + ne = j + "-active", + ae = j + "-invisible", + oe = j + "-transition", + re = j + "-fullscreen", + se = j + "-fullscreen-exit", + le = j + "-close", + ue = "mousedown touchstart pointerdown MSPointerDown", + ce = "mousemove touchmove pointermove MSPointerMove", + de = + "mouseup touchend touchcancel pointerup pointercancel MSPointerUp MSPointerCancel", + me = "wheel mousewheel DOMMouseScroll", + fe = "transitionend", + he = "load", + ve = "keydown", + ge = "click", + we = "resize", + pe = "build", + be = "built", + ye = "show", + xe = "shown", + ze = "hide", + De = "hidden", + Ee = "view", + ke = "viewed", + Ie = /width|height|left|top|marginLeft|marginTop/, + Le = /^\s+(.*)\s+$/, + Te = /\s+/, + Ye = "undefined" != typeof W.createElement(j).style.transition, + Fe = Math.min, + Xe = Math.max, + Se = Math.abs, + Ve = Math.sqrt, + Ne = Math.round, + Pe = Object.prototype, + Ae = Pe.toString, + Ce = Pe.hasOwnProperty, + _e = Array.prototype.slice; + (O.prototype = { + constructor: O, + init: function () { + var e = this, + t = e.options, + i = e.element, + n = "img" === i.tagName.toLowerCase(), + a = n ? [i] : S(i, "img"), + o = a.length, + r = v(e.ready, e); + z(i, j) || + (D(i, j, e), + o && + (l(t.build) && k(i, pe, t.build, !0), + L(i, pe) !== !1 && + (Ye || (t.transition = !1), + (e.isImg = n), + (e.length = o), + (e.count = 0), + (e.images = a), + (e.body = W.body), + t.inline + ? (k( + i, + be, + function () { + e.view(); + }, + !0 + ), + f(a, function (e) { + e.complete ? r() : k(e, he, r, !0); + })) + : k(i, ge, (e._start = v(e.start, e)))))); + }, + ready: function () { + var e = this; + e.count++, e.count === e.length && e.build(); + }, + build: function () { + var e, + t, + i, + n, + a, + o, + r, + s, + u = this, + c = u.options, + d = u.element; + u.isBuilt || + ((e = W.createElement("div")), + (e.innerHTML = O.TEMPLATE), + (u.parent = t = d.parentNode), + (u.viewer = i = V(e, "viewer-container")[0]), + (u.canvas = V(i, "viewer-canvas")[0]), + (u.footer = V(i, "viewer-footer")[0]), + (u.title = r = V(i, "viewer-title")[0]), + (u.toolbar = a = V(i, "viewer-toolbar")[0]), + (u.navbar = o = V(i, "viewer-navbar")[0]), + (u.button = n = V(i, "viewer-button")[0]), + (u.tooltipBox = V(i, "viewer-tooltip")[0]), + (u.player = V(i, "viewer-player")[0]), + (u.list = V(i, "viewer-list")[0]), + b(r, c.title ? B(c.title) : $), + b(a, c.toolbar ? B(c.toolbar) : $), + b(o, c.navbar ? B(c.navbar) : $), + x(n, $, !c.button), + x(a.querySelectorAll("li[class*=zoom]"), ae, !c.zoomable), + x(a.querySelectorAll("li[class*=flip]"), ae, !c.scalable), + c.rotatable || + ((s = a.querySelectorAll("li[class*=rotate]")), b(s, ae), N(a, s)), + c.inline + ? (b(n, re), + g(i, { zIndex: c.zIndexInline }), + "static" === w(t).position && g(t, { position: "relative" })) + : (b(n, le), b(i, U), b(i, ee), b(i, $), g(i, { zIndex: c.zIndex })), + t.insertBefore(i, d.nextSibling), + c.inline && (u.render(), u.bind(), (u.isShown = !0)), + (u.isBuilt = !0), + l(c.built) && k(d, be, c.built, !0), + L(d, be)); + }, + unbuild: function () { + var e = this; + e.isBuilt && ((e.isBuilt = !1), P(e.viewer)); + }, + bind: function () { + var t = this, + i = t.options, + n = t.element, + a = t.viewer; + l(i.view) && k(n, Ee, i.view), + l(i.viewed) && k(n, ke, i.viewed), + k(a, ge, (t._click = v(t.click, t))), + k(a, me, (t._wheel = v(t.wheel, t))), + k(t.canvas, ue, (t._mousedown = v(t.mousedown, t))), + k(W, ce, (t._mousemove = v(t.mousemove, t))), + k(W, de, (t._mouseup = v(t.mouseup, t))), + k(W, ve, (t._keydown = v(t.keydown, t))), + k(e, we, (t._resize = v(t.resize, t))); + }, + unbind: function () { + var t = this, + i = t.options, + n = t.element, + a = t.viewer; + l(i.view) && I(n, Ee, i.view), + l(i.viewed) && I(n, ke, i.viewed), + I(a, ge, t._click), + I(a, me, t._wheel), + I(t.canvas, ue, t._mousedown), + I(W, ce, t._mousemove), + I(W, de, t._mouseup), + I(W, ve, t._keydown), + I(e, we, t._resize); + }, + render: function () { + var e = this; + e.initContainer(), e.initViewer(), e.initList(), e.renderViewer(); + }, + initContainer: function () { + var t = this; + t.containerData = { width: e.innerWidth, height: e.innerHeight }; + }, + initViewer: function () { + var e, + t = this, + i = t.options, + n = t.parent; + i.inline & + (t.parentData = e = + { + width: Xe(n.offsetWidth, i.minWidth), + height: Xe(n.offsetHeight, i.minHeight), + }), + (t.isFulled || !e) && (e = t.containerData), + (t.viewerData = h({}, e)); + }, + renderViewer: function () { + var e = this; + e.options.inline && !e.isFulled && g(e.viewer, e.viewerData); + }, + initList: function () { + var e = this, + t = e.options, + i = e.element, + a = e.list, + o = []; + f(e.images, function (a, r) { + var s = a.src, + u = a.alt || R(s), + c = t.url; + s && + (n(c) ? (c = a.getAttribute(c)) : l(c) && (c = c.call(i, e)), + o.push( + '
  • ' +
+              u +
+              '
  • ' + )); + }), + (a.innerHTML = o.join("")), + f(S(a, "img"), function (t) { + D(t, "filled", !0), k(t, he, v(e.loadImage, e), !0); + }), + (e.items = S(a, "li")), + t.transition && + k( + i, + ke, + function () { + b(a, oe); + }, + !0 + ); + }, + renderList: function (e) { + var t = this, + i = e || t.index, + n = t.items[i].offsetWidth || 30, + a = n + 1; + g(t.list, { + width: a * t.length, + marginLeft: (t.viewerData.width - n) / 2 - a * i, + }); + }, + resetList: function () { + var e = this; + A(e.list), y(e.list, oe), g({ marginLeft: 0 }); + }, + initImage: function (e) { + var t = this, + i = t.options, + n = t.image, + a = t.viewerData, + o = t.footer.offsetHeight, + r = a.width, + s = Xe(a.height - o, o), + u = t.imageData || {}; + q(n, function (n, a) { + var o, + c, + d = n / a, + m = r, + f = s; + s * d > r ? (f = r / d) : (m = s * d), + (m = Fe(0.9 * m, n)), + (f = Fe(0.9 * f, a)), + (c = { + naturalWidth: n, + naturalHeight: a, + aspectRatio: d, + ratio: m / n, + width: m, + height: f, + left: (r - m) / 2, + top: (s - f) / 2, + }), + (o = h({}, c)), + i.rotatable && ((c.rotate = u.rotate || 0), (o.rotate = 0)), + i.scalable && + ((c.scaleX = u.scaleX || 1), + (c.scaleY = u.scaleY || 1), + (o.scaleX = 1), + (o.scaleY = 1)), + (t.imageData = c), + (t.initialImageData = o), + l(e) && e(); + }); + }, + renderImage: function (e) { + var t = this, + i = t.image, + n = t.imageData, + a = M(n); + g(i, { + width: n.width, + height: n.height, + marginLeft: n.left, + marginTop: n.top, + WebkitTransform: a, + msTransform: a, + transform: a, + }), + l(e) && (t.transitioning ? k(i, fe, e, !0) : e()); + }, + resetImage: function () { + var e = this; + e.image && (P(e.image), (e.image = null)); + }, + start: function (e) { + var t = this, + i = Y(e), + n = i.target; + "img" === n.tagName.toLowerCase() && ((t.target = n), t.show()); + }, + click: function (e) { + var t = this, + i = Y(e), + n = i.target, + a = z(n, "action"), + o = t.imageData; + switch (a) { + case "mix": + t.isPlayed + ? t.stop() + : t.options.inline + ? t.isFulled + ? t.exit() + : t.full() + : t.hide(); + break; + case "view": + t.view(z(n, "index")); + break; + case "zoom-in": + t.zoom(0.1, !0); + break; + case "zoom-out": + t.zoom(-0.1, !0); + break; + case "one-to-one": + t.toggle(); + break; + case "reset": + t.reset(); + break; + case "prev": + t.prev(); + break; + case "play": + t.play(); + break; + case "next": + t.next(); + break; + case "rotate-left": + t.rotate(-90); + break; + case "rotate-right": + t.rotate(90); + break; + case "flip-horizontal": + t.scaleX(-o.scaleX || -1); + break; + case "flip-vertical": + t.scaleY(-o.scaleY || -1); + break; + default: + t.isPlayed && t.stop(); + } + }, + load: function () { + var e = this, + t = e.options, + i = e.image, + n = e.viewerData; + e.timeout && (clearTimeout(e.timeout), (e.timeout = !1)), + y(i, ae), + (i.style.cssText = + "width:0;height:0;margin-left:" + + n.width / 2 + + "px;margin-top:" + + n.height / 2 + + "px;max-width:none!important;visibility:visible;"), + e.initImage(function () { + x(i, oe, t.transition), + x(i, ie, t.movable), + e.renderImage(function () { + (e.isViewed = !0), L(e.element, ke); + }); + }); + }, + loadImage: function (e) { + var t = Y(e), + i = t.target, + n = i.parentNode, + a = n.offsetWidth || 30, + o = n.offsetHeight || 50, + r = !!z(i, "filled"); + q(i, function (e, t) { + var n = e / t, + s = a, + l = o; + o * n > a + ? r + ? (s = o * n) + : (l = a / n) + : r + ? (l = a / n) + : (s = o * n), + g(i, { + width: s, + height: l, + marginLeft: (a - s) / 2, + marginTop: (o - l) / 2, + }); + }); + }, + resize: function () { + var e = this; + e.initContainer(), + e.initViewer(), + e.renderViewer(), + e.renderList(), + e.isViewed && + e.initImage(function () { + e.renderImage(); + }), + e.isPlayed && + f(S(e.player, "img"), function (t) { + k(t, he, v(e.loadImage, e), !0), L(t, he); + }); + }, + wheel: function (e) { + var t = this, + i = Y(e), + n = Number(t.options.zoomRatio) || 0.1, + a = 1; + t.isViewed && + (T(i), + t.wheeling || + ((t.wheeling = !0), + setTimeout(function () { + t.wheeling = !1; + }, 50), + i.deltaY + ? (a = i.deltaY > 0 ? 1 : -1) + : i.wheelDelta + ? (a = -i.wheelDelta / 120) + : i.detail && (a = i.detail > 0 ? 1 : -1), + t.zoom(-a * n, !0, i))); + }, + keydown: function (e) { + var t = this, + i = Y(e), + n = t.options, + a = i.keyCode || i.which || i.charCode; + if (t.isFulled && n.keyboard) + switch (a) { + case 27: + t.isPlayed + ? t.stop() + : n.inline + ? t.isFulled && t.exit() + : t.hide(); + break; + case 32: + t.isPlayed && t.stop(); + break; + case 37: + t.prev(); + break; + case 38: + T(i), t.zoom(n.zoomRatio, !0); + break; + case 39: + t.next(); + break; + case 40: + T(i), t.zoom(-n.zoomRatio, !0); + break; + case 48: + case 49: + (i.ctrlKey || i.shiftKey) && (T(i), t.toggle()); + } + }, + mousedown: function (e) { + var t, + i, + n = this, + a = n.options, + o = Y(e), + r = a.movable ? "move" : !1, + s = o.touches; + if (n.isViewed) { + if (s) { + if (((t = s.length), t > 1)) { + if (!a.zoomable || 2 !== t) return; + (i = s[1]), + (n.startX2 = i.pageX), + (n.startY2 = i.pageY), + (r = "zoom"); + } else n.isSwitchable() && (r = "switch"); + i = s[0]; + } + r && + (T(o), + (n.action = r), + (n.startX = i ? i.pageX : o.pageX), + (n.startY = i ? i.pageY : o.pageY)); + } + }, + mousemove: function (e) { + var t, + i, + n = this, + a = n.options, + o = Y(e), + r = n.action, + s = n.image, + l = o.touches; + if (n.isViewed) { + if (l) { + if (((t = l.length), t > 1)) { + if (!a.zoomable || 2 !== t) return; + (i = l[1]), (n.endX2 = i.pageX), (n.endY2 = i.pageY); + } + i = l[0]; + } + r && + (T(o), + "move" === r && a.transition && p(s, oe) && y(s, oe), + (n.endX = i ? i.pageX : o.pageX), + (n.endY = i ? i.pageY : o.pageY), + n.change(o)); + } + }, + mouseup: function (e) { + var t = this, + i = Y(e), + n = t.action; + n && + (T(i), + "move" === n && t.options.transition && b(t.image, oe), + (t.action = !1)); + }, + show: function () { + var e, + t = this, + i = t.options, + n = t.element; + return i.inline || t.transitioning + ? t + : (t.isBuilt || t.build(), + (e = t.viewer), + l(i.show) && k(n, ye, i.show, !0), + L(n, ye) === !1 + ? t + : (b(t.body, Z), + y(e, $), + k( + n, + xe, + function () { + t.view(t.target ? d(t.target, c(t.images)) : t.index), + (t.target = !1); + }, + !0 + ), + i.transition + ? ((t.transitioning = !0), + b(e, oe), + _(e), + k(e, fe, v(t.shown, t), !0), + b(e, te)) + : (b(e, te), t.shown()), + t)); + }, + hide: function () { + var e = this, + t = e.options, + i = e.element, + n = e.viewer; + return t.inline || e.transitioning || !e.isShown + ? e + : (l(t.hide) && k(i, ze, t.hide, !0), + L(i, ze) === !1 + ? e + : (e.isViewed && t.transition + ? ((e.transitioning = !0), + k( + e.image, + fe, + function () { + k(n, fe, v(e.hidden, e), !0), y(n, te); + }, + !0 + ), + e.zoomTo(0, !1, !1, !0)) + : (y(n, te), e.hidden()), + e)); + }, + view: function (e) { + var t, + i, + n, + a, + o, + r = this, + s = r.element, + l = r.title, + u = r.canvas; + return ( + (e = Number(e) || 0), + !r.isShown || + r.isPlayed || + 0 > e || + e >= r.length || + (r.isViewed && e === r.index) + ? r + : L(s, Ee) === !1 + ? r + : ((i = r.items[e]), + (n = S(i, "img")[0]), + (a = z(n, "originalUrl")), + (o = n.getAttribute("alt")), + (t = W.createElement("img")), + (t.src = a), + (t.alt = o), + (r.image = t), + r.isViewed && y(r.items[r.index], ne), + b(i, ne), + (r.isViewed = !1), + (r.index = e), + (r.imageData = null), + b(u, ae), + A(u), + N(u, t), + r.renderList(), + A(l), + k( + s, + ke, + function () { + var e = r.imageData, + t = e.naturalWidth, + i = e.naturalHeight; + C(l, o + " (" + t + " × " + i + ")"); + }, + !0 + ), + t.complete + ? r.load() + : (k(t, he, v(r.load, r), !0), + r.timeout && clearTimeout(r.timeout), + (r.timeout = setTimeout(function () { + y(t, ae), (r.timeout = !1); + }, 1e3))), + r) + ); + }, + prev: function () { + var e = this; + return e.view(Xe(e.index - 1, 0)), e; + }, + next: function () { + var e = this; + return e.view(Fe(e.index + 1, e.length - 1)), e; + }, + move: function (e, t) { + var i = this, + n = i.imageData; + return ( + i.moveTo(o(e) ? e : n.left + Number(e), o(t) ? t : n.top + Number(t)), i + ); + }, + moveTo: function (e, t) { + var i = this, + n = i.imageData, + r = !1; + return ( + o(t) && (t = e), + (e = Number(e)), + (t = Number(t)), + i.isViewed && + !i.isPlayed && + i.options.movable && + (a(e) && ((n.left = e), (r = !0)), + a(t) && ((n.top = t), (r = !0)), + r && i.renderImage()), + i + ); + }, + zoom: function (e, t, i) { + var n = this, + a = n.imageData; + return ( + (e = Number(e)), + (e = 0 > e ? 1 / (1 - e) : 1 + e), + n.zoomTo((a.width * e) / a.naturalWidth, t, i), + n + ); + }, + zoomTo: function (e, t, i, n) { + var o, + r, + s, + l, + u = this, + c = u.options, + d = 0.01, + m = 100, + f = u.imageData; + return ( + (e = Xe(0, e)), + a(e) && + u.isViewed && + !u.isPlayed && + (n || c.zoomable) && + (n || + ((d = Xe(d, c.minZoomRatio)), + (m = Fe(m, c.maxZoomRatio)), + (e = Fe(Xe(e, d), m))), + e > 0.95 && 1.05 > e && (e = 1), + (o = f.naturalWidth * e), + (r = f.naturalHeight * e), + i + ? ((s = F(u.viewer)), + (l = i.touches + ? X(i.touches) + : { pageX: i.pageX, pageY: i.pageY }), + (f.left -= + (o - f.width) * ((l.pageX - s.left - f.left) / f.width)), + (f.top -= + (r - f.height) * ((l.pageY - s.top - f.top) / f.height))) + : ((f.left -= (o - f.width) / 2), (f.top -= (r - f.height) / 2)), + (f.width = o), + (f.height = r), + (f.ratio = e), + u.renderImage(), + t && u.tooltip()), + u + ); + }, + rotate: function (e) { + var t = this; + return t.rotateTo((t.imageData.rotate || 0) + Number(e)), t; + }, + rotateTo: function (e) { + var t = this, + i = t.imageData; + return ( + (e = Number(e)), + a(e) && + t.isViewed && + !t.isPlayed && + t.options.rotatable && + ((i.rotate = e), t.renderImage()), + t + ); + }, + scale: function (e, t) { + var i = this, + n = i.imageData, + r = !1; + return ( + o(t) && (t = e), + (e = Number(e)), + (t = Number(t)), + i.isViewed && + !i.isPlayed && + i.options.scalable && + (a(e) && ((n.scaleX = e), (r = !0)), + a(t) && ((n.scaleY = t), (r = !0)), + r && i.renderImage()), + i + ); + }, + scaleX: function (e) { + var t = this; + return t.scale(e, t.imageData.scaleY), t; + }, + scaleY: function (e) { + var t = this; + return t.scale(t.imageData.scaleX, e), t; + }, + play: function () { + var e, + t = this, + i = t.options, + n = t.player, + o = v(t.loadImage, t), + r = [], + s = 0, + l = 0; + return !t.isShown || t.isPlayed + ? t + : (i.fullscreen && t.requestFullscreen(), + (t.isPlayed = !0), + b(n, K), + f(t.items, function (e, t) { + var a = S(e, "img")[0], + u = W.createElement("img"); + (u.src = z(a, "originalUrl")), + (u.alt = a.getAttribute("alt")), + s++, + b(u, ee), + x(u, oe, i.transition), + p(e, ne) && (b(u, te), (l = t)), + r.push(u), + k(u, he, o, !0), + N(n, u); + }), + a(i.interval) && + i.interval > 0 && + ((e = function () { + t.playing = setTimeout(function () { + y(r[l], te), l++, (l = s > l ? l : 0), b(r[l], te), e(); + }, i.interval); + }), + s > 1 && e()), + t); + }, + stop: function () { + var e = this, + t = e.player; + return e.isPlayed + ? (e.options.fullscreen && e.exitFullscreen(), + (e.isPlayed = !1), + clearTimeout(e.playing), + y(t, K), + A(t), + e) + : e; + }, + full: function () { + var e = this, + t = e.options, + i = e.viewer, + n = e.image, + a = e.list; + return !e.isShown || e.isPlayed || e.isFulled || !t.inline + ? e + : ((e.isFulled = !0), + b(e.body, Z), + b(e.button, se), + t.transition && (y(n, oe), y(a, oe)), + b(i, U), + i.setAttribute("style", ""), + g(i, { zIndex: t.zIndex }), + e.initContainer(), + (e.viewerData = h({}, e.containerData)), + e.renderList(), + e.initImage(function () { + e.renderImage(function () { + t.transition && + setTimeout(function () { + b(n, oe), b(a, oe); + }, 0); + }); + }), + e); + }, + exit: function () { + var e = this, + t = e.options, + i = e.viewer, + n = e.image, + a = e.list; + return e.isFulled + ? ((e.isFulled = !1), + y(e.body, Z), + y(e.button, se), + t.transition && (y(n, oe), y(a, oe)), + y(i, U), + g(i, { zIndex: t.zIndexInline }), + (e.viewerData = h({}, e.parentData)), + e.renderViewer(), + e.renderList(), + e.initImage(function () { + e.renderImage(function () { + t.transition && + setTimeout(function () { + b(n, oe), b(a, oe); + }, 0); + }); + }), + e) + : e; + }, + tooltip: function () { + var e = this, + t = e.options, + i = e.tooltipBox, + n = e.imageData; + return e.isViewed && !e.isPlayed && t.tooltip + ? (C(i, Ne(100 * n.ratio) + "%"), + e.tooltiping + ? clearTimeout(e.tooltiping) + : t.transition + ? (e.fading && L(i, fe), + b(i, K), + b(i, ee), + b(i, oe), + _(i), + b(i, te)) + : b(i, K), + (e.tooltiping = setTimeout(function () { + t.transition + ? (k( + i, + fe, + function () { + y(i, K), y(i, ee), y(i, oe), (e.fading = !1); + }, + !0 + ), + y(i, te), + (e.fading = !0)) + : y(i, K), + (e.tooltiping = !1); + }, 1e3)), + e) + : e; + }, + toggle: function () { + var e = this; + return ( + 1 === e.imageData.ratio + ? e.zoomTo(e.initialImageData.ratio, !0) + : e.zoomTo(1, !0), + e + ); + }, + reset: function () { + var e = this; + return ( + e.isViewed && + !e.isPlayed && + ((e.imageData = h({}, e.initialImageData)), e.renderImage()), + e + ); + }, + update: function () { + var e, + t = this, + i = []; + return t.isImg && !t.element.parentNode + ? t.destroy() + : ((t.length = t.images.length), + t.isBuilt && + (f(t.items, function (e, n) { + var a = S(e, "img")[0], + o = t.images[n]; + o ? o.src !== a.src && i.push(n) : i.push(n); + }), + g(t.list, { width: "auto" }), + t.initList(), + t.isShown && + (t.length + ? t.isViewed && + ((e = d(t.index, i)), + e >= 0 + ? ((t.isViewed = !1), t.view(Xe(t.index - (e + 1), 0))) + : b(t.items[t.index], ne)) + : ((t.image = null), + (t.isViewed = !1), + (t.index = 0), + (t.imageData = null), + A(t.canvas), + A(t.title)))), + t); + }, + destroy: function () { + var e = this, + t = e.element; + return ( + e.options.inline + ? e.unbind() + : (e.isShown && e.unbind(), I(t, ge, e._start)), + e.unbuild(), + E(t, j), + e + ); + }, + shown: function () { + var e = this, + t = e.options, + i = e.element; + (e.transitioning = !1), + (e.isFulled = !0), + (e.isShown = !0), + (e.isVisible = !0), + e.render(), + e.bind(), + l(t.shown) && k(i, xe, t.shown, !0), + L(i, xe); + }, + hidden: function () { + var e = this, + t = e.options, + i = e.element; + (e.transitioning = !1), + (e.isViewed = !1), + (e.isFulled = !1), + (e.isShown = !1), + (e.isVisible = !1), + e.unbind(), + y(e.body, Z), + b(e.viewer, $), + e.resetList(), + e.resetImage(), + l(t.hidden) && k(i, De, t.hidden, !0), + L(i, De); + }, + requestFullscreen: function () { + var e = this, + t = W.documentElement; + !e.isFulled || + W.fullscreenElement || + W.mozFullScreenElement || + W.webkitFullscreenElement || + W.msFullscreenElement || + (t.requestFullscreen + ? t.requestFullscreen() + : t.msRequestFullscreen + ? t.msRequestFullscreen() + : t.mozRequestFullScreen + ? t.mozRequestFullScreen() + : t.webkitRequestFullscreen && + t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)); + }, + exitFullscreen: function () { + var e = this; + e.isFulled && + (W.exitFullscreen + ? W.exitFullscreen() + : W.msExitFullscreen + ? W.msExitFullscreen() + : W.mozCancelFullScreen + ? W.mozCancelFullScreen() + : W.webkitExitFullscreen && W.webkitExitFullscreen()); + }, + change: function (e) { + var t = this, + i = t.endX - t.startX, + n = t.endY - t.startY; + switch (t.action) { + case "move": + t.move(i, n); + break; + case "zoom": + t.zoom( + (function (e, t, i, n) { + var a = Ve(e * e + t * t), + o = Ve(i * i + n * n); + return (o - a) / a; + })( + Se(t.startX - t.startX2), + Se(t.startY - t.startY2), + Se(t.endX - t.endX2), + Se(t.endY - t.endY2) + ), + !1, + e + ), + (t.startX2 = t.endX2), + (t.startY2 = t.endY2); + break; + case "switch": + (t.action = "switched"), + Se(i) > Se(n) && (i > 1 ? t.prev() : -1 > i && t.next()); + } + (t.startX = t.endX), (t.startY = t.endY); + }, + isSwitchable: function () { + var e = this, + t = e.imageData, + i = e.viewerData; + return ( + t.left >= 0 && t.top >= 0 && t.width <= i.width && t.height <= i.height + ); + }, + }), + (O.DEFAULTS = { + inline: !1, + button: !0, + navbar: !0, + title: !0, + toolbar: !0, + tooltip: !0, + movable: !0, + zoomable: !0, + rotatable: !0, + scalable: !0, + transition: !0, + fullscreen: !0, + keyboard: !0, + interval: 5e3, + minWidth: 200, + minHeight: 100, + zoomRatio: 0.1, + minZoomRatio: 0.01, + maxZoomRatio: 100, + zIndex: 2015, + zIndexInline: 0, + url: "src", + build: null, + built: null, + show: null, + shown: null, + hide: null, + hidden: null, + view: null, + viewed: null, + }), + (O.TEMPLATE = + '
    '); + var Re = e.Viewer; + return ( + (O.noConflict = function () { + return (e.Viewer = Re), O; + }), + (O.setDefaults = function (e) { + h(O.DEFAULTS, e); + }), + "function" == typeof define && + define.amd && + define("viewer", [], function () { + return O; + }), + t || (e.Viewer = O), + O + ); +}); diff --git a/model.html b/model.html new file mode 100644 index 0000000..1a229c8 --- /dev/null +++ b/model.html @@ -0,0 +1,7 @@ +{include file="header"} + + + + +
    {include file="public/header"}
    + {include file="footer"} diff --git a/news-classify.html b/news-classify.html new file mode 100644 index 0000000..0eec42c --- /dev/null +++ b/news-classify.html @@ -0,0 +1,39 @@ +{include file="header"} + + + + + + + +
    {include file="public/header"}
    + + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    共0项数据
    + +
    +
    +
    +
    + + {include file="footer"} diff --git a/news-details.html b/news-details.html new file mode 100644 index 0000000..80e4f54 --- /dev/null +++ b/news-details.html @@ -0,0 +1,76 @@ +{include file="header"} + + + + + + + +
    {include file="public/header"}
    + + +
    +
    +
    + +
    +
    +
    +

    +

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    最近更新
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + + {include file="footer"} diff --git a/news.html b/news.html new file mode 100644 index 0000000..e1c89e0 --- /dev/null +++ b/news.html @@ -0,0 +1,32 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + + +
    +
    +
    + + + +
    +
    +
    + 更多 +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + {include file="footer"} diff --git a/partner-agent.html b/partner-agent.html new file mode 100644 index 0000000..fa67679 --- /dev/null +++ b/partner-agent.html @@ -0,0 +1,326 @@ +{include file="header"} + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    代理合作

    +

    成为主题云代理合作伙伴,享受主题云丰富的产品资源、专业的技术支撑、高效的售后服务,共同为广大客户提供云产品咨询、云方案定制、云运维等云业务服务。%到达率,快速发送短信验证码、服务通知、营销信息。 +

    +
    立即购买
    +
    +
    + + +
    +
    +
    +

    代理优势

    +
    +
    +
    +

    限量招募中

    +

    专享重点支持/丰厚奖励

    +
    +
    +
    +
    + +
    +

    丰富的产品资源

    +

    主题云拥有一套专业的云产品服务体系,融合开放的数字化连接能力,与合作伙伴互联共赢,共建云上新未来。

    +
    +
    +
    + +
    +

    高额的专属优惠

    +

    不论新用户首购还是老用户续费,无论正常购买还是使用代金券优惠,只要通过您的推广链接下单均可获得返现奖励。

    +
    +
    +
    +
    +
    + +
    +

    专业的技术支撑

    +

    主题云拥有资深的开发团队与专业的售前售后技术支撑团队,为您定制技术与运营培训课程,全面提升合作伙伴市场拓展能力。

    +
    +
    +
    + +
    +

    高效的售后服务

    +

    主题云为代理伙伴提供1V1渠道支撑以及7x24h专业售后支持,并提供API接口与WHMCS模块,方便代理伙伴对接系统。

    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +

    代理支持

    +
    +
    +
    +
    +
    培训支持
    +
    +
    +

    全面的线上视频培训资料

    +

    面对面销售/技术培训课程

    +

    高端客户定制化培训

    +
    +
    +
    +
    +
    市场支持
    +
    +
    +

    市场推广活动

    +

    联合品牌宣传与推广

    +

    官网展示与宣传

    +
    +
    +
    +
    +
    销售支持
    +
    +
    +

    重点产品使用支持

    +

    营销案例支持

    +

    专项销售激励

    +
    +
    +
    +
    +
    技术支持
    +
    +
    +

    开发工具包

    +

    产品API接口

    +

    定制化项目技术支撑

    +
    +
    +
    + +
    +
    + + + +
    +
    +
    +

    加入条件

    + +
    +
    +
    +
    +
    +
    公司规模
    +
    公司成立时间满1年,注册资金100万元及以上
    +
    +
    +
    +
    +
    +
    人员规模
    +
    公司人员5人以上,至少拥有1名销售人员、1名售前支撑人员
    +
    +
    +
    +
    +
    +
    服务能力
    +
    拥有成熟的客户运营体系和售后服务体系
    +
    +
    + +
    +
    +
    + + + + +
    +
    +
    +

    推广流程

    +
    +
    +
    +
    +

    01

    + +
    +
    +

    注册账号

    +

    注册主题云账号并完成个人实名认证

    + +
    立即查看
    +
    +
    +
    +
    +
    +

    02

    + +
    +
    +

    提交申请

    +

    如实填写代理申请资料,并提交审核

    + +
    立即查看
    +
    +
    +
    +
    +
    +

    03

    + +
    +
    +

    资质审核

    +

    通过资质审核,并签署代理合作协议

    + +
    立即查看
    +
    +
    +
    +
    +
    +

    01

    + +
    +
    +

    开始营业

    +

    接入业务平台,并开始营业

    + +
    立即查看
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +

    常见问题

    +
    +
    +
    +
    + +
    +
    + 注册主题云账号并完成个人实名认证,即可成为主题云推广大使。 +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    + + {include file="footer"} diff --git a/partner-reward.html b/partner-reward.html new file mode 100644 index 0000000..a6989ae --- /dev/null +++ b/partner-reward.html @@ -0,0 +1,194 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + + + + +
    +
    +
    +

    代理优势

    +
    +
    +
    +

    限量招募中

    +

    专享重点支持/丰厚奖励

    +
    +
    +
    +
    + +
    +

    丰富的产品资源

    +

    主题云拥有一套专业的云产品服务体系,融合开放的数字化连接能力,与合作伙伴互联共赢,共建云上新未来。

    +
    +
    +
    + +
    +

    高额的专属优惠

    +

    不论新用户首购还是老用户续费,无论正常购买还是使用代金券优惠,只要通过您的推广链接下单均可获得返现奖励。

    +
    +
    +
    +
    +
    + +
    +

    提现限制少

    +

    不论新用户首购还是老用户续费,无论正常购买还是使用代金券优惠,只要通过您的推广链接下单均可获得返现奖励。

    +
    +
    +
    + +
    +

    平台扶持

    +

    主题云将为您提供丰富的推广渠道与推广素材,助力您快速将私域流量转化为关联客户。

    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +

    推广流程

    +
    +
    +
    +
    +

    01

    + +
    +
    +

    申请加入

    +

    注册主题云账号并完成个人实名认证

    + +
    立即查看
    +
    +
    +
    +
    +
    +

    02

    + +
    +
    +

    分享链接

    +

    复制推广链接,并将链接分享给目标群体

    + +
    立即查看
    +
    +
    +
    +
    +
    +

    03

    + +
    +
    +

    客户下单

    +

    客户通过推广链接登录主题云,并下单支付

    + +
    立即查看
    +
    +
    +
    +
    +
    +

    01

    + +
    +
    +

    领取奖励

    +

    系统根据关联客户订单,自动返现

    + +
    立即查看
    +
    +
    +
    +
    +
    +
    + + + + + + + + + +
    +
    +
    +

    常见问题

    +
    +
    +
    +
    + +
    +
    + 注册主题云账号并完成个人实名认证,即可成为主题云推广大使。 +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    + + {include file="footer"} diff --git a/partner/agent.html b/partner/agent.html new file mode 100644 index 0000000..6327607 --- /dev/null +++ b/partner/agent.html @@ -0,0 +1,331 @@ +{include file="header"} + + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    代理合作

    +

    + 成为主题云代理合作伙伴,享受主题云丰富的产品资源、专业的技术支撑、高效的售后服务,共同为广大客户提供云产品咨询、云方案定制、云运维等云业务服务。 +

    +
    立即申请
    +
    +
    + + +
    +
    +
    +

    代理优势

    +
    +
    +
    +

    限量招募中

    +

    专享重点支持/丰厚奖励

    +
    +
    +
    +
    + +
    +

    丰富的产品资源

    +

    主题云拥有一套专业的云产品服务体系,融合开放的数字化连接能力,与合作伙伴互联共赢,共建云上新未来。

    +
    +
    +
    + +
    +

    专业的技术支撑

    +

    主题云拥有资深的开发团队与专业的售前售后技术支撑团队,为您定制技术与运营培训课程,全面提升合作伙伴市场拓展能力。

    +
    +
    +
    +
    +
    + +
    +

    高额的专属优惠

    +

    代理合作伙伴可享受专属折扣优惠,助力您低成本获取高性能云产品,快速用于二次销售或自用,获取高额业务收益。

    +
    +
    +
    + +
    +

    高效的售后服务

    +

    主题云为代理伙伴提供1V1渠道支撑以及7x24h专业售后支持,并提供API接口与WHMCS模块,方便代理伙伴对接系统。

    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +

    代理支持

    +
    +
    +
    +
    +
    培训支持
    +
    +
    +

    全面的线上视频培训资料

    +

    面对面销售/技术培训课程

    +

    高端客户定制化培训

    +
    +
    +
    +
    +
    市场支持
    +
    +
    +

    市场推广活动

    +

    联合品牌宣传与推广

    +

    官网展示与宣传

    +
    +
    +
    +
    +
    销售支持
    +
    +
    +

    重点产品使用支持

    +

    营销案例支持

    +

    专项销售激励

    +
    +
    +
    +
    +
    技术支持
    +
    +
    +

    开发工具包

    +

    产品API接口

    +

    定制化项目技术支撑

    +
    +
    +
    + +
    +
    + + + +
    +
    +
    +

    加入条件

    + +
    +
    +
    +
    +
    +
    公司规模
    +
    公司成立时间满1年,注册资金100万元及以上
    +
    +
    +
    +
    +
    +
    人员规模
    +
    公司人员5人以上,至少拥有1名销售人员、1名售前支撑人员
    +
    +
    +
    +
    +
    +
    服务能力
    +
    拥有成熟的客户运营体系和售后服务体系
    +
    +
    + +
    +
    +
    + + + + +
    +
    +
    +

    推广流程

    +
    +
    +
    +
    +

    01

    + +
    +
    +

    注册账号

    +

    注册主题云账号并完成个人实名认证

    + +
    立即加入
    +
    +
    +
    +
    +
    +

    02

    + +
    +
    +

    提交申请

    +

    如实填写代理申请资料,并提交审核

    + +
    立即申请
    +
    +
    +
    +
    +
    +

    03

    + +
    +
    +

    资质审核

    +

    通过资质审核,并签署代理合作协议

    + +
    查看进度
    +
    +
    +
    +
    +
    +

    04

    + +
    +
    +

    开始营业

    +

    接入业务平台,并开始营业

    + +
    业务平台
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +

    常见问题

    +
    +
    +
    +

    + 如何进行代理合作? + +

    +

    + ①注册主题云账号,并完成实名认证;
    + ②在代理合作页面点击“立即申请”提交申请资料;
    + ③通过资质审核后,与主题云签署合作协议;
    + ④获得云产品并开始营业。 + +

    +
    +
    +

    + 代理资质有什么要求? + +

    +

    + ①具备正规企业资质;
    + ②具备专职服务团队,至少拥有1名销售人员、1名售前支撑人员;
    + ③认可主题云产品并愿意合作。 + +

    +
    +
    +

    + 哪些产品可代理? + +

    +

    + 云服务器、物理裸机、服务器托管、机柜租用全系列产品均可代理。 + +

    +
    +
    +

    + 代理合作可优惠多少? + +

    +

    + 5-7折优惠。我们将根据代理伙伴的采购量和渠道能力给予不同折扣。 + +

    +
    +
    +
    +
    + + + {include file="footer"} diff --git a/partner/cps.html b/partner/cps.html new file mode 100644 index 0000000..00b6f87 --- /dev/null +++ b/partner/cps.html @@ -0,0 +1,213 @@ +{include file="header"} + + + + + + + + + +
    {include file="public/header"}
    + + + + +
    +
    +
    +

    推广优势

    +
    +
    +
    + +
    +
    +
    +
    + +
    +

    高转化率

    +

    主题云拥有多样化的云服务产品并具备超高性价比,充分满足不同用户的算力需求,为您带来超高转化率与下单率。

    +
    +
    +
    + +
    +

    返利范围广

    +

    不论新用户首购还是老用户续费,无论正常购买还是使用代金券优惠,只要通过您的推广链接下单均可获得返现奖励。

    +
    +
    +
    +
    +
    + +
    +

    提现限制少

    +

    无提现门槛,支持多种提现方式,7x24h随时可提取账户奖励金,充分尊重您的每一份推广成果。

    +
    +
    +
    + +
    +

    平台扶持

    +

    主题云将为您提供丰富的推广渠道与推广素材,助力您快速将私域流量转化为关联客户。

    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +

    推广流程

    +
    +
    +
    +
    +

    01

    + +
    +
    +

    申请加入

    +

    注册主题云账号并完成个人实名认证

    + +
    立即加入
    +
    +
    +
    +
    +
    +

    02

    + +
    +
    +

    分享链接

    +

    复制推广链接,并将链接分享给目标群体

    + +
    获取链接
    +
    +
    +
    +
    +
    +

    03

    + +
    +
    +

    客户下单

    +

    客户通过推广链接登录主题云,并下单支付

    + +
    查看客户
    +
    +
    +
    +
    +
    +

    04

    + +
    +
    +

    领取奖励

    +

    系统根据关联客户订单,自动返现

    + +
    查看奖励
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    +
    +

    常见问题

    +
    +
    +
    +

    + 如何参与推广奖励? + +

    +

    + 注册主题云账号并完成个人实名认证,即可成为主题云推广大使。 + +

    +
    +
    +

    + 企业用户可以参与推广奖励吗? + +

    +

    + 不可以,主题云推广奖励计划仅限个人用户参与。 + +

    +
    +
    +

    + 哪些产品可以获得推广奖励? + +

    +

    + 主题云所有云服务器、物理裸机均参与推广奖励活动,无论是首次购买还是续费,都可以获得推广返利。 + +

    +
    +
    +

    + 返现比例是多少? + +

    +

    + 不同产品、不同支付场景的奖励略有不同,当前返现比例为10-35%。
    + + +

    +
    +
    +

    + 推广奖励怎么计算? + +

    +

    + 推广奖励=关联客户实付金额x返现比例,单笔奖励30000元封顶。 + +

    +
    +
    +

    + 推广奖励需多久生效可提取? + +

    +

    + 30天。关联客户支付成功后,会生成相应的推广订单,该订单需经过30天的审核期,如该订单不存在作弊且未发生退款,系统将在审核期结束后自动发放返现奖励至推广大使的推广账号,到账后可随时提现。 + +

    +
    + +
    +
    +
    + + + {include file="footer"} diff --git a/public/footer.html b/public/footer.html new file mode 100644 index 0000000..7753d1e --- /dev/null +++ b/public/footer.html @@ -0,0 +1,141 @@ +
    + +
    +
    +
    +
    3天 无忧退款 +
    +
    0元 免费备案 +
    +
    1V1 专属客服 +
    +
    7*24 + 小时服务
    +
    +
    +
    + + + +
    diff --git a/public/header.html b/public/header.html new file mode 100644 index 0000000..927f17f --- /dev/null +++ b/public/header.html @@ -0,0 +1,436 @@ + + + + + + + +
    +
    + {if ( isset($data.side_floating_window) ) } + {foreach $data.side_floating_window as $key=>$value} +
    + +
    +
    +
    {$value.name}
    + {$value.content|raw} +
    +
    +
    + {/foreach} + {else /} +
    + +
    +
    +
    电话咨询
    +

    7*24h不间断服务

    +

    +
    +
    +
    +
    + +
    +
    +
    在线客服
    +

    工作日 09:00-18:00

    + +
    立即查询
    +
    +
    +
    +
    +
    + +
    +
    +
    提交工单
    +

    专业工程师快速响应

    + +
    立即提交
    +
    +
    +
    +
    +
    + +
    +
    +
    意见反馈
    +

    您的意见是我们不断前进的动力

    + +
    立即反馈
    +
    +
    +
    +
    +
    + +
    +
    +
    购物车
    +

    从这里开始,打造云端专属空间

    + +
    前往购物车
    +
    +
    +
    +
    + {/if} +
    +
    diff --git a/recruit.html b/recruit.html new file mode 100644 index 0000000..a370b3a --- /dev/null +++ b/recruit.html @@ -0,0 +1,133 @@ +{include file="header"} + + + + + +
    {include file="public/header"}
    + + +
    +
    +
    +
    +
    +

    招聘岗位

    +
    + + + +
    + +
    +
    +
    售前架构师
    +

    重庆

    +
    +
    +
    +
    岗位职责:
    +

    + 1、接受客户售前咨询,为客户提供需求分析、技术介绍等咨询服务;
    + 2、根据客户业务需求,为客户定制云服务解决方案,并制作PPT为客户宣讲;
    + 3、负责销售支持工作,包括介绍云产品与服务、客户技术交流、解决方案、项目跟踪等;
    + 4、提供具有建设性的反馈以协助改善产品及服务;
    + 5、对市场数据和竞争对手数据进行分析,挖掘潜力市场。 +

    +
    +
    +
    岗位要求:
    +

    + 1.本科及以上学历,计算机、通信等相关专业;
    + 2.熟悉IDC与金融行业,了解金融业务运营相关内容;
    + 3.具备技术方案、招标标书撰写与呈现能力,熟练运用AXURE、VISIO、PPT等工具;
    + 4.具备较强的沟通协调能力,应变能力强,工作踏实、态度积极、抗压能力强。 +

    +
    +
    立即申请
    + +
    +
    + +
    +
    +
    售后技术工程师
    +

    重庆丶上海

    +
    +
    +
    +
    岗位职责:
    +

    + 1.结合主题云的产品与能力,制定针对重点客户的服务流程、问题处理机制与应急响应机制,提升客户业务的可用性与客户体验;
    + 2.持续跟进行业重点客户的云上运行情况,进行日常维护,并对突发事件进行及时应对处置;
    + 3.协同技术及商务团队对行业重点客户的业务现状进行梳理,对其系统风险进行评估,不断积累并提高对全行业客户的服务能力;
    + 4.持续学习和提高自身专业度,与上下游同事紧密协作并提升问题处理效率,提供令客户满意甚至超预期的专业技术服务。 +

    +
    +
    +
    岗位要求:
    +

    + 1.本科及以上学历,计算机相关专业;
    + 2.3年以上互联网运维或云平台运维相关经验,熟悉云计算技术及产品;
    + 3.熟悉linux操作系统,熟悉TCP/IP协议栈,有Linux高性能网络服务运维及排障经验;
    + 4.良好的沟通表达呈现与逻辑思维能力,良好的服务意识与协作意识,责任心强,抗压能力强。 +

    +
    +
    立即申请
    + +
    +
    + +
    + +
    + +
    +
    +
    + +

    薪资待遇

    +

    我们提供业内具有竞争力的薪资,并根据员工业绩 + 表现进行相应调整,除基本工资外,我们还有各类 + 津贴、项目奖金、即时激励等。

    +
    + +
    + +

    日常福利

    +

    我们为员工的生活和工作提供完善的保障计划,五 + 险一金、免费小零食、月度聚餐、季度团建、年终 + 奖、加班费、法定节假日与福利......

    +
    + +
    + +

    职业发展

    +

    我们关注每位员工的专业提升和职业规划,并帮助 + 员工全面提升行业技能与个人影响力,为员工个人 + 发展提供无限空间,与公司共同成长。

    +
    +
    +
    +
    + + +
    +
    + + + {include file="footer"} diff --git a/rent.html b/rent.html new file mode 100644 index 0000000..2bb64a9 --- /dev/null +++ b/rent.html @@ -0,0 +1,258 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + + + +
    +
    +
    +

    服务类型

    +
    +
    + {if ( isset($data.product) ) } + {foreach $data.product as $key=>$value} +
    +

    {$value.title}

    + {$value.description|raw} +
    + {$data.currency_prefix}{$value.price} + +
    立即购买
    +
    +
    +
    + {/foreach} + {else /} +
    +

    通用机柜

    +

    90%业务都可以托管在通用机柜上

    +
    +
    +

    业务场景

    +

    OA办公系统、网站、数据库、中间件、文件系统等场景。

    + +
    +
    +

    可选地区

    +

    中国上海、中国内蒙古、中国云南、中国香港、韩国、日本、新加坡 >>

    +
    +
    +

    可选机位

    +

    1U机架、2U机架、1/2机架、1/4机架、全柜、定制 >>

    +
    + +
    +
    + 200/3个月 + +
    立即购买
    +
    +
    +
    + +
    +

    通用机柜

    +

    90%业务都可以托管在通用机柜上

    +
    +
    +

    业务场景

    +

    OA办公系统、网站、数据库、中间件、文件系统等场景。

    +
    +
    +

    可选地区

    +

    中国上海、中国内蒙古、中国云南、中国香港、韩国、日本、新加坡 >>

    +
    +
    +

    可选机位

    +

    1U机架、2U机架、1/2机架、1/4机架、全柜、定制 >>

    +
    + +
    +
    + 200/3个月 + +
    立即购买
    +
    +
    +
    + {/if} +
    +
    +
    + + + + + + +
    +
    +
    +

    服务优势

    + +
    +
    +
    +
    +
    +

    高等级机房资源

    +
    30+国家和地区可选,高标准机房基础设施,满足等级保护三级评测,运行环境可用性超过99.99%。
    +
    +
    +
    +
    +
    +

    高度定制化方案

    +
    支持定制关键任务基础设施,可自由搭配机柜、组件规格,并支持根据用户需求提供增值定制服务。
    +
    +
    +
    +
    +
    +

    高可靠运行环境

    +
    机房电力、空调等关键系统均冗余配置,全天候实时安全监控,7x24小时专业运维团队现场响应。
    +
    +
    +
    +
    +
    +

    高品质网络资源

    +
    提供多个运营商单线、BGP产品,支持灵活的带宽计费模式,有效满足不同业务支撑的网络需求。
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    申请流程

    +
    +
    +
    +
    1
    +
    +
    免费咨询
    +

    专业顾问24小时在线,为您提供高性价比服务方案。

    +
    +
    + +
    +
    2
    +
    +
    选配下单
    +

    在线选配基础设施资源,并完成支付。

    +
    +
    + +
    +
    3
    +
    +
    快递设备
    +

    将您的自有设备快递至指定地址。

    +
    +
    + +
    +
    4
    +
    +
    装配开通
    +

    机房收货确认后,根据您的订单分配资源上架。

    +
    +
    + +
    +
    5
    +
    +
    在线管控
    +

    设备上架后,您可以通过控制台远程管控。

    +
    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + {include file="footer"} \ No newline at end of file diff --git a/service-guarantee.html b/service-guarantee.html new file mode 100644 index 0000000..73052d3 --- /dev/null +++ b/service-guarantee.html @@ -0,0 +1,180 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + + + + +
    +
    +
    +

    多渠道不间断服务支撑

    +
    +
    +
    +
    +

    自助文档

    + +
    +
    +

    全面贴心的使用文档

    +

    触手可及的云产品使用指导服务

    + 立即查看 +
    +
    +
    +
    +

    技术工单

    + +
    +
    +

    7x24小时服务

    +

    提供使用指导、故障排查等技术支持

    + 立即提交 +
    +
    +
    +
    +

    热线电话

    + +
    +
    +

    7x24小时服务

    + {if ( isset($data.config) ) } +

    {$data.config.enterprise_telephone},即时响应您的需求

    + 立即拨打 + {else /} +

    {$data.config.enterprise_telephone},即时响应您的需求

    + 立即拨打 + {/if} +
    +
    +
    +
    +

    在线客服

    + +
    +
    +

    工作日 09:00-18:00

    +

    资深顾问为您定制最佳解决方案

    + 立即咨询 +
    +
    +
    +
    +
    + + +
    +
    +
    +

    免费备案

    +
    在中华人民共和国境内提供互联网信息服务,应当依法履行备案手续,主题云可为您免费提供备案服务。
    +
    +
    +
    +
    1
    +
    +
    填写备案信息
    +
    +
    +
    +
    2
    +
    +
    主题云审核
    +
    +
    +
    +
    3
    +
    +
    省管局审核
    +
    +
    +
    +
    4
    +
    +
    备案成功
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    无忧退款

    +
    如果您购买主题云产品后有任何退订需求,您可以随时在官网产品中心提交工单发起退订申请。
    +
    +
    +
    +
    1
    +
    +
    提交工单
    +
    +
    +
    +
    2
    +
    +
    人工审核确认
    +
    +
    +
    +
    3
    +
    +
    生成退订订单
    +
    +
    +
    +
    4
    +
    +
    收到退款
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    期待您的声音

    +
    +

    意见建议

    +

    您在使用主题云的产品和服务时,如果对我们的售前售后服务、产品功能操作、系统稳定性等有任何建议或不满,请随时反馈给我们,我们将努力为您带来更好的使用体验。

    + +
    +
    +

    服务投诉

    +

    主题云欢迎您对我们的产品与服务进行监督,如果您发现主题云员工存在任何不合理、不正当行为,请告知我们,我们将及时核实并处理,确保公开透明、公平公正。

    + +
    +
    +
    +
    +
    + + + + {include file="footer"} diff --git a/sms.html b/sms.html new file mode 100644 index 0000000..f5c8659 --- /dev/null +++ b/sms.html @@ -0,0 +1,491 @@ +{include file="header"} + + + + + +
    {include file="public/header"}
    + + + + +
    +
    +
    +

    产品规格

    +
    +
    + {if ( isset($data.product) ) } + {foreach $data.product as $key=>$value} +
    +

    {$value.title}

    + {$value.description|raw} +
    + {$data.currency_prefix}{$value.price}/{$value.price_unit} + +
    立即购买
    +
    +
    +
    + {/foreach} + {else /} +
    +

    1000条国内套餐包

    +

    快速接入,简单易用

    +
    +
    + 套餐包规格 + 1000条 +
    +
    + 使用时长 + 12个月 +
    + +

    验证码短信

    +

    通知短信

    +

    营销短信(企业认证可发)

    +
    +
    + 48 + +
    立即购买
    +
    +
    +
    + +
    +

    10万条国内套餐包

    +

    通道稳定,品质保障

    +
    +
    + 套餐包规格 + 100000条 +
    +
    + 使用时长 + 24个月 +
    + +

    验证码短信

    +

    通知短信

    +

    营销短信(企业认证可发)

    +
    +
    + 4200 + +
    立即购买
    +
    +
    +
    + +
    +

    50万条国内套餐包

    +

    通道稳定,品质保障

    +
    +
    + 套餐包规格 + 500000条 +
    +
    + 使用时长 + 24个月 +
    + +

    验证码短信

    +

    通知短信

    +

    营销短信(企业认证可发)

    +
    +
    + 8200 + +
    立即购买
    +
    +
    +
    + +
    +

    国际即时短信

    +

    覆盖200+国家与地区

    +
    +
    + 计费方式 + 按量日结 +
    +
    + 注:不同送达国家或地区的短信价格略有差异,按实际使用计费。 +
    +

    验证码短信

    +

    通知短信

    +

    营销短信(企业认证可发)

    +
    +
    + 200/3个月 + +
    了解价格
    +
    +
    +
    + {/if} +
    +
    +
    + + + +
    +
    +
    +

    产品优势

    + +
    +
    +
    +
    +
    +

    低时延

    +
    提供快速稳定的短信通道,90%以上短信10秒内精准触达。
    +
    +
    +
    +
    +
    +

    触达全球

    +
    支持200+国家和地区,支持多国语言,助力全球业务需求。
    +
    +
    +
    +
    +
    +

    多语言支持

    +
    灵活提供多种语言SDK,快速接入,稳定连接。
    +
    +
    +
    +
    +
    +

    安全可靠

    +
    多通道冗余备份,24h服务监控,保障数据安全。
    +
    +
    +
    +
    +
    +

    高并发处理

    +
    国内三网100%覆盖,10万级并发容量,确保高速发送。
    +
    +
    +
    +
    +
    +

    可视化管理

    +
    自动生成多维度数据统计报表,实时掌握使用情况。
    +
    +
    +
    +
    +
    + + +
    +
    +
    +

    产品特性

    +
    +
    +
    +
    +
    +
    +
    +
    +
    自定义
    +
    支持短信模板或自定义内容,充分满足不同业务诉求。
    +
    +
    +
    +
    +
    +
    多维度阈值设定
    +
    可多维度设置每日发送阈值,防止意外消耗或过度打扰客户。
    +
    +
    +
    +
    +
    +
    敏捷高效
    +
    支持批量群发与API接入,满足多场景应用需求,简单易用。
    +
    +
    +
    +
    +
    +
    高风险内容管控
    +
    自动进行高敏感词、复合词检测提醒与过滤。
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +

    应用场景

    +
    +
    + + + + +
    +
    +
    +
    +
    +
    应用需求
    +

    满足网站、移动端应用各类操作的验证码服务需求,保障用户数据的安全性。

    + +
    +
    +
    使用场景
    +
    +

    用户注册

    +
    +
    +

    安全登录

    +
    +
    +

    找回密码

    +
    +
    +

    身份验证

    +
    +
    +

    支付认证

    +
    +
    +

    ......

    +
    +
    +
    +
    应用成果
    +
    +

    动态生成随机验证码,防伪造、防泄漏、防被盗。

    +
    +
    +

    国内短信三网合一通道,秒级可达。

    +
    +
    +

    支持变量发送,针对性服务每位客户。

    +
    +
    +

    支持多个国家与地区,轻松触达全球客户。

    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    细分场景
    +

    支撑各类业务场景的通知服务,让客户及时了解业务最新进展。

    + +
    +
    +
    使用场景
    +
    +

    系统升级或维护

    +
    +
    +

    服务开通

    +
    +
    +

    异常登录

    +
    +
    +

    订单确认

    +
    +
    +

    物流动态

    +
    +
    +

    ......

    +
    +
    +
    +
    应用成果
    +
    +

    可通过变量替换实现个性化服务短信定制。

    +
    +
    +

    及时告知消费信息,让客户更放心。

    +
    +
    +

    提醒用户账号安全,减少盗号风险。

    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    应用需求
    +

    精准触达目标客户,有效提高产品曝光率、提高品牌知名度。

    + +
    +
    +
    使用场景
    +
    +

    会员关怀

    +
    +
    +

    节日促销

    +
    +
    +

    新品上线

    +
    +
    +

    活动邀约

    +
    +
    +

    产品折扣

    +
    +
    +

    ......

    +
    +
    +
    +
    应用成果
    +
    +

    快速下发优惠信息,提高用户留存率与复购率。

    +
    +
    +

    建立完善的客户关怀体系,增强客户的品牌认同感。

    +
    +
    +

    支持大容量高并发操作,安全稳定有保障。

    +
    +
    +

    可自定义内容,支持全球多种场景的营销信息发送。

    +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    + + +
    + +
    + + {include file="footer"} \ No newline at end of file diff --git a/solution.html b/solution.html new file mode 100644 index 0000000..fb8b4f7 --- /dev/null +++ b/solution.html @@ -0,0 +1,222 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    电商行业解决方案

    +

    + 为电商客户快速交付高稳定性、高可靠性、高弹性的实例配置,支持灵活扩容、缩容,有效应对大促带来的业务高并发问题,强化安全防护能力,助力电商客户快速实现营销创新与业务增收。

    +
    查看详情
    +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +

    平台内容化

    +

    信息流让线上营销更加精准多元,帮助电商平台通过大数据把握消费者所有特征,明确该为哪类消费者提供什么样的商品和服务,做好市场细分。

    +
    +
    + +

    信息流数字化

    +

    行业以KOL、模式创新和主导权争夺为代表的的动态竞争为主,云计算、人工智能、虚拟现实等数字技术快速发展,正驱动着新一轮电子商务产业创新。

    +
    +
    + +

    竞争非常态

    +

    内容成为电商平台必备的基础设施,驱动网络零售市场从以“商品”为中心到以“人的需求”为中心加速转变,通过人格化的认同及信任促进商品销售。

    +
    +
    + +

    规模不断扩张

    +

    跨境电商较传统销售模式,减少了外贸中间环节,为国货出海提供了更高效简便的渠道,随着相关产业链一体化的不断完善,跨境电商行业正蓬勃发展。

    +
    +
    +
    +
    + + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    + +
    降低技术门槛
    +

    直接复用主题云电商技术架构,有效降低电商企业使用云计算、大数据、人工智能等新技术的使用门槛。

    +
    +
    + +
    降低技术门槛
    +

    直接复用主题云电商技术架构,有效降低电商企业使用云计算、大数据、人工智能等新技术的使用门槛。

    +
    +
    + +
    降低技术门槛
    +

    直接复用主题云电商技术架构,有效降低电商企业使用云计算、大数据、人工智能等新技术的使用门槛。

    +
    +
    + +
    降低技术门槛
    +

    直接复用主题云电商技术架构,有效降低电商企业使用云计算、大数据、人工智能等新技术的使用门槛。

    +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + + + {include file="footer"} diff --git a/solution/agriculture.html b/solution/agriculture.html new file mode 100644 index 0000000..8882232 --- /dev/null +++ b/solution/agriculture.html @@ -0,0 +1,244 @@ +{include file="header"} + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    智慧农业解决方案

    +

    + 主题云充分利用自身云计算能力,并携手众多合作伙伴,切实将人工智能、物联网、大数据、3S技术等前沿技术充分融入农业生产中,助力农企构建智慧农业生产服务体系,提升农业精细化种植与管理水平。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    智能化

    +

    在种植、养殖生产作业环节,逐渐摆脱人力依赖,构建集环境生理监控、作物模型分析和精准调节为一体的农业生产自动化系统和平台,提高管理效能。

    +
    +
    +
    + +
    +

    差异化

    +

    在党和国家的统筹部署下,各地区积极探索符合各自禀赋的差异化发展路径,打造符合各地特色的农业产业链,实现“一村一品”、“一镇一业”差异化发展。

    +
    +
    +
    + +
    +

    集约化

    +

    从劳动力兼业结构来看,农业村业内部呈现出纯农户、高度兼业农户的比例不断下降,非农户的比例不断上升等显著分化态势,集约化的生产趋势日益明显。

    +
    +
    +
    + +
    +

    环保化

    +

    化肥农药等传统技术要素投入对农业生产效率的带动效应日趋递减,同期,粗放型投入的消极影响正在日益显现,传统的生产方式变革势在必行。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    科学监测
    +

    利用loT采集主要环境数据,根据环境变化智能调节灌溉系统等设备以保证适宜的环境状态,此外还能及时识别污染源或环境威胁,提前预防管控。

    +
    + +
    +
    +
    + +
    数据共享
    +

    着力整合多端数据资源,为农企或区域农业构建大数据平台,实时掌控产业链各环节状态,有效辅助科学决策和产业规划。

    +
    + +
    +
    +
    + +
    高性价比
    +

    支持云、边、端计算资源分层调度,通过物联网平台打通各设备数据壁垒,简化现场本地架构,帮助新农人降低IT基础架构成本。

    +
    + +
    +
    +
    + +
    智能调控
    +

    在种植、养殖等生产作业环节,摆脱人力依赖,构建集环境生理监控、作物模型分析和精准调节为一体的农业生产自动化系统和平台,推进农业管理现代化和数字化。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + +{include file="footer"} diff --git a/solution/auto.html b/solution/auto.html new file mode 100644 index 0000000..a2e2740 --- /dev/null +++ b/solution/auto.html @@ -0,0 +1,244 @@ +{include file="header"} + + + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    汽车行业解决方案

    +

    + 主题云携手合伙伙伴,基于云计算、大数据、人工智能、物联网、5G等技术,为汽车行业客户提供车联网云、自动驾驶云、大数据、智慧出行等多种场景方案及服务,助力车企与消费者形成更开放的新型连接生态。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    汽车智能化

    +

    我国已将智能汽车上升至国家战略层面,相关政策不断加码,支持智能汽车行业发展,助力汽车行业转型升级。

    +
    +
    +
    + +
    +

    软件定义汽车

    +

    自动驾驶软件、仿真测试软件及路侧、车侧的核心零部件、高精度地图等服务的价值量大大提升,汽车产业链价值重构。

    +
    +
    +
    + +
    +

    软硬件逐步解耦

    +

    通过AutoSAR等软件架构提供标准的接口定义,模块化设计,促使软硬件解耦分层,实现软硬件设计分离。

    +
    +
    +
    + +
    +

    智能座舱需求提升

    +

    用户对汽车需求不再只是出行工具,汽车正在向“第三生活空间”转变,而智能座舱是塑造“第三生活空间”的核心载体。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    全链数据服务
    +

    主题云提供高效的数据治理与AI模型开发工具,帮助汽车行业围绕数据进行业务创新与数据增值变现,提高市场竞争力。

    +
    + +
    +
    +
    + +
    高可用平台
    +

    全面优化的高可用性、高安全性云平台,为用户快速拓展、全面布局新业务奠定坚实基础,提升用户出行安全保障。

    +
    + +
    +
    +
    + +
    灵活用云
    +

    支持公有云、私有云和混合云,配套开发运维一体化控制平台,助力车企传统业务与新业务无缝衔接。

    +
    + +
    +
    +
    + +
    安全合规
    +

    多重安全防护方案,开放的分布式互联网技术架构,满足安全合规需求。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +{include file="footer"} diff --git a/solution/ecommerce.html b/solution/ecommerce.html new file mode 100644 index 0000000..745aeb4 --- /dev/null +++ b/solution/ecommerce.html @@ -0,0 +1,262 @@ +{include file="header"} + + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    电商行业解决方案

    +

    + 为电商客户快速交付高稳定性、高可靠性、高弹性的实例配置,支持灵活扩容、缩容,有效应对大促带来的业务高并发问题,强化安全防护能力,助力电商客户快速实现营销创新与业务增收。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    平台内容化

    +

    内容成为电商平台必备的基础设施,驱动网络零售市场从以“商品”为中心到以“人的需求”为中心加速转变,通过人格化的认同及信任促进商品销售。

    +
    +
    +
    + +
    +

    信息流数字化

    +

    信息流让线上营销更加精准多元,帮助电商平台通过大数据把握消费者所有特征,明确该为哪类消费者提供什么样的商品和服务,做好市场细分。

    +
    +
    +
    + +
    +

    竞争非常态

    +

    行业以KOL、模式创新和主导权争夺为代表的的动态竞争为主,云计算、人工智能、虚拟现实等数字技术快速发展,正驱动着新一轮电子商务产业创新。

    +
    +
    +
    + +
    +

    规模不断扩张

    +

    跨境电商较传统销售模式,减少了外贸中间环节,为国货出海提供了更高效简便的渠道,随着相关产业链一体化的不断完善,跨境电商行业正蓬勃发展。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    降低技术门槛
    +

    直接复用主题云电商技术架构,有效降低电商企业使用云计算、大数据、人工智能等新技术的使用门槛。

    +
    + +
    +
    +
    + +
    丰富的场景方案
    +

    快速满足客户多场景的业务需求,例如大量图片与视频的智能处理,以及直播和短视频获客模式支撑等。

    +
    + +
    +
    +
    + +
    弹性支撑
    +

    提供弹性、可扩展的基础设施与护航服务,帮助电商企业从容应对大促、秒杀等活动对业务系统的挑战。

    +
    + +
    +
    +
    + +
    技术开放
    +

    主题云基于开源OpenStack技术,具备开放性,不绑定商家,帮助企业自建电商,保有独立自主的渠道,避免被业界平台电商绑定。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +{include file="footer"} diff --git a/solution/education.html b/solution/education.html new file mode 100644 index 0000000..90d76c9 --- /dev/null +++ b/solution/education.html @@ -0,0 +1,246 @@ +{include file="header"} + + + + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    教育行业解决方案

    +

    + 主题云面向高等院校、高职高专、K12基础教育、政府机构以及培训机构等客户,提供人才培养、智慧校园、在线教育等全场景教育解决方案,实现数据互联、可视化、高交互的云上教育环境,打造云时代教育治理新模式。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    教育信息化

    +

    依托各类智能设备及网络,对原有教育模式进行改进、补充和完善,组建由政府主导、学校和企业共同参与的现代教育信息化服务体系。

    +
    +
    +
    + +
    +

    产教融合

    +

    深化产教融合,是国家推动教育优先发展、人才引领发展、产业创新发展、经济高质量发展相互衔接贯通的战略性举措。

    +
    +
    +
    + +
    +

    内容扩大化

    +

    随着社会对复合型人才需求的提高以及新的职业种类不断扩充,推动了成人培训在线化与企业培训数字化的快速发展。

    +
    +
    +
    + +
    +

    学习全民化

    +

    随着“互联网+教育”的不断发展,用户可以更快捷地接触到学习资源,图文并茂的知识社区和种类丰富的内容平台将成为重要自学渠道。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    多元架构
    +

    通过主题云服务的多元技术架构,匹配多样教育场景下的算力、部署方式和实时音视频等需求,助力教企转型升级。

    +
    + +
    +
    +
    + +
    多端接入
    +

    支持 PC、Web、iOS、Android 等多平台终端接入,满足不同使用场景下的学习需求。

    +
    + +
    +
    +
    + +
    安全可靠
    +

    稳定可信赖的 CDN,电信级服务保障,7*24 小时全网监控与工单响应,服务可用性高达 99.95%。

    +
    + +
    +
    +
    + +
    数据支撑
    +

    通过流式日志计算服务,提供活跃 IP 统计、访问用户区域分布、运营商分布等报表,直观了解客群特征。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +{include file="footer"} diff --git a/solution/finance.html b/solution/finance.html new file mode 100644 index 0000000..ac033f5 --- /dev/null +++ b/solution/finance.html @@ -0,0 +1,244 @@ +{include file="header"} + + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    金融行业解决方案

    +

    + 根据个性化的金融服务场景,为客户提供量身定制的云计算服务,满足核心业务在性能以及安全合规的需求,助力金融机构打造面向垂直场景的创新方案,实现金融机构与用户之间的高效触达。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    数据监管

    +

    金融行业对于客户隐私、交易安全、企业运营等数据监管需求极高,国家对其数据服务的监管政策也十分严格。

    +
    +
    +
    + +
    +

    场景多样化

    +

    随着金融科技的不断发展,金融产品与服务类型不断更迭,金融服务场景需求日趋个性化、多样化。

    +
    +
    +
    + +
    +

    海量数据存储

    +

    在业务开展过程中有大量非结构化数据需要存储与管理,传统存储难以满足当下业务对极致性能的需求。

    +
    +
    +
    + +
    +

    业务迭代加快

    +

    随着互联网技术的发展,一站式的在线金融服务需求日益凸显,“互联网+金融”竞赛激烈,金融业务不断迭代更新。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    安全合规
    +

    支持信创国产化适配,完全物理隔离,实现云数据中心全栈自主可控。

    +
    + +
    +
    +
    + +
    多重防护
    +

    秒级抵御网络攻击,P级黑产数据,90%恶意用户识别率,降低金融欺诈风险。

    +
    + +
    +
    +
    + +
    极致性能
    +

    实现计算、存储、网络的全面加速,满足金融业务对极致性能的要求。

    +
    + +
    +
    +
    + +
    轻投入
    +

    全面降低成熟软件架构的建设成本,轻资产投入即可满足计算需求。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + {include file="footer"} diff --git a/solution/game.html b/solution/game.html new file mode 100644 index 0000000..3366ddb --- /dev/null +++ b/solution/game.html @@ -0,0 +1,248 @@ +{include file="header"} + + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    游戏行业解决方案

    +

    + 为游戏企业打造专业、便捷、稳定、安全的云服务解决方案,满足游戏开发、网站运营等多场景多类型的游戏部署需求,构建起高质量、全方位、深度体验的游戏云平台,提升研发效率,增强交互体验。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    游戏向精品化发展

    +

    重度化和精品化游戏计算量大、写入写出频繁,需要极致高性能、高稳定性的计算支撑。

    +
    +
    +
    + +
    +

    弹性部署需求高

    +

    手游的生命周期为两三个月到一年,开服合服频繁,对资源的弹性扩展要求高。

    +
    +
    +
    + +
    +

    防御需求高

    +

    DDoS攻击能够严重影响正常玩家游戏体验,给游戏厂商造成直接巨大经济损失。

    +
    +
    +
    + +
    +

    全球化趋势

    +

    东南亚作为潜力市场吸引了众多国内游戏厂商布局,越来越多的出海游戏需要全球同服部署。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    顶尖基础设施
    +

    极致的计算、网络、存储资源,有效满足从轻量级到重度游戏的业务需求。

    +
    + +
    +
    +
    + +
    高性能云产品
    +

    高 IO 云服务器、高可用云数据库、多样化存储方案,轻松应对高并发海量访问。

    +
    + +
    +
    +
    + +
    全球数据中心
    +

    基础设施遍及全球10+国家和地区,帮助游戏企业快速实现全球化部署。

    +
    + +
    +
    +
    + +
    专业服务保障
    +

    主题云提供流程化、规范化的上云服务体系,7*24小时服务保障,快速响应。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + {include file="footer"} diff --git a/solution/medical.html b/solution/medical.html new file mode 100644 index 0000000..9694ed7 --- /dev/null +++ b/solution/medical.html @@ -0,0 +1,231 @@ +{include file="header"} + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    医疗行业解决方案

    +

    + 主题云依托自身云服务能力,协助医疗机构建远程医疗服务平台,为医疗行业客户提供完善的医疗应用和服务体系,打造医疗数据资源共享、再利用、再生产的数据生态循环。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    全民健康信息化

    +

    充分利用人工智能、信息技术工具等手段,开展网格化管理、健康宣教、健康监测和跟踪服务、随访服务、传染风险评估等,建立全民健康档案。

    +
    +
    +
    + +
    +

    远程医疗

    +

    远程医疗能充分发挥大型医院或专科医疗中心的医疗技术和医疗设备优势,打破地域限制,有效弥补当前医疗资源分布不均的缺陷。

    +
    +
    +
    + +
    +

    数据共享

    +

    推动医疗机构间电子病例、检查检验结果、医学影像资料等医疗健康信息调阅共享,逐步实现覆盖省域内的信息互认。

    +
    +
    +
    + +
    +

    数字健康管理

    +

    推进数字健康融合创新发展体系。包括重塑数字健康管理服务新模式、培育数字健康经济产业新业态、提升数字健康行业治理新水平等。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    资源互联互通
    +

    主题云提供冗余带宽与分流节点,打通医疗机构之间的信息壁垒,提升各级医疗资源互联互通能力,满足国家和行业相关的要求。

    +
    + +
    +
    +
    + +
    全栈安全服务
    +

    主题云可根据用户需求量身打造安全防护方案,确保医疗数据合规上云,保护用户隐私。

    +
    + +
    +
    +
    + +
    一站式数据治理
    +

    支持多层级数据模型、质控规则、数据治理流程自动化创建,数据开发运维流程可视化、沉浸式、一站式、易溯源,有效降低开发运维成本。

    +
    + +
    +
    +
    + +
    降低投入成本
    +

    减少医疗机构升级改造数据机房、一次性采购硬件的投入成本,摆脱数据中心维护、平台硬件运维等繁杂工作。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + {include file="footer"} diff --git a/solution/travel.html b/solution/travel.html new file mode 100644 index 0000000..4708c0e --- /dev/null +++ b/solution/travel.html @@ -0,0 +1,232 @@ +{include file="header"} + + + + + + + + +
    {include file="public/header"}
    + +
    +
    +

    文旅产业解决方案

    +

    + 主题云聚焦旅游景区、博物馆等文化旅游机构的数字化演变,通过“科技+文化旅游”的融合创新及落地应用,推动文旅行业快速迈入信息化智慧化时代,让游客更便捷地获取信息。

    + +
    +
    + + + +
    +
    +
    +

    行业趋势

    +
    +
    +
    + +
    +

    文旅融合

    +

    自2018年文化部和旅游部合并为文旅部以来,文旅融合已成为必然发展趋势,通过文化提升旅游的内涵品质,通过旅游促进文化的传播消费,相互促进。

    +
    +
    +
    + +
    +

    文化数字化

    +

    我国发布文化数字化战略,到2035年,建成物理分布、逻辑关联、快速链接、高效搜索、全面共享、重点集成的国家文化大数据体系,中华文化数字化成果全民共享。

    +
    +
    +
    + +
    +

    互联网+旅游

    +

    以互联网为代表的信息技术成为旅游业发展的重要动力,国际4A级以上旅游景区、省级以上旅游度假区积极探索智慧化转型升级。

    +
    +
    +
    + +
    +

    智慧文娱集群

    +

    文旅消费业务以创新打造用户线下体验为抓手,融合购物、旅游、文化、场馆、酒店等产业,形成业态更丰富、运营更智慧的文娱集聚体验。

    +
    +
    +
    +
    +
    + + + +
    +
    +
    +

    部署方式

    +
    +
    + +
    +
    +
    + + + +
    +
    +
    +

    典型场景

    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    + +
    超低延时互动
    +

    基于遍布全球的网络基础设施和边缘节点,加强景区演播、位置互动、VR互动、4K超清影像等云端互动体验。

    +
    + +
    +
    +
    + +
    实时数据支撑
    +

    有效整合线上线下文旅数据,并生成可视化数据报表,为管理部门提供客观可靠的数据支撑,辅助旅游发展决策。

    +
    + +
    +
    +
    + +
    打通信息壁垒
    +

    打通景区与游客之间的信息壁垒,帮助游客便捷、快速、全面地了解旅游资讯,更好地享受旅游乐趣。

    +
    + +
    +
    +
    + +
    开放生态
    +

    支持全协议系统/设备接入,本地快速处理及云边端协同计算,实现客流分析,行为告警等实时数据分析处理。

    +
    + +
    +
    +
    +
    + + + +
    +
    +
    +

    一小步,大未来

    +
    +
    +
    1V1专席服务,为您定制个性化上云方案
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +{include file="footer"} diff --git a/ssl.html b/ssl.html new file mode 100644 index 0000000..30763af --- /dev/null +++ b/ssl.html @@ -0,0 +1,405 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + + + + +
    +
    +
    +

    产品规格

    +
    +
    + {if ( isset($data.product) ) } + {foreach $data.product as $key=>$value} +
    +

    {$value.title}

    + {$value.description|raw} +
    + {$data.currency_prefix}{$value.price}/{$value.price_unit} + +
    立即购买
    +
    +
    +
    + {/foreach} + {else /} +
    +

    DV域名型

    +

    快速颁发,经济实惠

    +
    +

    适用场景

    +

    适合个人站点、企业测试。

    + +
    +
    +

    颁发周期

    +

    几分钟-几小时

    +
    +
    + 1200/年 + +
    立即购买
    +
    +
    +
    + +
    +

    OV企业型

    +

    政企服务的最佳选择

    +
    +

    适用场景

    +

    适合事业机关单位、中小企业网站、APP应用、小程序等

    +
    +
    +

    颁发周期

    +

    3-5个工作日

    +
    +
    + 5800/年 + +
    立即购买
    +
    +
    +
    + +
    +

    EV增强型

    +

    高安全性,告别网站风险

    +
    +

    适用场景

    +

    适用于大型政企、电商、教育、金融、医疗等行业的平台网站、移动端应用等。

    +
    +
    +

    颁发周期

    +

    5-7个工作日

    +
    +
    + 12000/年 + +
    立即购买
    +
    +
    +
    + {/if} +
    +
    +
    + + + +
    +
    +
    +

    产品优势

    + +
    +
    +
    +
    +
    +

    快速签发

    +
    域名身份可通过 DNS 自动验证,全自动审核签发流程。
    +
    +
    +
    +
    +
    +

    100%兼容

    +
    支持所有主流浏览器与移动设备,提升用户访问体验。
    +
    +
    +
    +
    +
    +

    品牌多样

    +
    提供全球知名认证机构证书,满足不同场景下的购买需求。
    +
    +
    +
    +
    +
    +

    批量部署

    +
    支持一键分发至主题云其他云产品中,方便快捷。
    +
    +
    +
    +
    +
    +

    统一管理

    +
    支持上传任意机构签发的SSL证书,方便集中管理统一监控。
    +
    +
    +
    +
    +
    +

    一站式服务

    +
    提供SSL证书申请、管理、部署等全流程服务,简单高效。
    +
    +
    +
    +
    +
    + + +
    +
    +
    +

    产品特征

    +
    +
    +
    +
    +
    +
    +
    +
    +
    安全标志
    +
    消除浏览器“不安全”警告,提高访客信任度。
    +
    +
    +
    +
    +
    +
    https加密
    +
    保护访客的隐私信息,防止数据在传输过程中被篡改。
    +
    +
    +
    +
    +
    +
    可信认证
    +
    验证网站的真实性,防止钓鱼网站,提升品牌形象。
    +
    +
    +
    +
    +
    +
    优化SEO
    +
    提高搜索排名权重,为网站带来更多访问量。
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +

    应用场景

    +
    赋能多元化场景应用,全方位探索云上新生态
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    需求痛点
    +

    SSL证书如同网站在互联网中的“身份证”,没有安装SSL证书的网站会被列为不安全的网站,让访客缺乏信任感。

    +
    +
    +
    应用成果
    +
    +

    消除“不安全”警告,提高企业诚信力与用户信任感。

    +
    +
    +

    提升官网搜索排名权重,提高品牌曝光度。

    +
    +
    +

    提升官网搜索排名权重,提高品牌曝光度。

    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    需求痛点
    +

    APP与小程序上架时,系统会对服务器域名使用的 HTTPS 证书进行校验,如果校验失败,将导致用户无法访问网站信息或APP/小程序无法上架。

    +
    +
    +
    应用成果
    +
    +

    主题云EV增强型证书,可有效满足不同平台的安全校验要求。

    +
    +
    +

    防止数据中途泄露,维护数据完整性。

    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    需求痛点
    +

    “支付”是用户最敏感、最容易受到安全威胁应用环节,极易成为不法用户信息劫持和伪装欺诈的重要目标。

    +
    +
    +
    应用成果
    +
    +

    通过 HTTPS 信息传输加密,保障数据安全。

    +
    +
    +

    提供支付交易时鉴权、认证、加密等安全能力。

    +
    +
    +

    同时满足多端交易的数据安全管控。

    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    需求痛点
    +

    API接口是第三方网站进行信息交互的重要形式,因为大多涉及敏感信息或重要操作指令的传输,因此其安全性至关重要。

    +
    +
    +
    应用成果
    +
    +

    防止数据在传输过程中被篡改,维护数据安全。

    +
    +
    +

    提供基于SSL证书的可信身份认证支持,避免接入不安全应用。

    +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    +

    使用帮助

    + +
    + +
    +
    + + + {include file="footer"} \ No newline at end of file diff --git a/theme.jpg b/theme.jpg new file mode 100644 index 0000000..4165fb1 Binary files /dev/null and b/theme.jpg differ diff --git a/trademark.html b/trademark.html new file mode 100644 index 0000000..2d3a7d5 --- /dev/null +++ b/trademark.html @@ -0,0 +1,300 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + + + + +
    +
    +
    +

    商标注册

    +
    多样化服务模式,满足不同用户需求
    +
    +
    + {if ( isset($data.product) ) } + {foreach $data.product as $key=>$value} +
    +

    {$value.title}

    + {$value.description|raw} +
    + {$data.currency_prefix}{$value.price} + +
    立即购买
    +
    +
    +
    + {/foreach} + {else /} +
    +

    智能注册

    +

    适用于有一定商标申请经验并能自主评估风险的用户。

    +
    +

    免费提供商标库自助查询服务

    +

    自助办理,审核后立即递交商标局

    +

    申请材料严格审核,降低不予受理风险

    +
    +
    + 299 + +
    立即购买
    +
    +
    +
    +
    +

    顾问注册

    +

    适用于对商标风险评估、类别选择无经验的新用户。

    +
    +

    全流程专人代办,注册更省心。

    +

    规避近似风险,提高成功率。

    +

    提供品牌保护方案,精准规划。

    +
    +
    + 499 + +
    免费咨询
    +
    +
    +
    +
    +

    管家注册

    +

    适用于想要规避盲查、主观判断等注册风险的用户。

    +
    + +

    商标申请流程全代办,省时省力。

    +

    专业人员精准评估,有效降低各类不可控风险。

    +

    高效处理,实审失败立即退款。

    +
    +
    + 999 + +
    免费咨询
    +
    +
    +
    + {/if} +
    +
    +
    + + +
    +
    +
    +

    商标延伸服务

    +
    1V1专业顾问,为您提供高性价比商标服务方案
    +
    +
    + {if ( isset($data.service) ) } + {foreach $data.service as $key=>$value} +
    +

    {$value.title}

    + {$value.description|raw} +
    + {$data.currency_prefix}{$value.price} + +
    立即购买
    +
    +
    +
    + {/foreach} + {else /} +
    +

    驳回复审

    +

    适用于商标实质审核未通过,但仍想继续争取被驳商标的用户。

    +
    + +

    商标注册驳回后的重要挽回途径。

    +

    专业顾问复审分析,提高通过率。

    +
    +
    + 1999 + +
    免费咨询
    +
    +
    +
    +
    +

    答辩服务

    +

    适用于他人提出异议/撤三/无效宣告后的答辩准备。

    +
    + +

    为您定制专属方案,提高成功率。

    +

    服务进度随时可查,安心无忧。

    +
    +
    + 899 + +
    免费咨询
    +
    +
    +
    +
    +

    商标续展

    +

    适用于希望继续保有原商标的用户。

    +
    + +

    保护原有商标,防止被抢注。

    +

    顾问辅助申请人准备申报材料。

    +
    +
    + 1299 + +
    免费咨询
    +
    +
    +
    +
    +

    商标变更

    +

    适用于需要变更已注册商标信息的用户。

    +
    +

    专人审核,确保递交信息准确无误。

    +

    实时跟进商标局受理进度。

    +
    +
    + 799 + +
    免费咨询
    +
    +
    +
    + {/if} +
    +
    +
    + + + +
    +
    +
    +

    服务优势

    +
    +
    +
    +
    +
    +

    智能申报

    +
    智能网络申报系统,支持OCR智能识别证件与模板复用功能,方便快捷,申请资料1分钟递交至商标局。
    +
    +
    +
    +
    +
    +

    专业服务

    +
    专业商标检索、注册、咨询服务,资深专家随时响应、严格把关,为企业量身定制专属解决方案。
    +
    +
    +
    +
    +
    +

    公开透明

    +
    全程线上自助式管理,标准化服务流程,申请流程实时在线更新,所有进度可视化呈现,一目了然。
    +
    +
    +
    +
    +
    +

    多元服务

    +
    主题云为您提供全面、专业的商标注册与延伸服务,有效支撑企业的知识产权布局,全力为品牌护航。
    +
    +
    +
    +
    +
    + + +
    +
    +
    +

    申请流程

    +
    +
    +
    +
    +
    + + + +
    + +
    + + {include file="footer"} \ No newline at end of file diff --git a/trusteeship.html b/trusteeship.html new file mode 100644 index 0000000..426b65d --- /dev/null +++ b/trusteeship.html @@ -0,0 +1,446 @@ +{include file="header"} + + + + + + +
    {include file="public/header"}
    + + + + +
    +
    +
    +

    服务类型

    +
    多规格实例组合,轻松应对不同应用场景的个性化算力诉求
    +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    +

    服务优势

    +
    +
    +
    +
    +
    +
    +
    高品质数据中心
    +
    +

    高标准

    +

    精选高品质骨干机房,全球多个T3+级数据中心。所有机房均具备冗余容灾能力,安全可靠。

    +
    +
    +

    高端配置

    +

    不同局向引入的双路市电,高频智能UPS供电系统,电信级柴油应急供电以及800KW柴油发电机组。

    +
    +
    +

    实时监控

    +

    7*24小时的电子监控与BA监控系统,监控录像长时间保存。

    +
    +
    + +
    +
    +
    +
    +
    +
    +
    高可用网络
    +
    +

    高性能硬件

    +

    数据中心主干线2N冗余配置,采用国际知名品牌,超六类铜缆+OM4万兆光缆布线系统。

    +
    +
    +

    稳定可靠

    +

    多点冗余备份,避免单点故障,保障用户稳定通信。

    +
    +
    +

    灵活定制

    +

    可为企业客户提供多种灵活形态的网络连接服务,满足不同业务场景需求。

    +
    +
    +
    +
    +
    +
    +
    +
    +
    高水准服务
    +
    +

    多渠道响应

    +

    提供售后电话、用户工单、在线客服、专属客服等多渠道服务支持。

    +
    +
    +

    7*24h驻守

    +

    24小时不间断智能巡检,自有工程师全天候值守机房,确保第一时间解决突发状况。

    +
    +
    +

    公开透明

    +

    统一运管平台,服务器运行状态实时更新可视。

    +
    +
    + +
    +
    +
    +
    +
    +
    +
    高素质团队
    +
    +

    服务团队

    +

    资深行业顾问与专业的售后工程师队伍,全程为您贴心服务,后顾无忧。

    +
    +
    +

    技术团队

    +

    10+行业技术骨干带领的专业研发团队,持续为您提供满意的产品与技术支撑。

    +
    +
    +

    现场团队

    +

    各数据中心拥有2-5名自有工程师团队,为您提供高效的现场技术支撑。

    +
    + +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +

    申请流程

    +
    +
    +
    +
    1
    +
    +
    下单支付
    +

    根据需求购买基础配置。

    +
    +
    + +
    +
    2
    +
    +
    快递服务器
    +

    将需要托管的服务器快递至指定机房。

    +
    +
    + +
    +
    3
    +
    +
    上架开通
    +

    机房收货确认服务器后,根据您的订单分配资源上架。

    +
    +
    + +
    +
    4
    +
    +
    在线管控
    +

    服务器上架后,您可以通过控制台远程管控。

    +
    +
    + + +
    +
    +
    + + + +
    +
    +
    +

    使用帮助

    +
    + +
    +
    + + {include file="footer"} \ No newline at end of file diff --git a/vender/animate/animate.css b/vender/animate/animate.css new file mode 100644 index 0000000..b6f6129 --- /dev/null +++ b/vender/animate/animate.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */ + +.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/vender/bootstrap/css/bootstrap-theme.css b/vender/bootstrap/css/bootstrap-theme.css new file mode 100644 index 0000000..ea33f76 --- /dev/null +++ b/vender/bootstrap/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 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-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + text-shadow: 0 1px 0 #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; + background-color: #e8e8e8; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + background-color: #2e6da4; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; + -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 > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 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 { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 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; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, 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: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.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 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 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: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 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); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ \ No newline at end of file diff --git a/vender/bootstrap/css/bootstrap-theme.css.map b/vender/bootstrap/css/bootstrap-theme.css.map new file mode 100644 index 0000000..949d097 --- /dev/null +++ b/vender/bootstrap/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// stylelint-disable selector-no-qualifying-type, selector-max-compound-selectors\n\n/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default {\n .btn-styles(@btn-default-bg);\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n .box-shadow(@shadow);\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// stylelint-disable value-no-vendor-prefix, selector-max-id\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/vender/bootstrap/css/bootstrap-theme.min.css b/vender/bootstrap/css/bootstrap-theme.min.css new file mode 100644 index 0000000..2a69f48 --- /dev/null +++ b/vender/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x;background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x;background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/vender/bootstrap/css/bootstrap-theme.min.css.map b/vender/bootstrap/css/bootstrap-theme.min.css.map new file mode 100644 index 0000000..5d75106 --- /dev/null +++ b/vender/bootstrap/css/bootstrap-theme.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","dist/css/bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));\n background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n background-repeat: repeat-x;\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n background-repeat: repeat-x;\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n background-repeat: repeat-x;\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n background-repeat: repeat-x;\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n background-repeat: repeat-x;\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n background-repeat: repeat-x;\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n background-repeat: repeat-x;\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// stylelint-disable selector-no-qualifying-type, selector-max-compound-selectors\n\n/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0, 0, 0, .125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default {\n .btn-styles(@btn-default-bg);\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0, 0, 0, .25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n @shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0, 0, 0, .075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0, 0, 0, .05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n .box-shadow(@shadow);\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// stylelint-disable value-no-vendor-prefix, selector-max-id\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down\n background-repeat: repeat-x;\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\", argb(@start-color), argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n background-repeat: no-repeat;\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255, 255, 255, .15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/vender/bootstrap/css/bootstrap.css b/vender/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..fcab415 --- /dev/null +++ b/vender/bootstrap/css/bootstrap.css @@ -0,0 +1,6834 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + -moz-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 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-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: "Glyphicons Halflings"; + src: url("../fonts/glyphicons-halflings-regular.eot"); + src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: "Glyphicons Halflings"; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: 400; + line-height: 1; + color: #777777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +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; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: 700; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +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: #777777; +} +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 #eeeeee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ""; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: "\00A0 \2014"; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.row-no-gutters { + margin-right: 0; + margin-left: 0; +} +.row-no-gutters [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.col-xs-1, +.col-sm-1, +.col-md-1, +.col-lg-1, +.col-xs-2, +.col-sm-2, +.col-md-2, +.col-lg-2, +.col-xs-3, +.col-sm-3, +.col-md-3, +.col-lg-3, +.col-xs-4, +.col-sm-4, +.col-md-4, +.col-lg-4, +.col-xs-5, +.col-sm-5, +.col-md-5, +.col-lg-5, +.col-xs-6, +.col-sm-6, +.col-md-6, +.col-lg-6, +.col-xs-7, +.col-sm-7, +.col-md-7, +.col-lg-7, +.col-xs-8, +.col-sm-8, +.col-md-8, +.col-lg-8, +.col-xs-9, +.col-sm-9, +.col-md-9, +.col-lg-9, +.col-xs-10, +.col-sm-10, +.col-md-10, +.col-lg-10, +.col-xs-11, +.col-sm-11, +.col-md-11, +.col-lg-11, +.col-xs-12, +.col-sm-12, +.col-md-12, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11, + .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: transparent; +} +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; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: 0.01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +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; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + 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; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + 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, -webkit-box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + 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: 400; + vertical-align: middle; + cursor: pointer; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 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; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 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-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 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-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + background-image: none; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + background-image: none; + 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.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + background-image: none; + 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.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + background-image: none; + 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.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + background-image: none; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: 400; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.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-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + -o-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777777; + 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, 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 > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: 400; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.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-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +.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; + } +} +@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; +} +.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-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-right: 15px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-right: -15px; + 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); + margin-top: 8px; + margin-bottom: 8px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-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-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-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-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-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-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: #777777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eeeeee; + border-color: #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.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: #777777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: 0.2em 0.6em 0.3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 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: #337ab7; + -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 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-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: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-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: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-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: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777777; + cursor: not-allowed; + background-color: #eeeeee; +} +.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: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 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; + filter: alpha(opacity=20); + opacity: 0.2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: 0.5; +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: 0.5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + line-break: auto; + 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; + font-size: 12px; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: 0.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.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.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-style: normal; + font-weight: 400; + line-height: 1.42857143; + line-break: auto; + 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; + font-size: 14px; + background-color: #fff; + background-clip: padding-box; + 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); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 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: #999999; + border-right-color: rgba(0, 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: #999999; + border-bottom-color: rgba(0, 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: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.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; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.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 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.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 { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 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, 0.6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: 0.5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 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, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 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; + outline: 0; + filter: alpha(opacity=90); + opacity: 0.9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: "\2039"; +} +.carousel-control .icon-next:before { + content: "\203a"; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-header:before, +.modal-header:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-header:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/vender/bootstrap/css/bootstrap.css.map b/vender/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..caac3e6 --- /dev/null +++ b/vender/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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A;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;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rDA;EC8DG,oBAAA;CfwnDH;ActrDA;EC8DG,oBAAA;Cf2nDH;AczrDA;EC8DG,WAAA;Cf8nDH;Ac5rDA;EC8DG,oBAAA;CfioDH;Ac/rDA;EC8DG,oBAAA;CfooDH;AclsDA;EC8DG,WAAA;CfuoDH;AcrsDA;EC8DG,oBAAA;Cf0oDH;AcxsDA;EC8DG,oBAAA;Cf6oDH;Ac3sDA;EC8DG,WAAA;CfgpDH;Ac9sDA;EC8DG,oBAAA;CfmpDH;AcjtDA;EC8DG,mBAAA;CfspDH;AcptDA;ECmEG,YAAA;CfopDH;AcvtDA;ECoDG,WAAA;CfsqDH;Ac1tDA;ECoDG,mBAAA;CfyqDH;Ac7tDA;ECoDG,mBAAA;Cf4qDH;AchuDA;ECoDG,UAAA;Cf+qDH;AcnuDA;ECoDG,mBAAA;CfkrDH;ActuDA;ECoDG,mBAAA;CfqrDH;AczuDA;ECoDG,UAAA;CfwrDH;Ac5uDA;ECoDG,mBAAA;Cf2rDH;Ac/uDA;ECoDG,mBAAA;Cf8rDH;AclvDA;ECoDG,UAAA;CfisDH;AcrvDA;ECoDG,mBAAA;CfosDH;AcxvDA;ECoDG,kBAAA;CfusDH;Ac3vDA;ECyDG,WAAA;CfqsDH;Ac9vDA;ECwEG,kBAAA;CfyrDH;AcjwDA;ECwEG,0BAAA;Cf4rDH;AcpwDA;ECwEG,0BAAA;Cf+rDH;AcvwDA;ECwEG,iBAAA;CfksDH;Ac1wDA;ECwEG,0BAAA;CfqsDH;Ac7wDA;ECwEG,0BAAA;CfwsDH;AchxDA;ECwEG,iBAAA;Cf2sDH;AcnxDA;ECwEG,0BAAA;Cf8sDH;ActxDA;ECwEG,0BAAA;CfitDH;AczxDA;ECwEG,iBAAA;CfotDH;Ac5xDA;ECwEG,0BAAA;CfutDH;Ac/xDA;ECwEG,yBAAA;Cf0tDH;AclyDA;ECwEG,gBAAA;Cf6tDH;Aa5tDD;ECzEC;;;;;;;;;;;;ICuCK,YAAA;Gf6wDH;EcpzDF;IC+CG,YAAA;GfwwDD;EcvzDF;IC+CG,oBAAA;Gf2wDD;Ec1zDF;IC+CG,oBAAA;Gf8wDD;Ec7zDF;IC+CG,WAAA;GfixDD;Ech0DF;IC+CG,oBAAA;GfoxDD;Ecn0DF;IC+CG,oBAAA;GfuxDD;Ect0DF;IC+CG,WAAA;Gf0xDD;Ecz0DF;IC+CG,oBAAA;Gf6xDD;Ec50DF;IC+CG,oBAAA;GfgyDD;Ec/0DF;IC+CG,WAAA;GfmyDD;Ecl1DF;IC+CG,oBAAA;GfsyDD;Ecr1DF;IC+CG,mBAAA;GfyyDD;Ecx1DF;IC8DG,YAAA;Gf6xDD;Ec31DF;IC8DG,oBAAA;GfgyDD;Ec91DF;IC8DG,oBAAA;GfmyDD;Ecj2DF;IC8DG,WAAA;GfsyDD;Ecp2DF;IC8DG,oBAAA;GfyyDD;Ecv2DF;IC8DG,oBAAA;Gf4yDD;Ec12DF;IC8DG,WAAA;Gf+yDD;Ec72DF;IC8DG,oBAAA;GfkzDD;Ech3DF;IC8DG,oBAAA;GfqzDD;Ecn3DF;IC8DG,WAAA;GfwzDD;Ect3DF;IC8DG,oBAAA;Gf2zDD;Ecz3DF;IC8DG,mBAAA;Gf8zDD;Ec53DF;ICmEG,YAAA;Gf4zDD;Ec/3DF;ICoDG,WAAA;Gf80DD;Ecl4DF;ICoDG,mBAAA;Gfi1DD;Ecr4DF;ICoDG,mBAAA;Gfo1DD;Ecx4DF;ICoDG,UAAA;Gfu1DD;Ec34DF;ICoDG,mBAAA;Gf01DD;Ec94DF;ICoDG,mBAAA;Gf61DD;Ecj5DF;ICoDG,UAAA;Gfg2DD;Ecp5DF;ICoDG,mBAAA;Gfm2DD;Ecv5DF;ICoDG,mBAAA;Gfs2DD;Ec15DF;ICoDG,UAAA;Gfy2DD;Ec75DF;ICoDG,mBAAA;Gf42DD;Ech6DF;ICoDG,kBAAA;Gf+2DD;Ecn6DF;ICyDG,WAAA;Gf62DD;Ect6DF;ICwEG,kBAAA;Gfi2DD;Ecz6DF;ICwEG,0BAAA;Gfo2DD;Ec56DF;ICwEG,0BAAA;Gfu2DD;Ec/6DF;ICwEG,iBAAA;Gf02DD;Ecl7DF;ICwEG,0BAAA;Gf62DD;Ecr7DF;ICwEG,0BAAA;Gfg3DD;Ecx7DF;ICwEG,iBAAA;Gfm3DD;Ec37DF;ICwEG,0BAAA;Gfs3DD;Ec97DF;ICwEG,0BAAA;Gfy3DD;Ecj8DF;ICwEG,iBAAA;Gf43DD;Ecp8DF;ICwEG,0BAAA;Gf+3DD;Ecv8DF;ICwEG,yBAAA;Gfk4DD;Ec18DF;ICwEG,gBAAA;Gfq4DD;CACF;Aa53DD;EClFC;;;;;;;;;;;;ICuCK,YAAA;Gfs7DH;Ec79DF;IC+CG,YAAA;Gfi7DD;Ech+DF;IC+CG,oBAAA;Gfo7DD;Ecn+DF;IC+CG,oBAAA;Gfu7DD;Ect+DF;IC+CG,WAAA;Gf07DD;Ecz+DF;IC+CG,oBAAA;Gf67DD;Ec5+DF;IC+CG,oBAAA;Gfg8DD;Ec/+DF;IC+CG,WAAA;Gfm8DD;Ecl/DF;IC+CG,oBAAA;Gfs8DD;Ecr/DF;IC+CG,oBAAA;Gfy8DD;Ecx/DF;IC+CG,WAAA;Gf48DD;Ec3/DF;IC+CG,oBAAA;Gf+8DD;Ec9/DF;IC+CG,mBAAA;Gfk9DD;EcjgEF;IC8DG,YAAA;Gfs8DD;EcpgEF;IC8DG,oBAAA;Gfy8DD;EcvgEF;IC8DG,oBAAA;Gf48DD;Ec1gEF;IC8DG,WAAA;Gf+8DD;Ec7gEF;IC8DG,oBAAA;Gfk9DD;EchhEF;IC8DG,oBAAA;Gfq9DD;EcnhEF;IC8DG,WAAA;Gfw9DD;EcthEF;IC8DG,oBAAA;Gf29DD;EczhEF;IC8DG,oBAAA;Gf89DD;Ec5hEF;IC8DG,WAAA;Gfi+DD;Ec/hEF;IC8DG,oBAAA;Gfo+DD;EcliEF;IC8DG,mBAAA;Gfu+DD;EcriEF;ICmEG,YAAA;Gfq+DD;EcxiEF;ICoDG,WAAA;Gfu/DD;Ec3iEF;ICoDG,mBAAA;Gf0/DD;Ec9iEF;ICoDG,mBAAA;Gf6/DD;EcjjEF;ICoDG,UAAA;GfggED;EcpjEF;ICoDG,mBAAA;GfmgED;EcvjEF;ICoDG,mBAAA;GfsgED;Ec1jEF;ICoDG,UAAA;GfygED;Ec7jEF;ICoDG,mBAAA;Gf4gED;EchkEF;ICoDG,mBAAA;Gf+gED;EcnkEF;ICoDG,UAAA;GfkhED;EctkEF;ICoDG,mBAAA;GfqhED;EczkEF;ICoDG,kBAAA;GfwhED;Ec5kEF;ICyDG,WAAA;GfshED;Ec/kEF;ICwEG,kBAAA;Gf0gED;EcllEF;ICwEG,0BAAA;Gf6gED;EcrlEF;ICwEG,0BAAA;GfghED;EcxlEF;ICwEG,iBAAA;GfmhED;Ec3lEF;ICwEG,0BAAA;GfshED;Ec9lEF;ICwEG,0BAAA;GfyhED;EcjmEF;ICwEG,iBAAA;Gf4hED;EcpmEF;ICwEG,0BAAA;Gf+hED;EcvmEF;ICwEG,0BAAA;GfkiED;Ec1mEF;ICwEG,iBAAA;GfqiED;Ec7mEF;ICwEG,0BAAA;GfwiED;EchnEF;ICwEG,yBAAA;Gf2iED;EcnnEF;ICwEG,gBAAA;Gf8iED;CACF;Aa5hED;EC3FC;;;;;;;;;;;;ICuCK,YAAA;Gf+lEH;EctoEF;IC+CG,YAAA;Gf0lED;EczoEF;IC+CG,oBAAA;Gf6lED;Ec5oEF;IC+CG,oBAAA;GfgmED;Ec/oEF;IC+CG,WAAA;GfmmED;EclpEF;IC+CG,oBAAA;GfsmED;EcrpEF;IC+CG,oBAAA;GfymED;EcxpEF;IC+CG,WAAA;Gf4mED;Ec3pEF;IC+CG,oBAAA;Gf+mED;Ec9pEF;IC+CG,oBAAA;GfknED;EcjqEF;IC+CG,WAAA;GfqnED;EcpqEF;IC+CG,oBAAA;GfwnED;EcvqEF;IC+CG,mBAAA;Gf2nED;Ec1qEF;IC8DG,YAAA;Gf+mED;Ec7qEF;IC8DG,oBAAA;GfknED;EchrEF;IC8DG,oBAAA;GfqnED;EcnrEF;IC8DG,WAAA;GfwnED;EctrEF;IC8DG,oBAAA;Gf2nED;EczrEF;IC8DG,oBAAA;Gf8nED;Ec5rEF;IC8DG,WAAA;GfioED;Ec/rEF;IC8DG,oBAAA;GfooED;EclsEF;IC8DG,oBAAA;GfuoED;EcrsEF;IC8DG,WAAA;Gf0oED;EcxsEF;IC8DG,oBAAA;Gf6oED;Ec3sEF;IC8DG,mBAAA;GfgpED;Ec9sEF;ICmEG,YAAA;Gf8oED;EcjtEF;ICoDG,WAAA;GfgqED;EcptEF;ICoDG,mBAAA;GfmqED;EcvtEF;ICoDG,mBAAA;GfsqED;Ec1tEF;ICoDG,UAAA;GfyqED;Ec7tEF;ICoDG,mBAAA;Gf4qED;EchuEF;ICoDG,mBAAA;Gf+qED;EcnuEF;ICoDG,UAAA;GfkrED;EctuEF;ICoDG,mBAAA;GfqrED;EczuEF;ICoDG,mBAAA;GfwrED;Ec5uEF;ICoDG,UAAA;Gf2rED;Ec/uEF;ICoDG,mBAAA;Gf8rED;EclvEF;ICoDG,kBAAA;GfisED;EcrvEF;ICyDG,WAAA;Gf+rED;EcxvEF;ICwEG,kBAAA;GfmrED;Ec3vEF;ICwEG,0BAAA;GfsrED;Ec9vEF;ICwEG,0BAAA;GfyrED;EcjwEF;ICwEG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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n","// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because