Django项目:CRM(客户关系管理系统)--56--47PerfectCRM实现CRM客户报名流程01

 

 1 #urls.py
 2 
 3 """PerfectCRM URL Configuration
 4 
 5 The `urlpatterns` list routes URLs to views. For more information please see:
 6     https://docs.djangoproject.com/en/2.0/topics/http/urls/
 7 Examples:
 8 Function views
 9     1. Add an import:  from my_app import views
10     2. Add a URL to urlpatterns:  path('', views.home, name='home')
11 Class-based views
12     1. Add an import:  from other_app.views import Home
13     2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
14 Including another URLconf
15     1. Import the include() function: from django.urls import include, path
16     2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
17 """
18 from django.contrib import admin
19 from django.urls import path
20 
21 # ————————02PerfectCRM创建ADMIN页面————————
22 from django.conf.urls import url  # URL
23 from django.conf.urls import include # 分发URL
24 # ————————02PerfectCRM创建ADMIN页面————————
25 
26 # ————————46PerfectCRM实现登陆后页面才能访问————————
27 from PerfectCRM import main_views
28 # ————————46PerfectCRM实现登陆后页面才能访问————————
29 
30 urlpatterns = [
31     path('admin/', admin.site.urls),
32     
33 # ————————02PerfectCRM创建ADMIN页面————————
34     url(r'^king_admin/', include("king_admin.king_urls")),  # 自定义admin
35 # ————————02PerfectCRM创建ADMIN页面————————
36     
37 # ————————03PerfectCRM创建基本数据————————
38     url(r'^DBadd/', include("DBadd.DBadd_urls")),  # 添加随机数据
39 # ————————03PerfectCRM创建基本数据————————
40     # ————————38PerfectCRM实现全局账号登录注销————————
41     url(r'^gbacc/', include("gbacc.gbacc_urls")),  # 全局账号登录注销
42     # ————————38PerfectCRM实现全局账号登录注销————————
43 
44     # ————————42PerfectCRM实现AJAX全局账号注册————————
45     url(r'^gbacc/', include("gbacc.gbacc_ajax_urls")),  # 全局账号登录注销
46     # ————————42PerfectCRM实现AJAX全局账号注册————————
47 
48     # ————————46PerfectCRM实现登陆后页面才能访问————————
49     url(r'^$', main_views.PortalView.as_view()),
50     # ————————46PerfectCRM实现登陆后页面才能访问————————
51 
52     # ————————47PerfectCRM实现CRM客户报名流程————————
53     url(r'^bpm/', include("bpm.sales.sales_urls")),  # 业务流程
54     # ————————47PerfectCRM实现CRM客户报名流程————————
55 ]
#urls.py

 

 

1 # sales_urls.py
2 # ————————47PerfectCRM实现CRM客户报名流程————————
3 from django.conf.urls import url
4 from bpm.sales import sales_views
5 
6 urlpatterns = [
7     url(r'^customer/(\d+)/enrollment/$', sales_views.enrollment, name="enrollment"),#客户招生#报名流程一 下一步
8 ]
9 # ————————47PerfectCRM实现CRM客户报名流程————————
# sales_urls.py

 

 

 

 

 1 # sales_views.py
 2 # ————————47PerfectCRM实现CRM客户报名流程————————
 3 from django.db import IntegrityError  #主动捕捉错误信息
 4 from django.shortcuts import render  #页面返回
 5 from crm import models    #数据库
 6 from bpm.bpm_auxiliary import bpm_forms   #自定制 forms
 7 from  django.contrib.auth.decorators import login_required# 登陆后页面才能访问
 8 # ————————47PerfectCRM实现CRM客户报名流程————————
 9 # ————————47PerfectCRM实现CRM客户报名流程————————
10 from django.core.mail import send_mail
11 # send_mail的参数分别是  邮件标题,邮件内容,发件箱(settings.py中设置过的那个),收件箱列表(可以发送给多个人),失败静默(若发送失败,报错提示我们)
12 import random
13 import datetime  # 获取时间#登陆过期
14 #发送邮件的功能 #验证码#密码
15 class stmp() :
16     def __init__(self):
17         self.emaillist=[]  #发送给谁
18         self.code=None    #验证码#密码
19     def stmps(self,request,email,msg_mail): #传参数#页面,session #邮箱,发送给谁 #内容
20         self.emaillist.append(email) #将邮箱地址添加到调用Django发送邮件功能
21         # ——————生成验证码——————
22         _letter_cases = "abcdefghjkmnpqrstuvwxy"  # 小写字母,去除可能干扰的i,l,o,z
23         _upper_cases = _letter_cases.upper()  # 大写字母
24         _numbers = ''.join(map(str, range(3, 10)))  # 数字
25         chars = ''.join((_letter_cases, _upper_cases, _numbers))  # 变成一条字符串
26         list = random.sample(chars, 4)  # 从一条字符串随机选4个字符变成列表
27         self.code = ''.join(list)  # 列表变字符串
28         # ——————生成验证码——————
29         # ——————调用Django发送邮件——————
30         title= 'PerfectCRM项目自动邮件:%s'%self.code   # 邮件标题#防止一样的内容被邮箱屏蔽
31         send_mail(title,  # 邮件标题
32                   msg_mail,  # 验证码内容
33                   'perfectcrm@sina.cn',  # 发送的邮箱  #根据情况重新配置
34                   self.emaillist,  # 接受的邮箱
35                   fail_silently=False,  # 静默,抛出异常
36                   )
37         print('发送邮件成功!没收到要换标题!检查发送邮箱的配置!')
38         # ——————调用Django发送邮件——————
39 # ————————47PerfectCRM实现CRM客户报名流程————————
40 # ————————47PerfectCRM实现CRM客户报名流程————————
41 #报名填写 销售
42 @login_required # 登陆后页面才能访问
43 def enrollment(request,customer_id):
44     msgs={} #错误信息
45     customer_obj=models.Customer.objects.get(id=customer_id)#取到客户信息记录 #返回到页面#报名人
46     consultant_obj=models.UserProfile.objects.get(id=request.user.id)#报名课程顾问
47 
48     stmp_mail = {}  #邮件发送成功
49     stmpemail = stmp() #实例化发送邮件的功能
50     email = request.POST.get('email')  # 让页面POST提交的值,在页面GET后仍然存在显示
51     if request.method=="POST":
52         enroll_form= bpm_forms.EnrollmentForm(request.POST)#获取数据
53         if enroll_form.is_valid():#表单验证
54             msg = "http://127.0.0.1:8000/bpm/customer/registration/{enroll_obj_id}/"
55             try:
56                 enroll_form.cleaned_data['customer']=customer_obj#添加学员对象 记录 #报名人
57                 enroll_form.cleaned_data['consultant'] = consultant_obj#报名课程顾问
58                 enroll_obj=models.Enrollment.objects.create(**enroll_form.cleaned_data)#创建记录
59                 msgs['msg']=msg.format(enroll_obj_id=enroll_obj.id)#报名记录对应的id
60             except IntegrityError as e:
61                 #取到这条记录
62                 enroll_obj=models.Enrollment.objects.get(customer_id=customer_obj.id,
63                                                          enrolled_class_id=enroll_form.cleaned_data['enrolled_class'].id)
64                 enroll_form.add_error('__all__','记录已经存在,不能重复创建!')
65                 msgs['msg']=msg.format(enroll_obj_id=enroll_obj.id)#报名记录对应的id
66             if email:
67                 msg_mail = "http://127.0.0.1:8000/bpm/customer/registration/%s/"%enroll_obj.id
68                 stmpemail.stmps(request, email,msg_mail)  # 发送邮件
69                 stmp_mail['ok'] = "邮件已发送成功!"
70     else:
71         enroll_form= bpm_forms.EnrollmentForm()#modelform表单
72     return render(request, 'bpm_sales/enrollment.html', locals())
73 # ————————47PerfectCRM实现CRM客户报名流程————————
# sales_views.py

 

 

 

 

 

 

 1 # forms.py
 2 # ————————47PerfectCRM实现CRM客户报名流程————————
 3 from crm import models  #数据库
 4 from django.forms import ModelForm  #继承forms自定制
 5 #报名 销售填写
 6 class EnrollmentForm(ModelForm):
 7     def __new__(cls, *args, **kwargs):
 8         for field_name,field_obj in cls.base_fields.items():
 9             field_obj.widget.attrs['class'] = 'form-control'## 前端的样式
10         return ModelForm.__new__(cls)
11     class Meta:
12         model= models.Enrollment
13         fields= ['enrolled_class']
14 # ————————47PerfectCRM实现CRM客户报名流程————————
# forms.py

 

 

 

 

 1 {#enrollment.html#}
 2 {## ————————47PerfectCRM实现CRM客户报名流程————————#}
 3 {% extends 'bpm_master/bpm_sample.html' %}<!--继承后台主页-->
 4 {% block right-container-content %} {#自定义内容开始 右边页面内容#}
 5     <div class="panel panel-info">
 6         <h4>学员报名:</h4>
 7     </div>
 8     <div id="content">
 9         <form action="" class="form-horizontal col-lg-5" role="form" method="post">{% csrf_token %}
10             <span class="errors" style="color: #ff1900">{{ enroll_form.errors }}</span>{#错误信息#}
11             <div class="form-group">
12                 <label for="inputeEmail4" class="col-sm-3">客户名字:</label>
13                 <div class="col-sm-6"> {{ customer_obj.name }} </div>
14             </div>
15             <div class="form-group">
16                 <label for="inputeEmail4" class="col-sm-3">客户QQ:</label>
17                 <div class="col-sm-6">{{ customer_obj.qq }} </div>
18             </div>
19             <div class="form-group">
20                 <label for="inputeEmail4" class="col-sm-3">手机号码:</label>
21                 <div class="col-sm-6"> {{ customer_obj.phone }} </div>
22             </div>
23             <div class="form-group">
24                 <label for="inputeEmail4" class="col-sm-3">咨询课程:</label>
25                 <div class="col-sm-6"> {{ customer_obj.consult_courses }} </div>
26             </div>
27             <div class="form-group">
28                 <label for="inputeEmail4" class="col-sm-3">咨询顾问:</label>
29                 <div class="col-sm-6"> {{ customer_obj.consultant }} </div>
30             </div>
31 
32 
33             {% for field in enroll_form %}
34                 <div class="form-group">
35                     <label for="inputeEmail4" class="col-sm-3">{{ field.label }}:</label>
36                     <div class="col-sm-6">                        {{ field }}        </div>
37                 </div>
38             {% endfor %}
39             <div class="form-group">
40                 <label for="inputeEmail4" class="col-sm-3">报名课程顾问:</label>
41                 <div class="col-sm-6"> {{ request.user.name }} </div>
42             </div>
43             <div class="form-group">
44                 <label for="inputeEmail4" class="col-sm-3">客户邮箱:</label>
45                 <div class="col-sm-6"><input type="email" name="email" placeholder="邮箱账号"></div>
46                 {% if stmp_mail %}
47                     <span style="color: #ff1900">{{ stmp_mail.ok }}</span>
48                 {% endif %}
49             </div>
50             <div class="form-group">
51                 <label for="inputeEmail4" class="col-sm-3">上次发送邮箱:</label>
52                 <div class="col-sm-6"> {% if email %}{{ email }}{% else %}{{ '' }}{% endif %} </div>
53             </div>
54             <div class="form-group">
55                 <input type="submit" class="btn btn-info pull-right" value="生成链接>>发送邮件>>下一步">
56             </div>
57         </form>
58 
59         <div>
60             {% for k,v in msgs.items %}  {#链接#}
61                 <h4 style="color: #1cff00">请将此链接发给客户进行填写(与自己的ID无关):</h4>
62                 <h3><a target="_blank" href="{{ v }}">{{ v }}</a></h3>
63                 {% if stmp_mail %}
64                     <div style="color: #ff1900">{{ stmp_mail.ok }}</div>
65                 {% endif %}
66             {% endfor %}
67         </div>
68     </div>
69 {% endblock %}
70 {## ————————47PerfectCRM实现CRM客户报名流程————————#}
{#enrollment.html#}

 

 

 

 

 

 

 

 

 1 {# bpm_sample.thml  #}
 2 {## ————————47PerfectCRM实现CRM客户报名流程————————#}
 3 {% extends "bpm_master/bpm_base.html" %}
 4 {% block body %}{#自定义内容开始 body#}
 5     {% block nav-bar %}{#自定义内容开始 上面导航栏#}
 6     <nav class="navbar navbar-inverse navbar-fixed-top">
 7           <div class="container-fluid">
 8                 <div class="navbar-header">
 9                   <a class="navbar-brand" href="#">业务流程</a>
10                  </div>
11                 <div id="navbar" class="navbar-collapse collapse">
12                       <ul class="nav navbar-nav navbar-right">
13                         <li><a href="#">主页</a></li>
14                         <li><a href="/admin/"> admin首页</a></li>
15                         <li><a href="/king_admin/"> KingAdmin首页</a></li>
16                         <li class="dropdown">
17                               <a href="#" class="dropdown-toggle" data-toggle="dropdown"
18                                  role="button" aria-haspopup="true" aria-expanded="false">
19                                   当前用户:{{ request.user.name }}
20                                   <span class="caret"></span>
21                               </a>
22                               <ul class="dropdown-menu">
23                                 <li><a href="{% url 'gbacc_logout' %}">注销</a></li>
24                                 <li><a href="#">修改密码</a></li>
25                                 <li><a href="#">个人中心</a></li>
26                               </ul>
27                         </li>
28                         <li><a href="/gbacc/gbacc_login/">登陆</a></li>
29                         <li><a href="#">注册</a></li>
30                         <li><a href="#"> 设置</a></li>
31                         <li><a href="#"> 更多</a></li>
32                         <li><a href="#"> &emsp;&nbsp;&ensp;&thinsp;</a></li>
33                       </ul>
34                 </div>
35           </div>
36     </nav>
37     {% endblock %}{#自定义内容结束 nav-bar上面导航栏#}
38 
39     <div class="container-fluid">
40         <div class="row">
41 
42              {% block side-bar %}{#自定义内容开始 左边菜单#}
43                 <div class="col-sm-3 col-md-2 sidebar">
44                   <ul class="nav nav-sidebar"> {#JS绑定  bpm_base.html#}
45                     {% block side-bar-menus %}{#自定义内容开始 左边菜单#}
46 
47                       <h4>历史记录:</h4>
48 
49                     {% endblock %} {#自定义内容结束 side-bar-menus左边菜单#}
50                   </ul>
51                 </div>
52              {% endblock %}{#自定义内容结束 side-bar左边菜单#}
53 
54             {% block right-container %} {#自定义内容开始 右边页面#}
55                 <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
56                       {% block right-container-content %} {#自定义内容开始 右边页面内容#}
57                           <div class="row placeholders">
58                                 <div class="col-xs-6 col-sm-3 placeholder">
59                                     <h4>右边页面内容:</h4>
60                                 </div>
61                           </div>
62                       {% endblock %}{#自定义内容结束 right-container-content右边页面内容#}
63                  </div>
64             {% endblock  %} {#自定义内容结束 right-container右边页面#}
65 
66         </div>
67     </div>
68 {% endblock %}
69 {#自定义内容结束 body#}
70 {## ————————47PerfectCRM实现CRM客户报名流程————————#}
{# bpm_sample.thml #}

 

 

 

 1 {#bpm_base.html#}
 2 {## # ————————47PerfectCRM实现CRM客户报名流程————————#}
 3 {#模板文件 #}
 4 <!DOCTYPE html>
 5 <html lang="zh-CN">
 6     <head>
 7 {#      <meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。#}
 8 {#      <meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。#}
 9         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
10         <meta http-equiv="X-UA-Compatible" content="IE=edge">
11         <meta name="viewport" content="width=device-width, initial-scale=1">
12         <meta name="description" content="">
13         <meta name="author" content="">
14         <link rel="icon" href="/static/bpm_img/bpm_logo.jpg">{# icon,指的是图标 #}
15         <title>业务流程</title> {# 页面头部显示#}
16 {#        使用link来调用外部的css文件#}
17         <link rel="stylesheet"  href="/static/bpm_css/bootstrap.css"  /> {#导航栏样式#}
18         <link rel="stylesheet"  href="/static/bpm_css/dashboard.css" /> {#指示板样式#}
19     </head>
20     <body>
21         {% block body %}{#自定义内容 body#}{% endblock %}
22 {#        将纯JavaScript的语句另外保存在一个"*.js"的文件中,需要时再调用。#}
23         <script src="/static/bpm_js/jquery.js"></script>   {# jQuery 是一个 JavaScript库,极大地简化了 JavaScript 编程。#}
24         <script src="/static/bpm_js/bootstrap.js"></script>  {#指示板JS事件#}
25 
26 
27         {% block js %}{#自定义内容 JS#}{% endblock %}
28 
29 
30     </body>
31 </html>
32 {## # ————————47PerfectCRM实现CRM客户报名流程————————#}
{#bpm_base.html#}

 

 

 

 

 

 

 

 

 

 

 

   1 /*!
   2    *bootstrap.css
   3  * Bootstrap v3.3.7 (http://getbootstrap.com)
   4  * Copyright 2011-2016 Twitter, Inc.
   5  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   6  */
   7 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
   8 html {
   9   font-family: sans-serif;
  10   -webkit-text-size-adjust: 100%;
  11       -ms-text-size-adjust: 100%;
  12 }
  13 body {
  14   margin: 0;
  15 }
  16 article,
  17 aside,
  18 details,
  19 figcaption,
  20 figure,
  21 footer,
  22 header,
  23 hgroup,
  24 main,
  25 menu,
  26 nav,
  27 section,
  28 summary {
  29   display: block;
  30 }
  31 audio,
  32 canvas,
  33 progress,
  34 video {
  35   display: inline-block;
  36   vertical-align: baseline;
  37 }
  38 audio:not([controls]) {
  39   display: none;
  40   height: 0;
  41 }
  42 [hidden],
  43 template {
  44   display: none;
  45 }
  46 a {
  47   background-color: transparent;
  48 }
  49 a:active,
  50 a:hover {
  51   outline: 0;
  52 }
  53 abbr[title] {
  54   border-bottom: 1px dotted;
  55 }
  56 b,
  57 strong {
  58   font-weight: bold;
  59 }
  60 dfn {
  61   font-style: italic;
  62 }
  63 h1 {
  64   margin: .67em 0;
  65   font-size: 2em;
  66 }
  67 mark {
  68   color: #000;
  69   background: #ff0;
  70 }
  71 small {
  72   font-size: 80%;
  73 }
  74 sub,
  75 sup {
  76   position: relative;
  77   font-size: 75%;
  78   line-height: 0;
  79   vertical-align: baseline;
  80 }
  81 sup {
  82   top: -.5em;
  83 }
  84 sub {
  85   bottom: -.25em;
  86 }
  87 img {
  88   border: 0;
  89 }
  90 svg:not(:root) {
  91   overflow: hidden;
  92 }
  93 figure {
  94   margin: 1em 40px;
  95 }
  96 hr {
  97   height: 0;
  98   -webkit-box-sizing: content-box;
  99      -moz-box-sizing: content-box;
 100           box-sizing: content-box;
 101 }
 102 pre {
 103   overflow: auto;
 104 }
 105 code,
 106 kbd,
 107 pre,
 108 samp {
 109   font-family: monospace, monospace;
 110   font-size: 1em;
 111 }
 112 button,
 113 input,
 114 optgroup,
 115 select,
 116 textarea {
 117   margin: 0;
 118   font: inherit;
 119   color: inherit;
 120 }
 121 button {
 122   overflow: visible;
 123 }
 124 button,
 125 select {
 126   text-transform: none;
 127 }
 128 button,
 129 html input[type="button"],
 130 input[type="reset"],
 131 input[type="submit"] {
 132   -webkit-appearance: button;
 133   cursor: pointer;
 134 }
 135 button[disabled],
 136 html input[disabled] {
 137   cursor: default;
 138 }
 139 button::-moz-focus-inner,
 140 input::-moz-focus-inner {
 141   padding: 0;
 142   border: 0;
 143 }
 144 input {
 145   line-height: normal;
 146 }
 147 input[type="checkbox"],
 148 input[type="radio"] {
 149   -webkit-box-sizing: border-box;
 150      -moz-box-sizing: border-box;
 151           box-sizing: border-box;
 152   padding: 0;
 153 }
 154 input[type="number"]::-webkit-inner-spin-button,
 155 input[type="number"]::-webkit-outer-spin-button {
 156   height: auto;
 157 }
 158 input[type="search"] {
 159   -webkit-box-sizing: content-box;
 160      -moz-box-sizing: content-box;
 161           box-sizing: content-box;
 162   -webkit-appearance: textfield;
 163 }
 164 input[type="search"]::-webkit-search-cancel-button,
 165 input[type="search"]::-webkit-search-decoration {
 166   -webkit-appearance: none;
 167 }
 168 fieldset {
 169   padding: .35em .625em .75em;
 170   margin: 0 2px;
 171   border: 1px solid #c0c0c0;
 172 }
 173 legend {
 174   padding: 0;
 175   border: 0;
 176 }
 177 textarea {
 178   overflow: auto;
 179 }
 180 optgroup {
 181   font-weight: bold;
 182 }
 183 table {
 184   border-spacing: 0;
 185   border-collapse: collapse;
 186 }
 187 td,
 188 th {
 189   padding: 0;
 190 }
 191 /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 192 @media print {
 193   *,
 194   *:before,
 195   *:after {
 196     color: #000 !important;
 197     text-shadow: none !important;
 198     background: transparent !important;
 199     -webkit-box-shadow: none !important;
 200             box-shadow: none !important;
 201   }
 202   a,
 203   a:visited {
 204     text-decoration: underline;
 205   }
 206   a[href]:after {
 207     content: " (" attr(href) ")";
 208   }
 209   abbr[title]:after {
 210     content: " (" attr(title) ")";
 211   }
 212   a[href^="#"]:after,
 213   a[href^="javascript:"]:after {
 214     content: "";
 215   }
 216   pre,
 217   blockquote {
 218     border: 1px solid #999;
 219 
 220     page-break-inside: avoid;
 221   }
 222   thead {
 223     display: table-header-group;
 224   }
 225   tr,
 226   img {
 227     page-break-inside: avoid;
 228   }
 229   img {
 230     max-width: 100% !important;
 231   }
 232   p,
 233   h2,
 234   h3 {
 235     orphans: 3;
 236     widows: 3;
 237   }
 238   h2,
 239   h3 {
 240     page-break-after: avoid;
 241   }
 242   .navbar {
 243     display: none;
 244   }
 245   .btn > .caret,
 246   .dropup > .btn > .caret {
 247     border-top-color: #000 !important;
 248   }
 249   .label {
 250     border: 1px solid #000;
 251   }
 252   .table {
 253     border-collapse: collapse !important;
 254   }
 255   .table td,
 256   .table th {
 257     background-color: #fff !important;
 258   }
 259   .table-bordered th,
 260   .table-bordered td {
 261     border: 1px solid #ddd !important;
 262   }
 263 }
 264 @font-face {
 265   font-family: 'Glyphicons Halflings';
 266 
 267   src: url('../fonts/glyphicons-halflings-regular.eot');
 268   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');
 269 }
 270 .glyphicon {
 271   position: relative;
 272   top: 1px;
 273   display: inline-block;
 274   font-family: 'Glyphicons Halflings';
 275   font-style: normal;
 276   font-weight: normal;
 277   line-height: 1;
 278 
 279   -webkit-font-smoothing: antialiased;
 280   -moz-osx-font-smoothing: grayscale;
 281 }
 282 .glyphicon-asterisk:before {
 283   content: "\002a";
 284 }
 285 .glyphicon-plus:before {
 286   content: "\002b";
 287 }
 288 .glyphicon-euro:before,
 289 .glyphicon-eur:before {
 290   content: "\20ac";
 291 }
 292 .glyphicon-minus:before {
 293   content: "\2212";
 294 }
 295 .glyphicon-cloud:before {
 296   content: "\2601";
 297 }
 298 .glyphicon-envelope:before {
 299   content: "\2709";
 300 }
 301 .glyphicon-pencil:before {
 302   content: "\270f";
 303 }
 304 .glyphicon-glass:before {
 305   content: "\e001";
 306 }
 307 .glyphicon-music:before {
 308   content: "\e002";
 309 }
 310 .glyphicon-search:before {
 311   content: "\e003";
 312 }
 313 .glyphicon-heart:before {
 314   content: "\e005";
 315 }
 316 .glyphicon-star:before {
 317   content: "\e006";
 318 }
 319 .glyphicon-star-empty:before {
 320   content: "\e007";
 321 }
 322 .glyphicon-user:before {
 323   content: "\e008";
 324 }
 325 .glyphicon-film:before {
 326   content: "\e009";
 327 }
 328 .glyphicon-th-large:before {
 329   content: "\e010";
 330 }
 331 .glyphicon-th:before {
 332   content: "\e011";
 333 }
 334 .glyphicon-th-list:before {
 335   content: "\e012";
 336 }
 337 .glyphicon-ok:before {
 338   content: "\e013";
 339 }
 340 .glyphicon-remove:before {
 341   content: "\e014";
 342 }
 343 .glyphicon-zoom-in:before {
 344   content: "\e015";
 345 }
 346 .glyphicon-zoom-out:before {
 347   content: "\e016";
 348 }
 349 .glyphicon-off:before {
 350   content: "\e017";
 351 }
 352 .glyphicon-signal:before {
 353   content: "\e018";
 354 }
 355 .glyphicon-cog:before {
 356   content: "\e019";
 357 }
 358 .glyphicon-trash:before {
 359   content: "\e020";
 360 }
 361 .glyphicon-home:before {
 362   content: "\e021";
 363 }
 364 .glyphicon-file:before {
 365   content: "\e022";
 366 }
 367 .glyphicon-time:before {
 368   content: "\e023";
 369 }
 370 .glyphicon-road:before {
 371   content: "\e024";
 372 }
 373 .glyphicon-download-alt:before {
 374   content: "\e025";
 375 }
 376 .glyphicon-download:before {
 377   content: "\e026";
 378 }
 379 .glyphicon-upload:before {
 380   content: "\e027";
 381 }
 382 .glyphicon-inbox:before {
 383   content: "\e028";
 384 }
 385 .glyphicon-play-circle:before {
 386   content: "\e029";
 387 }
 388 .glyphicon-repeat:before {
 389   content: "\e030";
 390 }
 391 .glyphicon-refresh:before {
 392   content: "\e031";
 393 }
 394 .glyphicon-list-alt:before {
 395   content: "\e032";
 396 }
 397 .glyphicon-lock:before {
 398   content: "\e033";
 399 }
 400 .glyphicon-flag:before {
 401   content: "\e034";
 402 }
 403 .glyphicon-headphones:before {
 404   content: "\e035";
 405 }
 406 .glyphicon-volume-off:before {
 407   content: "\e036";
 408 }
 409 .glyphicon-volume-down:before {
 410   content: "\e037";
 411 }
 412 .glyphicon-volume-up:before {
 413   content: "\e038";
 414 }
 415 .glyphicon-qrcode:before {
 416   content: "\e039";
 417 }
 418 .glyphicon-barcode:before {
 419   content: "\e040";
 420 }
 421 .glyphicon-tag:before {
 422   content: "\e041";
 423 }
 424 .glyphicon-tags:before {
 425   content: "\e042";
 426 }
 427 .glyphicon-book:before {
 428   content: "\e043";
 429 }
 430 .glyphicon-bookmark:before {
 431   content: "\e044";
 432 }
 433 .glyphicon-print:before {
 434   content: "\e045";
 435 }
 436 .glyphicon-camera:before {
 437   content: "\e046";
 438 }
 439 .glyphicon-font:before {
 440   content: "\e047";
 441 }
 442 .glyphicon-bold:before {
 443   content: "\e048";
 444 }
 445 .glyphicon-italic:before {
 446   content: "\e049";
 447 }
 448 .glyphicon-text-height:before {
 449   content: "\e050";
 450 }
 451 .glyphicon-text-width:before {
 452   content: "\e051";
 453 }
 454 .glyphicon-align-left:before {
 455   content: "\e052";
 456 }
 457 .glyphicon-align-center:before {
 458   content: "\e053";
 459 }
 460 .glyphicon-align-right:before {
 461   content: "\e054";
 462 }
 463 .glyphicon-align-justify:before {
 464   content: "\e055";
 465 }
 466 .glyphicon-list:before {
 467   content: "\e056";
 468 }
 469 .glyphicon-indent-left:before {
 470   content: "\e057";
 471 }
 472 .glyphicon-indent-right:before {
 473   content: "\e058";
 474 }
 475 .glyphicon-facetime-video:before {
 476   content: "\e059";
 477 }
 478 .glyphicon-picture:before {
 479   content: "\e060";
 480 }
 481 .glyphicon-map-marker:before {
 482   content: "\e062";
 483 }
 484 .glyphicon-adjust:before {
 485   content: "\e063";
 486 }
 487 .glyphicon-tint:before {
 488   content: "\e064";
 489 }
 490 .glyphicon-edit:before {
 491   content: "\e065";
 492 }
 493 .glyphicon-share:before {
 494   content: "\e066";
 495 }
 496 .glyphicon-check:before {
 497   content: "\e067";
 498 }
 499 .glyphicon-move:before {
 500   content: "\e068";
 501 }
 502 .glyphicon-step-backward:before {
 503   content: "\e069";
 504 }
 505 .glyphicon-fast-backward:before {
 506   content: "\e070";
 507 }
 508 .glyphicon-backward:before {
 509   content: "\e071";
 510 }
 511 .glyphicon-play:before {
 512   content: "\e072";
 513 }
 514 .glyphicon-pause:before {
 515   content: "\e073";
 516 }
 517 .glyphicon-stop:before {
 518   content: "\e074";
 519 }
 520 .glyphicon-forward:before {
 521   content: "\e075";
 522 }
 523 .glyphicon-fast-forward:before {
 524   content: "\e076";
 525 }
 526 .glyphicon-step-forward:before {
 527   content: "\e077";
 528 }
 529 .glyphicon-eject:before {
 530   content: "\e078";
 531 }
 532 .glyphicon-chevron-left:before {
 533   content: "\e079";
 534 }
 535 .glyphicon-chevron-right:before {
 536   content: "\e080";
 537 }
 538 .glyphicon-plus-sign:before {
 539   content: "\e081";
 540 }
 541 .glyphicon-minus-sign:before {
 542   content: "\e082";
 543 }
 544 .glyphicon-remove-sign:before {
 545   content: "\e083";
 546 }
 547 .glyphicon-ok-sign:before {
 548   content: "\e084";
 549 }
 550 .glyphicon-question-sign:before {
 551   content: "\e085";
 552 }
 553 .glyphicon-info-sign:before {
 554   content: "\e086";
 555 }
 556 .glyphicon-screenshot:before {
 557   content: "\e087";
 558 }
 559 .glyphicon-remove-circle:before {
 560   content: "\e088";
 561 }
 562 .glyphicon-ok-circle:before {
 563   content: "\e089";
 564 }
 565 .glyphicon-ban-circle:before {
 566   content: "\e090";
 567 }
 568 .glyphicon-arrow-left:before {
 569   content: "\e091";
 570 }
 571 .glyphicon-arrow-right:before {
 572   content: "\e092";
 573 }
 574 .glyphicon-arrow-up:before {
 575   content: "\e093";
 576 }
 577 .glyphicon-arrow-down:before {
 578   content: "\e094";
 579 }
 580 .glyphicon-share-alt:before {
 581   content: "\e095";
 582 }
 583 .glyphicon-resize-full:before {
 584   content: "\e096";
 585 }
 586 .glyphicon-resize-small:before {
 587   content: "\e097";
 588 }
 589 .glyphicon-exclamation-sign:before {
 590   content: "\e101";
 591 }
 592 .glyphicon-gift:before {
 593   content: "\e102";
 594 }
 595 .glyphicon-leaf:before {
 596   content: "\e103";
 597 }
 598 .glyphicon-fire:before {
 599   content: "\e104";
 600 }
 601 .glyphicon-eye-open:before {
 602   content: "\e105";
 603 }
 604 .glyphicon-eye-close:before {
 605   content: "\e106";
 606 }
 607 .glyphicon-warning-sign:before {
 608   content: "\e107";
 609 }
 610 .glyphicon-plane:before {
 611   content: "\e108";
 612 }
 613 .glyphicon-calendar:before {
 614   content: "\e109";
 615 }
 616 .glyphicon-random:before {
 617   content: "\e110";
 618 }
 619 .glyphicon-comment:before {
 620   content: "\e111";
 621 }
 622 .glyphicon-magnet:before {
 623   content: "\e112";
 624 }
 625 .glyphicon-chevron-up:before {
 626   content: "\e113";
 627 }
 628 .glyphicon-chevron-down:before {
 629   content: "\e114";
 630 }
 631 .glyphicon-retweet:before {
 632   content: "\e115";
 633 }
 634 .glyphicon-shopping-cart:before {
 635   content: "\e116";
 636 }
 637 .glyphicon-folder-close:before {
 638   content: "\e117";
 639 }
 640 .glyphicon-folder-open:before {
 641   content: "\e118";
 642 }
 643 .glyphicon-resize-vertical:before {
 644   content: "\e119";
 645 }
 646 .glyphicon-resize-horizontal:before {
 647   content: "\e120";
 648 }
 649 .glyphicon-hdd:before {
 650   content: "\e121";
 651 }
 652 .glyphicon-bullhorn:before {
 653   content: "\e122";
 654 }
 655 .glyphicon-bell:before {
 656   content: "\e123";
 657 }
 658 .glyphicon-certificate:before {
 659   content: "\e124";
 660 }
 661 .glyphicon-thumbs-up:before {
 662   content: "\e125";
 663 }
 664 .glyphicon-thumbs-down:before {
 665   content: "\e126";
 666 }
 667 .glyphicon-hand-right:before {
 668   content: "\e127";
 669 }
 670 .glyphicon-hand-left:before {
 671   content: "\e128";
 672 }
 673 .glyphicon-hand-up:before {
 674   content: "\e129";
 675 }
 676 .glyphicon-hand-down:before {
 677   content: "\e130";
 678 }
 679 .glyphicon-circle-arrow-right:before {
 680   content: "\e131";
 681 }
 682 .glyphicon-circle-arrow-left:before {
 683   content: "\e132";
 684 }
 685 .glyphicon-circle-arrow-up:before {
 686   content: "\e133";
 687 }
 688 .glyphicon-circle-arrow-down:before {
 689   content: "\e134";
 690 }
 691 .glyphicon-globe:before {
 692   content: "\e135";
 693 }
 694 .glyphicon-wrench:before {
 695   content: "\e136";
 696 }
 697 .glyphicon-tasks:before {
 698   content: "\e137";
 699 }
 700 .glyphicon-filter:before {
 701   content: "\e138";
 702 }
 703 .glyphicon-briefcase:before {
 704   content: "\e139";
 705 }
 706 .glyphicon-fullscreen:before {
 707   content: "\e140";
 708 }
 709 .glyphicon-dashboard:before {
 710   content: "\e141";
 711 }
 712 .glyphicon-paperclip:before {
 713   content: "\e142";
 714 }
 715 .glyphicon-heart-empty:before {
 716   content: "\e143";
 717 }
 718 .glyphicon-link:before {
 719   content: "\e144";
 720 }
 721 .glyphicon-phone:before {
 722   content: "\e145";
 723 }
 724 .glyphicon-pushpin:before {
 725   content: "\e146";
 726 }
 727 .glyphicon-usd:before {
 728   content: "\e148";
 729 }
 730 .glyphicon-gbp:before {
 731   content: "\e149";
 732 }
 733 .glyphicon-sort:before {
 734   content: "\e150";
 735 }
 736 .glyphicon-sort-by-alphabet:before {
 737   content: "\e151";
 738 }
 739 .glyphicon-sort-by-alphabet-alt:before {
 740   content: "\e152";
 741 }
 742 .glyphicon-sort-by-order:before {
 743   content: "\e153";
 744 }
 745 .glyphicon-sort-by-order-alt:before {
 746   content: "\e154";
 747 }
 748 .glyphicon-sort-by-attributes:before {
 749   content: "\e155";
 750 }
 751 .glyphicon-sort-by-attributes-alt:before {
 752   content: "\e156";
 753 }
 754 .glyphicon-unchecked:before {
 755   content: "\e157";
 756 }
 757 .glyphicon-expand:before {
 758   content: "\e158";
 759 }
 760 .glyphicon-collapse-down:before {
 761   content: "\e159";
 762 }
 763 .glyphicon-collapse-up:before {
 764   content: "\e160";
 765 }
 766 .glyphicon-log-in:before {
 767   content: "\e161";
 768 }
 769 .glyphicon-flash:before {
 770   content: "\e162";
 771 }
 772 .glyphicon-log-out:before {
 773   content: "\e163";
 774 }
 775 .glyphicon-new-window:before {
 776   content: "\e164";
 777 }
 778 .glyphicon-record:before {
 779   content: "\e165";
 780 }
 781 .glyphicon-save:before {
 782   content: "\e166";
 783 }
 784 .glyphicon-open:before {
 785   content: "\e167";
 786 }
 787 .glyphicon-saved:before {
 788   content: "\e168";
 789 }
 790 .glyphicon-import:before {
 791   content: "\e169";
 792 }
 793 .glyphicon-export:before {
 794   content: "\e170";
 795 }
 796 .glyphicon-send:before {
 797   content: "\e171";
 798 }
 799 .glyphicon-floppy-disk:before {
 800   content: "\e172";
 801 }
 802 .glyphicon-floppy-saved:before {
 803   content: "\e173";
 804 }
 805 .glyphicon-floppy-remove:before {
 806   content: "\e174";
 807 }
 808 .glyphicon-floppy-save:before {
 809   content: "\e175";
 810 }
 811 .glyphicon-floppy-open:before {
 812   content: "\e176";
 813 }
 814 .glyphicon-credit-card:before {
 815   content: "\e177";
 816 }
 817 .glyphicon-transfer:before {
 818   content: "\e178";
 819 }
 820 .glyphicon-cutlery:before {
 821   content: "\e179";
 822 }
 823 .glyphicon-header:before {
 824   content: "\e180";
 825 }
 826 .glyphicon-compressed:before {
 827   content: "\e181";
 828 }
 829 .glyphicon-earphone:before {
 830   content: "\e182";
 831 }
 832 .glyphicon-phone-alt:before {
 833   content: "\e183";
 834 }
 835 .glyphicon-tower:before {
 836   content: "\e184";
 837 }
 838 .glyphicon-stats:before {
 839   content: "\e185";
 840 }
 841 .glyphicon-sd-video:before {
 842   content: "\e186";
 843 }
 844 .glyphicon-hd-video:before {
 845   content: "\e187";
 846 }
 847 .glyphicon-subtitles:before {
 848   content: "\e188";
 849 }
 850 .glyphicon-sound-stereo:before {
 851   content: "\e189";
 852 }
 853 .glyphicon-sound-dolby:before {
 854   content: "\e190";
 855 }
 856 .glyphicon-sound-5-1:before {
 857   content: "\e191";
 858 }
 859 .glyphicon-sound-6-1:before {
 860   content: "\e192";
 861 }
 862 .glyphicon-sound-7-1:before {
 863   content: "\e193";
 864 }
 865 .glyphicon-copyright-mark:before {
 866   content: "\e194";
 867 }
 868 .glyphicon-registration-mark:before {
 869   content: "\e195";
 870 }
 871 .glyphicon-cloud-download:before {
 872   content: "\e197";
 873 }
 874 .glyphicon-cloud-upload:before {
 875   content: "\e198";
 876 }
 877 .glyphicon-tree-conifer:before {
 878   content: "\e199";
 879 }
 880 .glyphicon-tree-deciduous:before {
 881   content: "\e200";
 882 }
 883 .glyphicon-cd:before {
 884   content: "\e201";
 885 }
 886 .glyphicon-save-file:before {
 887   content: "\e202";
 888 }
 889 .glyphicon-open-file:before {
 890   content: "\e203";
 891 }
 892 .glyphicon-level-up:before {
 893   content: "\e204";
 894 }
 895 .glyphicon-copy:before {
 896   content: "\e205";
 897 }
 898 .glyphicon-paste:before {
 899   content: "\e206";
 900 }
 901 .glyphicon-alert:before {
 902   content: "\e209";
 903 }
 904 .glyphicon-equalizer:before {
 905   content: "\e210";
 906 }
 907 .glyphicon-king:before {
 908   content: "\e211";
 909 }
 910 .glyphicon-queen:before {
 911   content: "\e212";
 912 }
 913 .glyphicon-pawn:before {
 914   content: "\e213";
 915 }
 916 .glyphicon-bishop:before {
 917   content: "\e214";
 918 }
 919 .glyphicon-knight:before {
 920   content: "\e215";
 921 }
 922 .glyphicon-baby-formula:before {
 923   content: "\e216";
 924 }
 925 .glyphicon-tent:before {
 926   content: "\26fa";
 927 }
 928 .glyphicon-blackboard:before {
 929   content: "\e218";
 930 }
 931 .glyphicon-bed:before {
 932   content: "\e219";
 933 }
 934 .glyphicon-apple:before {
 935   content: "\f8ff";
 936 }
 937 .glyphicon-erase:before {
 938   content: "\e221";
 939 }
 940 .glyphicon-hourglass:before {
 941   content: "\231b";
 942 }
 943 .glyphicon-lamp:before {
 944   content: "\e223";
 945 }
 946 .glyphicon-duplicate:before {
 947   content: "\e224";
 948 }
 949 .glyphicon-piggy-bank:before {
 950   content: "\e225";
 951 }
 952 .glyphicon-scissors:before {
 953   content: "\e226";
 954 }
 955 .glyphicon-bitcoin:before {
 956   content: "\e227";
 957 }
 958 .glyphicon-btc:before {
 959   content: "\e227";
 960 }
 961 .glyphicon-xbt:before {
 962   content: "\e227";
 963 }
 964 .glyphicon-yen:before {
 965   content: "\00a5";
 966 }
 967 .glyphicon-jpy:before {
 968   content: "\00a5";
 969 }
 970 .glyphicon-ruble:before {
 971   content: "\20bd";
 972 }
 973 .glyphicon-rub:before {
 974   content: "\20bd";
 975 }
 976 .glyphicon-scale:before {
 977   content: "\e230";
 978 }
 979 .glyphicon-ice-lolly:before {
 980   content: "\e231";
 981 }
 982 .glyphicon-ice-lolly-tasted:before {
 983   content: "\e232";
 984 }
 985 .glyphicon-education:before {
 986   content: "\e233";
 987 }
 988 .glyphicon-option-horizontal:before {
 989   content: "\e234";
 990 }
 991 .glyphicon-option-vertical:before {
 992   content: "\e235";
 993 }
 994 .glyphicon-menu-hamburger:before {
 995   content: "\e236";
 996 }
 997 .glyphicon-modal-window:before {
 998   content: "\e237";
 999 }
1000 .glyphicon-oil:before {
1001   content: "\e238";
1002 }
1003 .glyphicon-grain:before {
1004   content: "\e239";
1005 }
1006 .glyphicon-sunglasses:before {
1007   content: "\e240";
1008 }
1009 .glyphicon-text-size:before {
1010   content: "\e241";
1011 }
1012 .glyphicon-text-color:before {
1013   content: "\e242";
1014 }
1015 .glyphicon-text-background:before {
1016   content: "\e243";
1017 }
1018 .glyphicon-object-align-top:before {
1019   content: "\e244";
1020 }
1021 .glyphicon-object-align-bottom:before {
1022   content: "\e245";
1023 }
1024 .glyphicon-object-align-horizontal:before {
1025   content: "\e246";
1026 }
1027 .glyphicon-object-align-left:before {
1028   content: "\e247";
1029 }
1030 .glyphicon-object-align-vertical:before {
1031   content: "\e248";
1032 }
1033 .glyphicon-object-align-right:before {
1034   content: "\e249";
1035 }
1036 .glyphicon-triangle-right:before {
1037   content: "\e250";
1038 }
1039 .glyphicon-triangle-left:before {
1040   content: "\e251";
1041 }
1042 .glyphicon-triangle-bottom:before {
1043   content: "\e252";
1044 }
1045 .glyphicon-triangle-top:before {
1046   content: "\e253";
1047 }
1048 .glyphicon-console:before {
1049   content: "\e254";
1050 }
1051 .glyphicon-superscript:before {
1052   content: "\e255";
1053 }
1054 .glyphicon-subscript:before {
1055   content: "\e256";
1056 }
1057 .glyphicon-menu-left:before {
1058   content: "\e257";
1059 }
1060 .glyphicon-menu-right:before {
1061   content: "\e258";
1062 }
1063 .glyphicon-menu-down:before {
1064   content: "\e259";
1065 }
1066 .glyphicon-menu-up:before {
1067   content: "\e260";
1068 }
1069 * {
1070   -webkit-box-sizing: border-box;
1071      -moz-box-sizing: border-box;
1072           box-sizing: border-box;
1073 }
1074 *:before,
1075 *:after {
1076   -webkit-box-sizing: border-box;
1077      -moz-box-sizing: border-box;
1078           box-sizing: border-box;
1079 }
1080 html {
1081   font-size: 10px;
1082 
1083   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1084 }
1085 body {
1086   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
1087   font-size: 14px;
1088   line-height: 1.42857143;
1089   color: #333;
1090   background-color: #fff;
1091 }
1092 input,
1093 button,
1094 select,
1095 textarea {
1096   font-family: inherit;
1097   font-size: inherit;
1098   line-height: inherit;
1099 }
1100 a {
1101   color: #337ab7;
1102   text-decoration: none;
1103 }
1104 a:hover,
1105 a:focus {
1106   color: #23527c;
1107   text-decoration: underline;
1108 }
1109 a:focus {
1110   outline: 5px auto -webkit-focus-ring-color;
1111   outline-offset: -2px;
1112 }
1113 figure {
1114   margin: 0;
1115 }
1116 img {
1117   vertical-align: middle;
1118 }
1119 .img-responsive,
1120 .thumbnail > img,
1121 .thumbnail a > img,
1122 .carousel-inner > .item > img,
1123 .carousel-inner > .item > a > img {
1124   display: block;
1125   max-width: 100%;
1126   height: auto;
1127 }
1128 .img-rounded {
1129   border-radius: 6px;
1130 }
1131 .img-thumbnail {
1132   display: inline-block;
1133   max-width: 100%;
1134   height: auto;
1135   padding: 4px;
1136   line-height: 1.42857143;
1137   background-color: #fff;
1138   border: 1px solid #ddd;
1139   border-radius: 4px;
1140   -webkit-transition: all .2s ease-in-out;
1141        -o-transition: all .2s ease-in-out;
1142           transition: all .2s ease-in-out;
1143 }
1144 .img-circle {
1145   border-radius: 50%;
1146 }
1147 hr {
1148   margin-top: 20px;
1149   margin-bottom: 20px;
1150   border: 0;
1151   border-top: 1px solid #eee;
1152 }
1153 .sr-only {
1154   position: absolute;
1155   width: 1px;
1156   height: 1px;
1157   padding: 0;
1158   margin: -1px;
1159   overflow: hidden;
1160   clip: rect(0, 0, 0, 0);
1161   border: 0;
1162 }
1163 .sr-only-focusable:active,
1164 .sr-only-focusable:focus {
1165   position: static;
1166   width: auto;
1167   height: auto;
1168   margin: 0;
1169   overflow: visible;
1170   clip: auto;
1171 }
1172 [role="button"] {
1173   cursor: pointer;
1174 }
1175 h1,
1176 h2,
1177 h3,
1178 h4,
1179 h5,
1180 h6,
1181 .h1,
1182 .h2,
1183 .h3,
1184 .h4,
1185 .h5,
1186 .h6 {
1187   font-family: inherit;
1188   font-weight: 500;
1189   line-height: 1.1;
1190   color: inherit;
1191 }
1192 h1 small,
1193 h2 small,
1194 h3 small,
1195 h4 small,
1196 h5 small,
1197 h6 small,
1198 .h1 small,
1199 .h2 small,
1200 .h3 small,
1201 .h4 small,
1202 .h5 small,
1203 .h6 small,
1204 h1 .small,
1205 h2 .small,
1206 h3 .small,
1207 h4 .small,
1208 h5 .small,
1209 h6 .small,
1210 .h1 .small,
1211 .h2 .small,
1212 .h3 .small,
1213 .h4 .small,
1214 .h5 .small,
1215 .h6 .small {
1216   font-weight: normal;
1217   line-height: 1;
1218   color: #777;
1219 }
1220 h1,
1221 .h1,
1222 h2,
1223 .h2,
1224 h3,
1225 .h3 {
1226   margin-top: 20px;
1227   margin-bottom: 10px;
1228 }
1229 h1 small,
1230 .h1 small,
1231 h2 small,
1232 .h2 small,
1233 h3 small,
1234 .h3 small,
1235 h1 .small,
1236 .h1 .small,
1237 h2 .small,
1238 .h2 .small,
1239 h3 .small,
1240 .h3 .small {
1241   font-size: 65%;
1242 }
1243 h4,
1244 .h4,
1245 h5,
1246 .h5,
1247 h6,
1248 .h6 {
1249   margin-top: 10px;
1250   margin-bottom: 10px;
1251 }
1252 h4 small,
1253 .h4 small,
1254 h5 small,
1255 .h5 small,
1256 h6 small,
1257 .h6 small,
1258 h4 .small,
1259 .h4 .small,
1260 h5 .small,
1261 .h5 .small,
1262 h6 .small,
1263 .h6 .small {
1264   font-size: 75%;
1265 }
1266 h1,
1267 .h1 {
1268   font-size: 36px;
1269 }
1270 h2,
1271 .h2 {
1272   font-size: 30px;
1273 }
1274 h3,
1275 .h3 {
1276   font-size: 24px;
1277 }
1278 h4,
1279 .h4 {
1280   font-size: 18px;
1281 }
1282 h5,
1283 .h5 {
1284   font-size: 14px;
1285 }
1286 h6,
1287 .h6 {
1288   font-size: 12px;
1289 }
1290 p {
1291   margin: 0 0 10px;
1292 }
1293 .lead {
1294   margin-bottom: 20px;
1295   font-size: 16px;
1296   font-weight: 300;
1297   line-height: 1.4;
1298 }
1299 @media (min-width: 768px) {
1300   .lead {
1301     font-size: 21px;
1302   }
1303 }
1304 small,
1305 .small {
1306   font-size: 85%;
1307 }
1308 mark,
1309 .mark {
1310   padding: .2em;
1311   background-color: #fcf8e3;
1312 }
1313 .text-left {
1314   text-align: left;
1315 }
1316 .text-right {
1317   text-align: right;
1318 }
1319 .text-center {
1320   text-align: center;
1321 }
1322 .text-justify {
1323   text-align: justify;
1324 }
1325 .text-nowrap {
1326   white-space: nowrap;
1327 }
1328 .text-lowercase {
1329   text-transform: lowercase;
1330 }
1331 .text-uppercase {
1332   text-transform: uppercase;
1333 }
1334 .text-capitalize {
1335   text-transform: capitalize;
1336 }
1337 .text-muted {
1338   color: #777;
1339 }
1340 .text-primary {
1341   color: #337ab7;
1342 }
1343 a.text-primary:hover,
1344 a.text-primary:focus {
1345   color: #286090;
1346 }
1347 .text-success {
1348   color: #3c763d;
1349 }
1350 a.text-success:hover,
1351 a.text-success:focus {
1352   color: #2b542c;
1353 }
1354 .text-info {
1355   color: #31708f;
1356 }
1357 a.text-info:hover,
1358 a.text-info:focus {
1359   color: #245269;
1360 }
1361 .text-warning {
1362   color: #8a6d3b;
1363 }
1364 a.text-warning:hover,
1365 a.text-warning:focus {
1366   color: #66512c;
1367 }
1368 .text-danger {
1369   color: #a94442;
1370 }
1371 a.text-danger:hover,
1372 a.text-danger:focus {
1373   color: #843534;
1374 }
1375 .bg-primary {
1376   color: #fff;
1377   background-color: #337ab7;
1378 }
1379 a.bg-primary:hover,
1380 a.bg-primary:focus {
1381   background-color: #286090;
1382 }
1383 .bg-success {
1384   background-color: #dff0d8;
1385 }
1386 a.bg-success:hover,
1387 a.bg-success:focus {
1388   background-color: #c1e2b3;
1389 }
1390 .bg-info {
1391   background-color: #d9edf7;
1392 }
1393 a.bg-info:hover,
1394 a.bg-info:focus {
1395   background-color: #afd9ee;
1396 }
1397 .bg-warning {
1398   background-color: #fcf8e3;
1399 }
1400 a.bg-warning:hover,
1401 a.bg-warning:focus {
1402   background-color: #f7ecb5;
1403 }
1404 .bg-danger {
1405   background-color: #f2dede;
1406 }
1407 a.bg-danger:hover,
1408 a.bg-danger:focus {
1409   background-color: #e4b9b9;
1410 }
1411 .page-header {
1412   padding-bottom: 9px;
1413   margin: 40px 0 20px;
1414   border-bottom: 1px solid #eee;
1415 }
1416 ul,
1417 ol {
1418   margin-top: 0;
1419   margin-bottom: 10px;
1420 }
1421 ul ul,
1422 ol ul,
1423 ul ol,
1424 ol ol {
1425   margin-bottom: 0;
1426 }
1427 .list-unstyled {
1428   padding-left: 0;
1429   list-style: none;
1430 }
1431 .list-inline {
1432   padding-left: 0;
1433   margin-left: -5px;
1434   list-style: none;
1435 }
1436 .list-inline > li {
1437   display: inline-block;
1438   padding-right: 5px;
1439   padding-left: 5px;
1440 }
1441 dl {
1442   margin-top: 0;
1443   margin-bottom: 20px;
1444 }
1445 dt,
1446 dd {
1447   line-height: 1.42857143;
1448 }
1449 dt {
1450   font-weight: bold;
1451 }
1452 dd {
1453   margin-left: 0;
1454 }
1455 @media (min-width: 768px) {
1456   .dl-horizontal dt {
1457     float: left;
1458     width: 160px;
1459     overflow: hidden;
1460     clear: left;
1461     text-align: right;
1462     text-overflow: ellipsis;
1463     white-space: nowrap;
1464   }
1465   .dl-horizontal dd {
1466     margin-left: 180px;
1467   }
1468 }
1469 abbr[title],
1470 abbr[data-original-title] {
1471   cursor: help;
1472   border-bottom: 1px dotted #777;
1473 }
1474 .initialism {
1475   font-size: 90%;
1476   text-transform: uppercase;
1477 }
1478 blockquote {
1479   padding: 10px 20px;
1480   margin: 0 0 20px;
1481   font-size: 17.5px;
1482   border-left: 5px solid #eee;
1483 }
1484 blockquote p:last-child,
1485 blockquote ul:last-child,
1486 blockquote ol:last-child {
1487   margin-bottom: 0;
1488 }
1489 blockquote footer,
1490 blockquote small,
1491 blockquote .small {
1492   display: block;
1493   font-size: 80%;
1494   line-height: 1.42857143;
1495   color: #777;
1496 }
1497 blockquote footer:before,
1498 blockquote small:before,
1499 blockquote .small:before {
1500   content: '\2014 \00A0';
1501 }
1502 .blockquote-reverse,
1503 blockquote.pull-right {
1504   padding-right: 15px;
1505   padding-left: 0;
1506   text-align: right;
1507   border-right: 5px solid #eee;
1508   border-left: 0;
1509 }
1510 .blockquote-reverse footer:before,
1511 blockquote.pull-right footer:before,
1512 .blockquote-reverse small:before,
1513 blockquote.pull-right small:before,
1514 .blockquote-reverse .small:before,
1515 blockquote.pull-right .small:before {
1516   content: '';
1517 }
1518 .blockquote-reverse footer:after,
1519 blockquote.pull-right footer:after,
1520 .blockquote-reverse small:after,
1521 blockquote.pull-right small:after,
1522 .blockquote-reverse .small:after,
1523 blockquote.pull-right .small:after {
1524   content: '\00A0 \2014';
1525 }
1526 address {
1527   margin-bottom: 20px;
1528   font-style: normal;
1529   line-height: 1.42857143;
1530 }
1531 code,
1532 kbd,
1533 pre,
1534 samp {
1535   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
1536 }
1537 code {
1538   padding: 2px 4px;
1539   font-size: 90%;
1540   color: #c7254e;
1541   background-color: #f9f2f4;
1542   border-radius: 4px;
1543 }
1544 kbd {
1545   padding: 2px 4px;
1546   font-size: 90%;
1547   color: #fff;
1548   background-color: #333;
1549   border-radius: 3px;
1550   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
1551           box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
1552 }
1553 kbd kbd {
1554   padding: 0;
1555   font-size: 100%;
1556   font-weight: bold;
1557   -webkit-box-shadow: none;
1558           box-shadow: none;
1559 }
1560 pre {
1561   display: block;
1562   padding: 9.5px;
1563   margin: 0 0 10px;
1564   font-size: 13px;
1565   line-height: 1.42857143;
1566   color: #333;
1567   word-break: break-all;
1568   word-wrap: break-word;
1569   background-color: #f5f5f5;
1570   border: 1px solid #ccc;
1571   border-radius: 4px;
1572 }
1573 pre code {
1574   padding: 0;
1575   font-size: inherit;
1576   color: inherit;
1577   white-space: pre-wrap;
1578   background-color: transparent;
1579   border-radius: 0;
1580 }
1581 .pre-scrollable {
1582   max-height: 340px;
1583   overflow-y: scroll;
1584 }
1585 .container {
1586   padding-right: 15px;
1587   padding-left: 15px;
1588   margin-right: auto;
1589   margin-left: auto;
1590 }
1591 @media (min-width: 768px) {
1592   .container {
1593     width: 750px;
1594   }
1595 }
1596 @media (min-width: 992px) {
1597   .container {
1598     width: 970px;
1599   }
1600 }
1601 @media (min-width: 1200px) {
1602   .container {
1603     width: 1170px;
1604   }
1605 }
1606 .container-fluid {
1607   padding-right: 15px;
1608   padding-left: 15px;
1609   margin-right: auto;
1610   margin-left: auto;
1611 }
1612 .row {
1613   margin-right: -15px;
1614   margin-left: -15px;
1615 }
1616 .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 {
1617   position: relative;
1618   min-height: 1px;
1619   padding-right: 15px;
1620   padding-left: 15px;
1621 }
1622 .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 {
1623   float: left;
1624 }
1625 .col-xs-12 {
1626   width: 100%;
1627 }
1628 .col-xs-11 {
1629   width: 91.66666667%;
1630 }
1631 .col-xs-10 {
1632   width: 83.33333333%;
1633 }
1634 .col-xs-9 {
1635   width: 75%;
1636 }
1637 .col-xs-8 {
1638   width: 66.66666667%;
1639 }
1640 .col-xs-7 {
1641   width: 58.33333333%;
1642 }
1643 .col-xs-6 {
1644   width: 50%;
1645 }
1646 .col-xs-5 {
1647   width: 41.66666667%;
1648 }
1649 .col-xs-4 {
1650   width: 33.33333333%;
1651 }
1652 .col-xs-3 {
1653   width: 25%;
1654 }
1655 .col-xs-2 {
1656   width: 16.66666667%;
1657 }
1658 .col-xs-1 {
1659   width: 8.33333333%;
1660 }
1661 .col-xs-pull-12 {
1662   right: 100%;
1663 }
1664 .col-xs-pull-11 {
1665   right: 91.66666667%;
1666 }
1667 .col-xs-pull-10 {
1668   right: 83.33333333%;
1669 }
1670 .col-xs-pull-9 {
1671   right: 75%;
1672 }
1673 .col-xs-pull-8 {
1674   right: 66.66666667%;
1675 }
1676 .col-xs-pull-7 {
1677   right: 58.33333333%;
1678 }
1679 .col-xs-pull-6 {
1680   right: 50%;
1681 }
1682 .col-xs-pull-5 {
1683   right: 41.66666667%;
1684 }
1685 .col-xs-pull-4 {
1686   right: 33.33333333%;
1687 }
1688 .col-xs-pull-3 {
1689   right: 25%;
1690 }
1691 .col-xs-pull-2 {
1692   right: 16.66666667%;
1693 }
1694 .col-xs-pull-1 {
1695   right: 8.33333333%;
1696 }
1697 .col-xs-pull-0 {
1698   right: auto;
1699 }
1700 .col-xs-push-12 {
1701   left: 100%;
1702 }
1703 .col-xs-push-11 {
1704   left: 91.66666667%;
1705 }
1706 .col-xs-push-10 {
1707   left: 83.33333333%;
1708 }
1709 .col-xs-push-9 {
1710   left: 75%;
1711 }
1712 .col-xs-push-8 {
1713   left: 66.66666667%;
1714 }
1715 .col-xs-push-7 {
1716   left: 58.33333333%;
1717 }
1718 .col-xs-push-6 {
1719   left: 50%;
1720 }
1721 .col-xs-push-5 {
1722   left: 41.66666667%;
1723 }
1724 .col-xs-push-4 {
1725   left: 33.33333333%;
1726 }
1727 .col-xs-push-3 {
1728   left: 25%;
1729 }
1730 .col-xs-push-2 {
1731   left: 16.66666667%;
1732 }
1733 .col-xs-push-1 {
1734   left: 8.33333333%;
1735 }
1736 .col-xs-push-0 {
1737   left: auto;
1738 }
1739 .col-xs-offset-12 {
1740   margin-left: 100%;
1741 }
1742 .col-xs-offset-11 {
1743   margin-left: 91.66666667%;
1744 }
1745 .col-xs-offset-10 {
1746   margin-left: 83.33333333%;
1747 }
1748 .col-xs-offset-9 {
1749   margin-left: 75%;
1750 }
1751 .col-xs-offset-8 {
1752   margin-left: 66.66666667%;
1753 }
1754 .col-xs-offset-7 {
1755   margin-left: 58.33333333%;
1756 }
1757 .col-xs-offset-6 {
1758   margin-left: 50%;
1759 }
1760 .col-xs-offset-5 {
1761   margin-left: 41.66666667%;
1762 }
1763 .col-xs-offset-4 {
1764   margin-left: 33.33333333%;
1765 }
1766 .col-xs-offset-3 {
1767   margin-left: 25%;
1768 }
1769 .col-xs-offset-2 {
1770   margin-left: 16.66666667%;
1771 }
1772 .col-xs-offset-1 {
1773   margin-left: 8.33333333%;
1774 }
1775 .col-xs-offset-0 {
1776   margin-left: 0;
1777 }
1778 @media (min-width: 768px) {
1779   .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 {
1780     float: left;
1781   }
1782   .col-sm-12 {
1783     width: 100%;
1784   }
1785   .col-sm-11 {
1786     width: 91.66666667%;
1787   }
1788   .col-sm-10 {
1789     width: 83.33333333%;
1790   }
1791   .col-sm-9 {
1792     width: 75%;
1793   }
1794   .col-sm-8 {
1795     width: 66.66666667%;
1796   }
1797   .col-sm-7 {
1798     width: 58.33333333%;
1799   }
1800   .col-sm-6 {
1801     width: 50%;
1802   }
1803   .col-sm-5 {
1804     width: 41.66666667%;
1805   }
1806   .col-sm-4 {
1807     width: 33.33333333%;
1808   }
1809   .col-sm-3 {
1810     width: 25%;
1811   }
1812   .col-sm-2 {
1813     width: 16.66666667%;
1814   }
1815   .col-sm-1 {
1816     width: 8.33333333%;
1817   }
1818   .col-sm-pull-12 {
1819     right: 100%;
1820   }
1821   .col-sm-pull-11 {
1822     right: 91.66666667%;
1823   }
1824   .col-sm-pull-10 {
1825     right: 83.33333333%;
1826   }
1827   .col-sm-pull-9 {
1828     right: 75%;
1829   }
1830   .col-sm-pull-8 {
1831     right: 66.66666667%;
1832   }
1833   .col-sm-pull-7 {
1834     right: 58.33333333%;
1835   }
1836   .col-sm-pull-6 {
1837     right: 50%;
1838   }
1839   .col-sm-pull-5 {
1840     right: 41.66666667%;
1841   }
1842   .col-sm-pull-4 {
1843     right: 33.33333333%;
1844   }
1845   .col-sm-pull-3 {
1846     right: 25%;
1847   }
1848   .col-sm-pull-2 {
1849     right: 16.66666667%;
1850   }
1851   .col-sm-pull-1 {
1852     right: 8.33333333%;
1853   }
1854   .col-sm-pull-0 {
1855     right: auto;
1856   }
1857   .col-sm-push-12 {
1858     left: 100%;
1859   }
1860   .col-sm-push-11 {
1861     left: 91.66666667%;
1862   }
1863   .col-sm-push-10 {
1864     left: 83.33333333%;
1865   }
1866   .col-sm-push-9 {
1867     left: 75%;
1868   }
1869   .col-sm-push-8 {
1870     left: 66.66666667%;
1871   }
1872   .col-sm-push-7 {
1873     left: 58.33333333%;
1874   }
1875   .col-sm-push-6 {
1876     left: 50%;
1877   }
1878   .col-sm-push-5 {
1879     left: 41.66666667%;
1880   }
1881   .col-sm-push-4 {
1882     left: 33.33333333%;
1883   }
1884   .col-sm-push-3 {
1885     left: 25%;
1886   }
1887   .col-sm-push-2 {
1888     left: 16.66666667%;
1889   }
1890   .col-sm-push-1 {
1891     left: 8.33333333%;
1892   }
1893   .col-sm-push-0 {
1894     left: auto;
1895   }
1896   .col-sm-offset-12 {
1897     margin-left: 100%;
1898   }
1899   .col-sm-offset-11 {
1900     margin-left: 91.66666667%;
1901   }
1902   .col-sm-offset-10 {
1903     margin-left: 83.33333333%;
1904   }
1905   .col-sm-offset-9 {
1906     margin-left: 75%;
1907   }
1908   .col-sm-offset-8 {
1909     margin-left: 66.66666667%;
1910   }
1911   .col-sm-offset-7 {
1912     margin-left: 58.33333333%;
1913   }
1914   .col-sm-offset-6 {
1915     margin-left: 50%;
1916   }
1917   .col-sm-offset-5 {
1918     margin-left: 41.66666667%;
1919   }
1920   .col-sm-offset-4 {
1921     margin-left: 33.33333333%;
1922   }
1923   .col-sm-offset-3 {
1924     margin-left: 25%;
1925   }
1926   .col-sm-offset-2 {
1927     margin-left: 16.66666667%;
1928   }
1929   .col-sm-offset-1 {
1930     margin-left: 8.33333333%;
1931   }
1932   .col-sm-offset-0 {
1933     margin-left: 0;
1934   }
1935 }
1936 @media (min-width: 992px) {
1937   .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 {
1938     float: left;
1939   }
1940   .col-md-12 {
1941     width: 100%;
1942   }
1943   .col-md-11 {
1944     width: 91.66666667%;
1945   }
1946   .col-md-10 {
1947     width: 83.33333333%;
1948   }
1949   .col-md-9 {
1950     width: 75%;
1951   }
1952   .col-md-8 {
1953     width: 66.66666667%;
1954   }
1955   .col-md-7 {
1956     width: 58.33333333%;
1957   }
1958   .col-md-6 {
1959     width: 50%;
1960   }
1961   .col-md-5 {
1962     width: 41.66666667%;
1963   }
1964   .col-md-4 {
1965     width: 33.33333333%;
1966   }
1967   .col-md-3 {
1968     width: 25%;
1969   }
1970   .col-md-2 {
1971     width: 16.66666667%;
1972   }
1973   .col-md-1 {
1974     width: 8.33333333%;
1975   }
1976   .col-md-pull-12 {
1977     right: 100%;
1978   }
1979   .col-md-pull-11 {
1980     right: 91.66666667%;
1981   }
1982   .col-md-pull-10 {
1983     right: 83.33333333%;
1984   }
1985   .col-md-pull-9 {
1986     right: 75%;
1987   }
1988   .col-md-pull-8 {
1989     right: 66.66666667%;
1990   }
1991   .col-md-pull-7 {
1992     right: 58.33333333%;
1993   }
1994   .col-md-pull-6 {
1995     right: 50%;
1996   }
1997   .col-md-pull-5 {
1998     right: 41.66666667%;
1999   }
2000   .col-md-pull-4 {
2001     right: 33.33333333%;
2002   }
2003   .col-md-pull-3 {
2004     right: 25%;
2005   }
2006   .col-md-pull-2 {
2007     right: 16.66666667%;
2008   }
2009   .col-md-pull-1 {
2010     right: 8.33333333%;
2011   }
2012   .col-md-pull-0 {
2013     right: auto;
2014   }
2015   .col-md-push-12 {
2016     left: 100%;
2017   }
2018   .col-md-push-11 {
2019     left: 91.66666667%;
2020   }
2021   .col-md-push-10 {
2022     left: 83.33333333%;
2023   }
2024   .col-md-push-9 {
2025     left: 75%;
2026   }
2027   .col-md-push-8 {
2028     left: 66.66666667%;
2029   }
2030   .col-md-push-7 {
2031     left: 58.33333333%;
2032   }
2033   .col-md-push-6 {
2034     left: 50%;
2035   }
2036   .col-md-push-5 {
2037     left: 41.66666667%;
2038   }
2039   .col-md-push-4 {
2040     left: 33.33333333%;
2041   }
2042   .col-md-push-3 {
2043     left: 25%;
2044   }
2045   .col-md-push-2 {
2046     left: 16.66666667%;
2047   }
2048   .col-md-push-1 {
2049     left: 8.33333333%;
2050   }
2051   .col-md-push-0 {
2052     left: auto;
2053   }
2054   .col-md-offset-12 {
2055     margin-left: 100%;
2056   }
2057   .col-md-offset-11 {
2058     margin-left: 91.66666667%;
2059   }
2060   .col-md-offset-10 {
2061     margin-left: 83.33333333%;
2062   }
2063   .col-md-offset-9 {
2064     margin-left: 75%;
2065   }
2066   .col-md-offset-8 {
2067     margin-left: 66.66666667%;
2068   }
2069   .col-md-offset-7 {
2070     margin-left: 58.33333333%;
2071   }
2072   .col-md-offset-6 {
2073     margin-left: 50%;
2074   }
2075   .col-md-offset-5 {
2076     margin-left: 41.66666667%;
2077   }
2078   .col-md-offset-4 {
2079     margin-left: 33.33333333%;
2080   }
2081   .col-md-offset-3 {
2082     margin-left: 25%;
2083   }
2084   .col-md-offset-2 {
2085     margin-left: 16.66666667%;
2086   }
2087   .col-md-offset-1 {
2088     margin-left: 8.33333333%;
2089   }
2090   .col-md-offset-0 {
2091     margin-left: 0;
2092   }
2093 }
2094 @media (min-width: 1200px) {
2095   .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 {
2096     float: left;
2097   }
2098   .col-lg-12 {
2099     width: 100%;
2100   }
2101   .col-lg-11 {
2102     width: 91.66666667%;
2103   }
2104   .col-lg-10 {
2105     width: 83.33333333%;
2106   }
2107   .col-lg-9 {
2108     width: 75%;
2109   }
2110   .col-lg-8 {
2111     width: 66.66666667%;
2112   }
2113   .col-lg-7 {
2114     width: 58.33333333%;
2115   }
2116   .col-lg-6 {
2117     width: 50%;
2118   }
2119   .col-lg-5 {
2120     width: 41.66666667%;
2121   }
2122   .col-lg-4 {
2123     width: 33.33333333%;
2124   }
2125   .col-lg-3 {
2126     width: 25%;
2127   }
2128   .col-lg-2 {
2129     width: 16.66666667%;
2130   }
2131   .col-lg-1 {
2132     width: 8.33333333%;
2133   }
2134   .col-lg-pull-12 {
2135     right: 100%;
2136   }
2137   .col-lg-pull-11 {
2138     right: 91.66666667%;
2139   }
2140   .col-lg-pull-10 {
2141     right: 83.33333333%;
2142   }
2143   .col-lg-pull-9 {
2144     right: 75%;
2145   }
2146   .col-lg-pull-8 {
2147     right: 66.66666667%;
2148   }
2149   .col-lg-pull-7 {
2150     right: 58.33333333%;
2151   }
2152   .col-lg-pull-6 {
2153     right: 50%;
2154   }
2155   .col-lg-pull-5 {
2156     right: 41.66666667%;
2157   }
2158   .col-lg-pull-4 {
2159     right: 33.33333333%;
2160   }
2161   .col-lg-pull-3 {
2162     right: 25%;
2163   }
2164   .col-lg-pull-2 {
2165     right: 16.66666667%;
2166   }
2167   .col-lg-pull-1 {
2168     right: 8.33333333%;
2169   }
2170   .col-lg-pull-0 {
2171     right: auto;
2172   }
2173   .col-lg-push-12 {
2174     left: 100%;
2175   }
2176   .col-lg-push-11 {
2177     left: 91.66666667%;
2178   }
2179   .col-lg-push-10 {
2180     left: 83.33333333%;
2181   }
2182   .col-lg-push-9 {
2183     left: 75%;
2184   }
2185   .col-lg-push-8 {
2186     left: 66.66666667%;
2187   }
2188   .col-lg-push-7 {
2189     left: 58.33333333%;
2190   }
2191   .col-lg-push-6 {
2192     left: 50%;
2193   }
2194   .col-lg-push-5 {
2195     left: 41.66666667%;
2196   }
2197   .col-lg-push-4 {
2198     left: 33.33333333%;
2199   }
2200   .col-lg-push-3 {
2201     left: 25%;
2202   }
2203   .col-lg-push-2 {
2204     left: 16.66666667%;
2205   }
2206   .col-lg-push-1 {
2207     left: 8.33333333%;
2208   }
2209   .col-lg-push-0 {
2210     left: auto;
2211   }
2212   .col-lg-offset-12 {
2213     margin-left: 100%;
2214   }
2215   .col-lg-offset-11 {
2216     margin-left: 91.66666667%;
2217   }
2218   .col-lg-offset-10 {
2219     margin-left: 83.33333333%;
2220   }
2221   .col-lg-offset-9 {
2222     margin-left: 75%;
2223   }
2224   .col-lg-offset-8 {
2225     margin-left: 66.66666667%;
2226   }
2227   .col-lg-offset-7 {
2228     margin-left: 58.33333333%;
2229   }
2230   .col-lg-offset-6 {
2231     margin-left: 50%;
2232   }
2233   .col-lg-offset-5 {
2234     margin-left: 41.66666667%;
2235   }
2236   .col-lg-offset-4 {
2237     margin-left: 33.33333333%;
2238   }
2239   .col-lg-offset-3 {
2240     margin-left: 25%;
2241   }
2242   .col-lg-offset-2 {
2243     margin-left: 16.66666667%;
2244   }
2245   .col-lg-offset-1 {
2246     margin-left: 8.33333333%;
2247   }
2248   .col-lg-offset-0 {
2249     margin-left: 0;
2250   }
2251 }
2252 table {
2253   background-color: transparent;
2254 }
2255 caption {
2256   padding-top: 8px;
2257   padding-bottom: 8px;
2258   color: #777;
2259   text-align: left;
2260 }
2261 th {
2262   text-align: left;
2263 }
2264 .table {
2265   width: 100%;
2266   max-width: 100%;
2267   margin-bottom: 20px;
2268 }
2269 .table > thead > tr > th,
2270 .table > tbody > tr > th,
2271 .table > tfoot > tr > th,
2272 .table > thead > tr > td,
2273 .table > tbody > tr > td,
2274 .table > tfoot > tr > td {
2275   padding: 8px;
2276   line-height: 1.42857143;
2277   vertical-align: top;
2278   border-top: 1px solid #ddd;
2279 }
2280 .table > thead > tr > th {
2281   vertical-align: bottom;
2282   border-bottom: 2px solid #ddd;
2283 }
2284 .table > caption + thead > tr:first-child > th,
2285 .table > colgroup + thead > tr:first-child > th,
2286 .table > thead:first-child > tr:first-child > th,
2287 .table > caption + thead > tr:first-child > td,
2288 .table > colgroup + thead > tr:first-child > td,
2289 .table > thead:first-child > tr:first-child > td {
2290   border-top: 0;
2291 }
2292 .table > tbody + tbody {
2293   border-top: 2px solid #ddd;
2294 }
2295 .table .table {
2296   background-color: #fff;
2297 }
2298 .table-condensed > thead > tr > th,
2299 .table-condensed > tbody > tr > th,
2300 .table-condensed > tfoot > tr > th,
2301 .table-condensed > thead > tr > td,
2302 .table-condensed > tbody > tr > td,
2303 .table-condensed > tfoot > tr > td {
2304   padding: 5px;
2305 }
2306 .table-bordered {
2307   border: 1px solid #ddd;
2308 }
2309 .table-bordered > thead > tr > th,
2310 .table-bordered > tbody > tr > th,
2311 .table-bordered > tfoot > tr > th,
2312 .table-bordered > thead > tr > td,
2313 .table-bordered > tbody > tr > td,
2314 .table-bordered > tfoot > tr > td {
2315   border: 1px solid #ddd;
2316 }
2317 .table-bordered > thead > tr > th,
2318 .table-bordered > thead > tr > td {
2319   border-bottom-width: 2px;
2320 }
2321 .table-striped > tbody > tr:nth-of-type(odd) {
2322   background-color: #f9f9f9;
2323 }
2324 .table-hover > tbody > tr:hover {
2325   background-color: #f5f5f5;
2326 }
2327 table col[class*="col-"] {
2328   position: static;
2329   display: table-column;
2330   float: none;
2331 }
2332 table td[class*="col-"],
2333 table th[class*="col-"] {
2334   position: static;
2335   display: table-cell;
2336   float: none;
2337 }
2338 .table > thead > tr > td.active,
2339 .table > tbody > tr > td.active,
2340 .table > tfoot > tr > td.active,
2341 .table > thead > tr > th.active,
2342 .table > tbody > tr > th.active,
2343 .table > tfoot > tr > th.active,
2344 .table > thead > tr.active > td,
2345 .table > tbody > tr.active > td,
2346 .table > tfoot > tr.active > td,
2347 .table > thead > tr.active > th,
2348 .table > tbody > tr.active > th,
2349 .table > tfoot > tr.active > th {
2350   background-color: #f5f5f5;
2351 }
2352 .table-hover > tbody > tr > td.active:hover,
2353 .table-hover > tbody > tr > th.active:hover,
2354 .table-hover > tbody > tr.active:hover > td,
2355 .table-hover > tbody > tr:hover > .active,
2356 .table-hover > tbody > tr.active:hover > th {
2357   background-color: #e8e8e8;
2358 }
2359 .table > thead > tr > td.success,
2360 .table > tbody > tr > td.success,
2361 .table > tfoot > tr > td.success,
2362 .table > thead > tr > th.success,
2363 .table > tbody > tr > th.success,
2364 .table > tfoot > tr > th.success,
2365 .table > thead > tr.success > td,
2366 .table > tbody > tr.success > td,
2367 .table > tfoot > tr.success > td,
2368 .table > thead > tr.success > th,
2369 .table > tbody > tr.success > th,
2370 .table > tfoot > tr.success > th {
2371   background-color: #dff0d8;
2372 }
2373 .table-hover > tbody > tr > td.success:hover,
2374 .table-hover > tbody > tr > th.success:hover,
2375 .table-hover > tbody > tr.success:hover > td,
2376 .table-hover > tbody > tr:hover > .success,
2377 .table-hover > tbody > tr.success:hover > th {
2378   background-color: #d0e9c6;
2379 }
2380 .table > thead > tr > td.info,
2381 .table > tbody > tr > td.info,
2382 .table > tfoot > tr > td.info,
2383 .table > thead > tr > th.info,
2384 .table > tbody > tr > th.info,
2385 .table > tfoot > tr > th.info,
2386 .table > thead > tr.info > td,
2387 .table > tbody > tr.info > td,
2388 .table > tfoot > tr.info > td,
2389 .table > thead > tr.info > th,
2390 .table > tbody > tr.info > th,
2391 .table > tfoot > tr.info > th {
2392   background-color: #d9edf7;
2393 }
2394 .table-hover > tbody > tr > td.info:hover,
2395 .table-hover > tbody > tr > th.info:hover,
2396 .table-hover > tbody > tr.info:hover > td,
2397 .table-hover > tbody > tr:hover > .info,
2398 .table-hover > tbody > tr.info:hover > th {
2399   background-color: #c4e3f3;
2400 }
2401 .table > thead > tr > td.warning,
2402 .table > tbody > tr > td.warning,
2403 .table > tfoot > tr > td.warning,
2404 .table > thead > tr > th.warning,
2405 .table > tbody > tr > th.warning,
2406 .table > tfoot > tr > th.warning,
2407 .table > thead > tr.warning > td,
2408 .table > tbody > tr.warning > td,
2409 .table > tfoot > tr.warning > td,
2410 .table > thead > tr.warning > th,
2411 .table > tbody > tr.warning > th,
2412 .table > tfoot > tr.warning > th {
2413   background-color: #fcf8e3;
2414 }
2415 .table-hover > tbody > tr > td.warning:hover,
2416 .table-hover > tbody > tr > th.warning:hover,
2417 .table-hover > tbody > tr.warning:hover > td,
2418 .table-hover > tbody > tr:hover > .warning,
2419 .table-hover > tbody > tr.warning:hover > th {
2420   background-color: #faf2cc;
2421 }
2422 .table > thead > tr > td.danger,
2423 .table > tbody > tr > td.danger,
2424 .table > tfoot > tr > td.danger,
2425 .table > thead > tr > th.danger,
2426 .table > tbody > tr > th.danger,
2427 .table > tfoot > tr > th.danger,
2428 .table > thead > tr.danger > td,
2429 .table > tbody > tr.danger > td,
2430 .table > tfoot > tr.danger > td,
2431 .table > thead > tr.danger > th,
2432 .table > tbody > tr.danger > th,
2433 .table > tfoot > tr.danger > th {
2434   background-color: #f2dede;
2435 }
2436 .table-hover > tbody > tr > td.danger:hover,
2437 .table-hover > tbody > tr > th.danger:hover,
2438 .table-hover > tbody > tr.danger:hover > td,
2439 .table-hover > tbody > tr:hover > .danger,
2440 .table-hover > tbody > tr.danger:hover > th {
2441   background-color: #ebcccc;
2442 }
2443 .table-responsive {
2444   min-height: .01%;
2445   overflow-x: auto;
2446 }
2447 @media screen and (max-width: 767px) {
2448   .table-responsive {
2449     width: 100%;
2450     margin-bottom: 15px;
2451     overflow-y: hidden;
2452     -ms-overflow-style: -ms-autohiding-scrollbar;
2453     border: 1px solid #ddd;
2454   }
2455   .table-responsive > .table {
2456     margin-bottom: 0;
2457   }
2458   .table-responsive > .table > thead > tr > th,
2459   .table-responsive > .table > tbody > tr > th,
2460   .table-responsive > .table > tfoot > tr > th,
2461   .table-responsive > .table > thead > tr > td,
2462   .table-responsive > .table > tbody > tr > td,
2463   .table-responsive > .table > tfoot > tr > td {
2464     white-space: nowrap;
2465   }
2466   .table-responsive > .table-bordered {
2467     border: 0;
2468   }
2469   .table-responsive > .table-bordered > thead > tr > th:first-child,
2470   .table-responsive > .table-bordered > tbody > tr > th:first-child,
2471   .table-responsive > .table-bordered > tfoot > tr > th:first-child,
2472   .table-responsive > .table-bordered > thead > tr > td:first-child,
2473   .table-responsive > .table-bordered > tbody > tr > td:first-child,
2474   .table-responsive > .table-bordered > tfoot > tr > td:first-child {
2475     border-left: 0;
2476   }
2477   .table-responsive > .table-bordered > thead > tr > th:last-child,
2478   .table-responsive > .table-bordered > tbody > tr > th:last-child,
2479   .table-responsive > .table-bordered > tfoot > tr > th:last-child,
2480   .table-responsive > .table-bordered > thead > tr > td:last-child,
2481   .table-responsive > .table-bordered > tbody > tr > td:last-child,
2482   .table-responsive > .table-bordered > tfoot > tr > td:last-child {
2483     border-right: 0;
2484   }
2485   .table-responsive > .table-bordered > tbody > tr:last-child > th,
2486   .table-responsive > .table-bordered > tfoot > tr:last-child > th,
2487   .table-responsive > .table-bordered > tbody > tr:last-child > td,
2488   .table-responsive > .table-bordered > tfoot > tr:last-child > td {
2489     border-bottom: 0;
2490   }
2491 }
2492 fieldset {
2493   min-width: 0;
2494   padding: 0;
2495   margin: 0;
2496   border: 0;
2497 }
2498 legend {
2499   display: block;
2500   width: 100%;
2501   padding: 0;
2502   margin-bottom: 20px;
2503   font-size: 21px;
2504   line-height: inherit;
2505   color: #333;
2506   border: 0;
2507   border-bottom: 1px solid #e5e5e5;
2508 }
2509 label {
2510   display: inline-block;
2511   max-width: 100%;
2512   margin-bottom: 5px;
2513   font-weight: bold;
2514 }
2515 input[type="search"] {
2516   -webkit-box-sizing: border-box;
2517      -moz-box-sizing: border-box;
2518           box-sizing: border-box;
2519 }
2520 input[type="radio"],
2521 input[type="checkbox"] {
2522   margin: 4px 0 0;
2523   margin-top: 1px \9;
2524   line-height: normal;
2525 }
2526 input[type="file"] {
2527   display: block;
2528 }
2529 input[type="range"] {
2530   display: block;
2531   width: 100%;
2532 }
2533 select[multiple],
2534 select[size] {
2535   height: auto;
2536 }
2537 input[type="file"]:focus,
2538 input[type="radio"]:focus,
2539 input[type="checkbox"]:focus {
2540   outline: 5px auto -webkit-focus-ring-color;
2541   outline-offset: -2px;
2542 }
2543 output {
2544   display: block;
2545   padding-top: 7px;
2546   font-size: 14px;
2547   line-height: 1.42857143;
2548   color: #555;
2549 }
2550 .form-control {
2551   display: block;
2552   width: 100%;
2553   height: 34px;
2554   padding: 6px 12px;
2555   font-size: 14px;
2556   line-height: 1.42857143;
2557   color: #555;
2558   background-color: #fff;
2559   background-image: none;
2560   border: 1px solid #ccc;
2561   border-radius: 4px;
2562   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2563           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2564   -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
2565        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2566           transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
2567 }
2568 .form-control:focus {
2569   border-color: #66afe9;
2570   outline: 0;
2571   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
2572           box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
2573 }
2574 .form-control::-moz-placeholder {
2575   color: #999;
2576   opacity: 1;
2577 }
2578 .form-control:-ms-input-placeholder {
2579   color: #999;
2580 }
2581 .form-control::-webkit-input-placeholder {
2582   color: #999;
2583 }
2584 .form-control::-ms-expand {
2585   background-color: transparent;
2586   border: 0;
2587 }
2588 .form-control[disabled],
2589 .form-control[readonly],
2590 fieldset[disabled] .form-control {
2591   background-color: #eee;
2592   opacity: 1;
2593 }
2594 .form-control[disabled],
2595 fieldset[disabled] .form-control {
2596   cursor: not-allowed;
2597 }
2598 textarea.form-control {
2599   height: auto;
2600 }
2601 input[type="search"] {
2602   -webkit-appearance: none;
2603 }
2604 @media screen and (-webkit-min-device-pixel-ratio: 0) {
2605   input[type="date"].form-control,
2606   input[type="time"].form-control,
2607   input[type="datetime-local"].form-control,
2608   input[type="month"].form-control {
2609     line-height: 34px;
2610   }
2611   input[type="date"].input-sm,
2612   input[type="time"].input-sm,
2613   input[type="datetime-local"].input-sm,
2614   input[type="month"].input-sm,
2615   .input-group-sm input[type="date"],
2616   .input-group-sm input[type="time"],
2617   .input-group-sm input[type="datetime-local"],
2618   .input-group-sm input[type="month"] {
2619     line-height: 30px;
2620   }
2621   input[type="date"].input-lg,
2622   input[type="time"].input-lg,
2623   input[type="datetime-local"].input-lg,
2624   input[type="month"].input-lg,
2625   .input-group-lg input[type="date"],
2626   .input-group-lg input[type="time"],
2627   .input-group-lg input[type="datetime-local"],
2628   .input-group-lg input[type="month"] {
2629     line-height: 46px;
2630   }
2631 }
2632 .form-group {
2633   margin-bottom: 15px;
2634 }
2635 .radio,
2636 .checkbox {
2637   position: relative;
2638   display: block;
2639   margin-top: 10px;
2640   margin-bottom: 10px;
2641 }
2642 .radio label,
2643 .checkbox label {
2644   min-height: 20px;
2645   padding-left: 20px;
2646   margin-bottom: 0;
2647   font-weight: normal;
2648   cursor: pointer;
2649 }
2650 .radio input[type="radio"],
2651 .radio-inline input[type="radio"],
2652 .checkbox input[type="checkbox"],
2653 .checkbox-inline input[type="checkbox"] {
2654   position: absolute;
2655   margin-top: 4px \9;
2656   margin-left: -20px;
2657 }
2658 .radio + .radio,
2659 .checkbox + .checkbox {
2660   margin-top: -5px;
2661 }
2662 .radio-inline,
2663 .checkbox-inline {
2664   position: relative;
2665   display: inline-block;
2666   padding-left: 20px;
2667   margin-bottom: 0;
2668   font-weight: normal;
2669   vertical-align: middle;
2670   cursor: pointer;
2671 }
2672 .radio-inline + .radio-inline,
2673 .checkbox-inline + .checkbox-inline {
2674   margin-top: 0;
2675   margin-left: 10px;
2676 }
2677 input[type="radio"][disabled],
2678 input[type="checkbox"][disabled],
2679 input[type="radio"].disabled,
2680 input[type="checkbox"].disabled,
2681 fieldset[disabled] input[type="radio"],
2682 fieldset[disabled] input[type="checkbox"] {
2683   cursor: not-allowed;
2684 }
2685 .radio-inline.disabled,
2686 .checkbox-inline.disabled,
2687 fieldset[disabled] .radio-inline,
2688 fieldset[disabled] .checkbox-inline {
2689   cursor: not-allowed;
2690 }
2691 .radio.disabled label,
2692 .checkbox.disabled label,
2693 fieldset[disabled] .radio label,
2694 fieldset[disabled] .checkbox label {
2695   cursor: not-allowed;
2696 }
2697 .form-control-static {
2698   min-height: 34px;
2699   padding-top: 7px;
2700   padding-bottom: 7px;
2701   margin-bottom: 0;
2702 }
2703 .form-control-static.input-lg,
2704 .form-control-static.input-sm {
2705   padding-right: 0;
2706   padding-left: 0;
2707 }
2708 .input-sm {
2709   height: 30px;
2710   padding: 5px 10px;
2711   font-size: 12px;
2712   line-height: 1.5;
2713   border-radius: 3px;
2714 }
2715 select.input-sm {
2716   height: 30px;
2717   line-height: 30px;
2718 }
2719 textarea.input-sm,
2720 select[multiple].input-sm {
2721   height: auto;
2722 }
2723 .form-group-sm .form-control {
2724   height: 30px;
2725   padding: 5px 10px;
2726   font-size: 12px;
2727   line-height: 1.5;
2728   border-radius: 3px;
2729 }
2730 .form-group-sm select.form-control {
2731   height: 30px;
2732   line-height: 30px;
2733 }
2734 .form-group-sm textarea.form-control,
2735 .form-group-sm select[multiple].form-control {
2736   height: auto;
2737 }
2738 .form-group-sm .form-control-static {
2739   height: 30px;
2740   min-height: 32px;
2741   padding: 6px 10px;
2742   font-size: 12px;
2743   line-height: 1.5;
2744 }
2745 .input-lg {
2746   height: 46px;
2747   padding: 10px 16px;
2748   font-size: 18px;
2749   line-height: 1.3333333;
2750   border-radius: 6px;
2751 }
2752 select.input-lg {
2753   height: 46px;
2754   line-height: 46px;
2755 }
2756 textarea.input-lg,
2757 select[multiple].input-lg {
2758   height: auto;
2759 }
2760 .form-group-lg .form-control {
2761   height: 46px;
2762   padding: 10px 16px;
2763   font-size: 18px;
2764   line-height: 1.3333333;
2765   border-radius: 6px;
2766 }
2767 .form-group-lg select.form-control {
2768   height: 46px;
2769   line-height: 46px;
2770 }
2771 .form-group-lg textarea.form-control,
2772 .form-group-lg select[multiple].form-control {
2773   height: auto;
2774 }
2775 .form-group-lg .form-control-static {
2776   height: 46px;
2777   min-height: 38px;
2778   padding: 11px 16px;
2779   font-size: 18px;
2780   line-height: 1.3333333;
2781 }
2782 .has-feedback {
2783   position: relative;
2784 }
2785 .has-feedback .form-control {
2786   padding-right: 42.5px;
2787 }
2788 .form-control-feedback {
2789   position: absolute;
2790   top: 0;
2791   right: 0;
2792   z-index: 2;
2793   display: block;
2794   width: 34px;
2795   height: 34px;
2796   line-height: 34px;
2797   text-align: center;
2798   pointer-events: none;
2799 }
2800 .input-lg + .form-control-feedback,
2801 .input-group-lg + .form-control-feedback,
2802 .form-group-lg .form-control + .form-control-feedback {
2803   width: 46px;
2804   height: 46px;
2805   line-height: 46px;
2806 }
2807 .input-sm + .form-control-feedback,
2808 .input-group-sm + .form-control-feedback,
2809 .form-group-sm .form-control + .form-control-feedback {
2810   width: 30px;
2811   height: 30px;
2812   line-height: 30px;
2813 }
2814 .has-success .help-block,
2815 .has-success .control-label,
2816 .has-success .radio,
2817 .has-success .checkbox,
2818 .has-success .radio-inline,
2819 .has-success .checkbox-inline,
2820 .has-success.radio label,
2821 .has-success.checkbox label,
2822 .has-success.radio-inline label,
2823 .has-success.checkbox-inline label {
2824   color: #3c763d;
2825 }
2826 .has-success .form-control {
2827   border-color: #3c763d;
2828   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2829           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2830 }
2831 .has-success .form-control:focus {
2832   border-color: #2b542c;
2833   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
2834           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
2835 }
2836 .has-success .input-group-addon {
2837   color: #3c763d;
2838   background-color: #dff0d8;
2839   border-color: #3c763d;
2840 }
2841 .has-success .form-control-feedback {
2842   color: #3c763d;
2843 }
2844 .has-warning .help-block,
2845 .has-warning .control-label,
2846 .has-warning .radio,
2847 .has-warning .checkbox,
2848 .has-warning .radio-inline,
2849 .has-warning .checkbox-inline,
2850 .has-warning.radio label,
2851 .has-warning.checkbox label,
2852 .has-warning.radio-inline label,
2853 .has-warning.checkbox-inline label {
2854   color: #8a6d3b;
2855 }
2856 .has-warning .form-control {
2857   border-color: #8a6d3b;
2858   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2859           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2860 }
2861 .has-warning .form-control:focus {
2862   border-color: #66512c;
2863   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
2864           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
2865 }
2866 .has-warning .input-group-addon {
2867   color: #8a6d3b;
2868   background-color: #fcf8e3;
2869   border-color: #8a6d3b;
2870 }
2871 .has-warning .form-control-feedback {
2872   color: #8a6d3b;
2873 }
2874 .has-error .help-block,
2875 .has-error .control-label,
2876 .has-error .radio,
2877 .has-error .checkbox,
2878 .has-error .radio-inline,
2879 .has-error .checkbox-inline,
2880 .has-error.radio label,
2881 .has-error.checkbox label,
2882 .has-error.radio-inline label,
2883 .has-error.checkbox-inline label {
2884   color: #a94442;
2885 }
2886 .has-error .form-control {
2887   border-color: #a94442;
2888   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2889           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
2890 }
2891 .has-error .form-control:focus {
2892   border-color: #843534;
2893   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
2894           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
2895 }
2896 .has-error .input-group-addon {
2897   color: #a94442;
2898   background-color: #f2dede;
2899   border-color: #a94442;
2900 }
2901 .has-error .form-control-feedback {
2902   color: #a94442;
2903 }
2904 .has-feedback label ~ .form-control-feedback {
2905   top: 25px;
2906 }
2907 .has-feedback label.sr-only ~ .form-control-feedback {
2908   top: 0;
2909 }
2910 .help-block {
2911   display: block;
2912   margin-top: 5px;
2913   margin-bottom: 10px;
2914   color: #737373;
2915 }
2916 @media (min-width: 768px) {
2917   .form-inline .form-group {
2918     display: inline-block;
2919     margin-bottom: 0;
2920     vertical-align: middle;
2921   }
2922   .form-inline .form-control {
2923     display: inline-block;
2924     width: auto;
2925     vertical-align: middle;
2926   }
2927   .form-inline .form-control-static {
2928     display: inline-block;
2929   }
2930   .form-inline .input-group {
2931     display: inline-table;
2932     vertical-align: middle;
2933   }
2934   .form-inline .input-group .input-group-addon,
2935   .form-inline .input-group .input-group-btn,
2936   .form-inline .input-group .form-control {
2937     width: auto;
2938   }
2939   .form-inline .input-group > .form-control {
2940     width: 100%;
2941   }
2942   .form-inline .control-label {
2943     margin-bottom: 0;
2944     vertical-align: middle;
2945   }
2946   .form-inline .radio,
2947   .form-inline .checkbox {
2948     display: inline-block;
2949     margin-top: 0;
2950     margin-bottom: 0;
2951     vertical-align: middle;
2952   }
2953   .form-inline .radio label,
2954   .form-inline .checkbox label {
2955     padding-left: 0;
2956   }
2957   .form-inline .radio input[type="radio"],
2958   .form-inline .checkbox input[type="checkbox"] {
2959     position: relative;
2960     margin-left: 0;
2961   }
2962   .form-inline .has-feedback .form-control-feedback {
2963     top: 0;
2964   }
2965 }
2966 .form-horizontal .radio,
2967 .form-horizontal .checkbox,
2968 .form-horizontal .radio-inline,
2969 .form-horizontal .checkbox-inline {
2970   padding-top: 7px;
2971   margin-top: 0;
2972   margin-bottom: 0;
2973 }
2974 .form-horizontal .radio,
2975 .form-horizontal .checkbox {
2976   min-height: 27px;
2977 }
2978 .form-horizontal .form-group {
2979   margin-right: -15px;
2980   margin-left: -15px;
2981 }
2982 @media (min-width: 768px) {
2983   .form-horizontal .control-label {
2984     padding-top: 7px;
2985     margin-bottom: 0;
2986     text-align: right;
2987   }
2988 }
2989 .form-horizontal .has-feedback .form-control-feedback {
2990   right: 15px;
2991 }
2992 @media (min-width: 768px) {
2993   .form-horizontal .form-group-lg .control-label {
2994     padding-top: 11px;
2995     font-size: 18px;
2996   }
2997 }
2998 @media (min-width: 768px) {
2999   .form-horizontal .form-group-sm .control-label {
3000     padding-top: 6px;
3001     font-size: 12px;
3002   }
3003 }
3004 .btn {
3005   display: inline-block;
3006   padding: 6px 12px;
3007   margin-bottom: 0;
3008   font-size: 14px;
3009   font-weight: normal;
3010   line-height: 1.42857143;
3011   text-align: center;
3012   white-space: nowrap;
3013   vertical-align: middle;
3014   -ms-touch-action: manipulation;
3015       touch-action: manipulation;
3016   cursor: pointer;
3017   -webkit-user-select: none;
3018      -moz-user-select: none;
3019       -ms-user-select: none;
3020           user-select: none;
3021   background-image: none;
3022   border: 1px solid transparent;
3023   border-radius: 4px;
3024 }
3025 .btn:focus,
3026 .btn:active:focus,
3027 .btn.active:focus,
3028 .btn.focus,
3029 .btn:active.focus,
3030 .btn.active.focus {
3031   outline: 5px auto -webkit-focus-ring-color;
3032   outline-offset: -2px;
3033 }
3034 .btn:hover,
3035 .btn:focus,
3036 .btn.focus {
3037   color: #333;
3038   text-decoration: none;
3039 }
3040 .btn:active,
3041 .btn.active {
3042   background-image: none;
3043   outline: 0;
3044   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3045           box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3046 }
3047 .btn.disabled,
3048 .btn[disabled],
3049 fieldset[disabled] .btn {
3050   cursor: not-allowed;
3051   filter: alpha(opacity=65);
3052   -webkit-box-shadow: none;
3053           box-shadow: none;
3054   opacity: .65;
3055 }
3056 a.btn.disabled,
3057 fieldset[disabled] a.btn {
3058   pointer-events: none;
3059 }
3060 .btn-default {
3061   color: #333;
3062   background-color: #fff;
3063   border-color: #ccc;
3064 }
3065 .btn-default:focus,
3066 .btn-default.focus {
3067   color: #333;
3068   background-color: #e6e6e6;
3069   border-color: #8c8c8c;
3070 }
3071 .btn-default:hover {
3072   color: #333;
3073   background-color: #e6e6e6;
3074   border-color: #adadad;
3075 }
3076 .btn-default:active,
3077 .btn-default.active,
3078 .open > .dropdown-toggle.btn-default {
3079   color: #333;
3080   background-color: #e6e6e6;
3081   border-color: #adadad;
3082 }
3083 .btn-default:active:hover,
3084 .btn-default.active:hover,
3085 .open > .dropdown-toggle.btn-default:hover,
3086 .btn-default:active:focus,
3087 .btn-default.active:focus,
3088 .open > .dropdown-toggle.btn-default:focus,
3089 .btn-default:active.focus,
3090 .btn-default.active.focus,
3091 .open > .dropdown-toggle.btn-default.focus {
3092   color: #333;
3093   background-color: #d4d4d4;
3094   border-color: #8c8c8c;
3095 }
3096 .btn-default:active,
3097 .btn-default.active,
3098 .open > .dropdown-toggle.btn-default {
3099   background-image: none;
3100 }
3101 .btn-default.disabled:hover,
3102 .btn-default[disabled]:hover,
3103 fieldset[disabled] .btn-default:hover,
3104 .btn-default.disabled:focus,
3105 .btn-default[disabled]:focus,
3106 fieldset[disabled] .btn-default:focus,
3107 .btn-default.disabled.focus,
3108 .btn-default[disabled].focus,
3109 fieldset[disabled] .btn-default.focus {
3110   background-color: #fff;
3111   border-color: #ccc;
3112 }
3113 .btn-default .badge {
3114   color: #fff;
3115   background-color: #333;
3116 }
3117 .btn-primary {
3118   color: #fff;
3119   background-color: #337ab7;
3120   border-color: #2e6da4;
3121 }
3122 .btn-primary:focus,
3123 .btn-primary.focus {
3124   color: #fff;
3125   background-color: #286090;
3126   border-color: #122b40;
3127 }
3128 .btn-primary:hover {
3129   color: #fff;
3130   background-color: #286090;
3131   border-color: #204d74;
3132 }
3133 .btn-primary:active,
3134 .btn-primary.active,
3135 .open > .dropdown-toggle.btn-primary {
3136   color: #fff;
3137   background-color: #286090;
3138   border-color: #204d74;
3139 }
3140 .btn-primary:active:hover,
3141 .btn-primary.active:hover,
3142 .open > .dropdown-toggle.btn-primary:hover,
3143 .btn-primary:active:focus,
3144 .btn-primary.active:focus,
3145 .open > .dropdown-toggle.btn-primary:focus,
3146 .btn-primary:active.focus,
3147 .btn-primary.active.focus,
3148 .open > .dropdown-toggle.btn-primary.focus {
3149   color: #fff;
3150   background-color: #204d74;
3151   border-color: #122b40;
3152 }
3153 .btn-primary:active,
3154 .btn-primary.active,
3155 .open > .dropdown-toggle.btn-primary {
3156   background-image: none;
3157 }
3158 .btn-primary.disabled:hover,
3159 .btn-primary[disabled]:hover,
3160 fieldset[disabled] .btn-primary:hover,
3161 .btn-primary.disabled:focus,
3162 .btn-primary[disabled]:focus,
3163 fieldset[disabled] .btn-primary:focus,
3164 .btn-primary.disabled.focus,
3165 .btn-primary[disabled].focus,
3166 fieldset[disabled] .btn-primary.focus {
3167   background-color: #337ab7;
3168   border-color: #2e6da4;
3169 }
3170 .btn-primary .badge {
3171   color: #337ab7;
3172   background-color: #fff;
3173 }
3174 .btn-success {
3175   color: #fff;
3176   background-color: #5cb85c;
3177   border-color: #4cae4c;
3178 }
3179 .btn-success:focus,
3180 .btn-success.focus {
3181   color: #fff;
3182   background-color: #449d44;
3183   border-color: #255625;
3184 }
3185 .btn-success:hover {
3186   color: #fff;
3187   background-color: #449d44;
3188   border-color: #398439;
3189 }
3190 .btn-success:active,
3191 .btn-success.active,
3192 .open > .dropdown-toggle.btn-success {
3193   color: #fff;
3194   background-color: #449d44;
3195   border-color: #398439;
3196 }
3197 .btn-success:active:hover,
3198 .btn-success.active:hover,
3199 .open > .dropdown-toggle.btn-success:hover,
3200 .btn-success:active:focus,
3201 .btn-success.active:focus,
3202 .open > .dropdown-toggle.btn-success:focus,
3203 .btn-success:active.focus,
3204 .btn-success.active.focus,
3205 .open > .dropdown-toggle.btn-success.focus {
3206   color: #fff;
3207   background-color: #398439;
3208   border-color: #255625;
3209 }
3210 .btn-success:active,
3211 .btn-success.active,
3212 .open > .dropdown-toggle.btn-success {
3213   background-image: none;
3214 }
3215 .btn-success.disabled:hover,
3216 .btn-success[disabled]:hover,
3217 fieldset[disabled] .btn-success:hover,
3218 .btn-success.disabled:focus,
3219 .btn-success[disabled]:focus,
3220 fieldset[disabled] .btn-success:focus,
3221 .btn-success.disabled.focus,
3222 .btn-success[disabled].focus,
3223 fieldset[disabled] .btn-success.focus {
3224   background-color: #5cb85c;
3225   border-color: #4cae4c;
3226 }
3227 .btn-success .badge {
3228   color: #5cb85c;
3229   background-color: #fff;
3230 }
3231 .btn-info {
3232   color: #fff;
3233   background-color: #5bc0de;
3234   border-color: #46b8da;
3235 }
3236 .btn-info:focus,
3237 .btn-info.focus {
3238   color: #fff;
3239   background-color: #31b0d5;
3240   border-color: #1b6d85;
3241 }
3242 .btn-info:hover {
3243   color: #fff;
3244   background-color: #31b0d5;
3245   border-color: #269abc;
3246 }
3247 .btn-info:active,
3248 .btn-info.active,
3249 .open > .dropdown-toggle.btn-info {
3250   color: #fff;
3251   background-color: #31b0d5;
3252   border-color: #269abc;
3253 }
3254 .btn-info:active:hover,
3255 .btn-info.active:hover,
3256 .open > .dropdown-toggle.btn-info:hover,
3257 .btn-info:active:focus,
3258 .btn-info.active:focus,
3259 .open > .dropdown-toggle.btn-info:focus,
3260 .btn-info:active.focus,
3261 .btn-info.active.focus,
3262 .open > .dropdown-toggle.btn-info.focus {
3263   color: #fff;
3264   background-color: #269abc;
3265   border-color: #1b6d85;
3266 }
3267 .btn-info:active,
3268 .btn-info.active,
3269 .open > .dropdown-toggle.btn-info {
3270   background-image: none;
3271 }
3272 .btn-info.disabled:hover,
3273 .btn-info[disabled]:hover,
3274 fieldset[disabled] .btn-info:hover,
3275 .btn-info.disabled:focus,
3276 .btn-info[disabled]:focus,
3277 fieldset[disabled] .btn-info:focus,
3278 .btn-info.disabled.focus,
3279 .btn-info[disabled].focus,
3280 fieldset[disabled] .btn-info.focus {
3281   background-color: #5bc0de;
3282   border-color: #46b8da;
3283 }
3284 .btn-info .badge {
3285   color: #5bc0de;
3286   background-color: #fff;
3287 }
3288 .btn-warning {
3289   color: #fff;
3290   background-color: #f0ad4e;
3291   border-color: #eea236;
3292 }
3293 .btn-warning:focus,
3294 .btn-warning.focus {
3295   color: #fff;
3296   background-color: #ec971f;
3297   border-color: #985f0d;
3298 }
3299 .btn-warning:hover {
3300   color: #fff;
3301   background-color: #ec971f;
3302   border-color: #d58512;
3303 }
3304 .btn-warning:active,
3305 .btn-warning.active,
3306 .open > .dropdown-toggle.btn-warning {
3307   color: #fff;
3308   background-color: #ec971f;
3309   border-color: #d58512;
3310 }
3311 .btn-warning:active:hover,
3312 .btn-warning.active:hover,
3313 .open > .dropdown-toggle.btn-warning:hover,
3314 .btn-warning:active:focus,
3315 .btn-warning.active:focus,
3316 .open > .dropdown-toggle.btn-warning:focus,
3317 .btn-warning:active.focus,
3318 .btn-warning.active.focus,
3319 .open > .dropdown-toggle.btn-warning.focus {
3320   color: #fff;
3321   background-color: #d58512;
3322   border-color: #985f0d;
3323 }
3324 .btn-warning:active,
3325 .btn-warning.active,
3326 .open > .dropdown-toggle.btn-warning {
3327   background-image: none;
3328 }
3329 .btn-warning.disabled:hover,
3330 .btn-warning[disabled]:hover,
3331 fieldset[disabled] .btn-warning:hover,
3332 .btn-warning.disabled:focus,
3333 .btn-warning[disabled]:focus,
3334 fieldset[disabled] .btn-warning:focus,
3335 .btn-warning.disabled.focus,
3336 .btn-warning[disabled].focus,
3337 fieldset[disabled] .btn-warning.focus {
3338   background-color: #f0ad4e;
3339   border-color: #eea236;
3340 }
3341 .btn-warning .badge {
3342   color: #f0ad4e;
3343   background-color: #fff;
3344 }
3345 .btn-danger {
3346   color: #fff;
3347   background-color: #d9534f;
3348   border-color: #d43f3a;
3349 }
3350 .btn-danger:focus,
3351 .btn-danger.focus {
3352   color: #fff;
3353   background-color: #c9302c;
3354   border-color: #761c19;
3355 }
3356 .btn-danger:hover {
3357   color: #fff;
3358   background-color: #c9302c;
3359   border-color: #ac2925;
3360 }
3361 .btn-danger:active,
3362 .btn-danger.active,
3363 .open > .dropdown-toggle.btn-danger {
3364   color: #fff;
3365   background-color: #c9302c;
3366   border-color: #ac2925;
3367 }
3368 .btn-danger:active:hover,
3369 .btn-danger.active:hover,
3370 .open > .dropdown-toggle.btn-danger:hover,
3371 .btn-danger:active:focus,
3372 .btn-danger.active:focus,
3373 .open > .dropdown-toggle.btn-danger:focus,
3374 .btn-danger:active.focus,
3375 .btn-danger.active.focus,
3376 .open > .dropdown-toggle.btn-danger.focus {
3377   color: #fff;
3378   background-color: #ac2925;
3379   border-color: #761c19;
3380 }
3381 .btn-danger:active,
3382 .btn-danger.active,
3383 .open > .dropdown-toggle.btn-danger {
3384   background-image: none;
3385 }
3386 .btn-danger.disabled:hover,
3387 .btn-danger[disabled]:hover,
3388 fieldset[disabled] .btn-danger:hover,
3389 .btn-danger.disabled:focus,
3390 .btn-danger[disabled]:focus,
3391 fieldset[disabled] .btn-danger:focus,
3392 .btn-danger.disabled.focus,
3393 .btn-danger[disabled].focus,
3394 fieldset[disabled] .btn-danger.focus {
3395   background-color: #d9534f;
3396   border-color: #d43f3a;
3397 }
3398 .btn-danger .badge {
3399   color: #d9534f;
3400   background-color: #fff;
3401 }
3402 .btn-link {
3403   font-weight: normal;
3404   color: #337ab7;
3405   border-radius: 0;
3406 }
3407 .btn-link,
3408 .btn-link:active,
3409 .btn-link.active,
3410 .btn-link[disabled],
3411 fieldset[disabled] .btn-link {
3412   background-color: transparent;
3413   -webkit-box-shadow: none;
3414           box-shadow: none;
3415 }
3416 .btn-link,
3417 .btn-link:hover,
3418 .btn-link:focus,
3419 .btn-link:active {
3420   border-color: transparent;
3421 }
3422 .btn-link:hover,
3423 .btn-link:focus {
3424   color: #23527c;
3425   text-decoration: underline;
3426   background-color: transparent;
3427 }
3428 .btn-link[disabled]:hover,
3429 fieldset[disabled] .btn-link:hover,
3430 .btn-link[disabled]:focus,
3431 fieldset[disabled] .btn-link:focus {
3432   color: #777;
3433   text-decoration: none;
3434 }
3435 .btn-lg,
3436 .btn-group-lg > .btn {
3437   padding: 10px 16px;
3438   font-size: 18px;
3439   line-height: 1.3333333;
3440   border-radius: 6px;
3441 }
3442 .btn-sm,
3443 .btn-group-sm > .btn {
3444   padding: 5px 10px;
3445   font-size: 12px;
3446   line-height: 1.5;
3447   border-radius: 3px;
3448 }
3449 .btn-xs,
3450 .btn-group-xs > .btn {
3451   padding: 1px 5px;
3452   font-size: 12px;
3453   line-height: 1.5;
3454   border-radius: 3px;
3455 }
3456 .btn-block {
3457   display: block;
3458   width: 100%;
3459 }
3460 .btn-block + .btn-block {
3461   margin-top: 5px;
3462 }
3463 input[type="submit"].btn-block,
3464 input[type="reset"].btn-block,
3465 input[type="button"].btn-block {
3466   width: 100%;
3467 }
3468 .fade {
3469   opacity: 0;
3470   -webkit-transition: opacity .15s linear;
3471        -o-transition: opacity .15s linear;
3472           transition: opacity .15s linear;
3473 }
3474 .fade.in {
3475   opacity: 1;
3476 }
3477 .collapse {
3478   display: none;
3479 }
3480 .collapse.in {
3481   display: block;
3482 }
3483 tr.collapse.in {
3484   display: table-row;
3485 }
3486 tbody.collapse.in {
3487   display: table-row-group;
3488 }
3489 .collapsing {
3490   position: relative;
3491   height: 0;
3492   overflow: hidden;
3493   -webkit-transition-timing-function: ease;
3494        -o-transition-timing-function: ease;
3495           transition-timing-function: ease;
3496   -webkit-transition-duration: .35s;
3497        -o-transition-duration: .35s;
3498           transition-duration: .35s;
3499   -webkit-transition-property: height, visibility;
3500        -o-transition-property: height, visibility;
3501           transition-property: height, visibility;
3502 }
3503 .caret {
3504   display: inline-block;
3505   width: 0;
3506   height: 0;
3507   margin-left: 2px;
3508   vertical-align: middle;
3509   border-top: 4px dashed;
3510   border-top: 4px solid \9;
3511   border-right: 4px solid transparent;
3512   border-left: 4px solid transparent;
3513 }
3514 .dropup,
3515 .dropdown {
3516   position: relative;
3517 }
3518 .dropdown-toggle:focus {
3519   outline: 0;
3520 }
3521 .dropdown-menu {
3522   position: absolute;
3523   top: 100%;
3524   left: 0;
3525   z-index: 1000;
3526   display: none;
3527   float: left;
3528   min-width: 160px;
3529   padding: 5px 0;
3530   margin: 2px 0 0;
3531   font-size: 14px;
3532   text-align: left;
3533   list-style: none;
3534   background-color: #fff;
3535   -webkit-background-clip: padding-box;
3536           background-clip: padding-box;
3537   border: 1px solid #ccc;
3538   border: 1px solid rgba(0, 0, 0, .15);
3539   border-radius: 4px;
3540   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3541           box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3542 }
3543 .dropdown-menu.pull-right {
3544   right: 0;
3545   left: auto;
3546 }
3547 .dropdown-menu .divider {
3548   height: 1px;
3549   margin: 9px 0;
3550   overflow: hidden;
3551   background-color: #e5e5e5;
3552 }
3553 .dropdown-menu > li > a {
3554   display: block;
3555   padding: 3px 20px;
3556   clear: both;
3557   font-weight: normal;
3558   line-height: 1.42857143;
3559   color: #333;
3560   white-space: nowrap;
3561 }
3562 .dropdown-menu > li > a:hover,
3563 .dropdown-menu > li > a:focus {
3564   color: #262626;
3565   text-decoration: none;
3566   background-color: #f5f5f5;
3567 }
3568 .dropdown-menu > .active > a,
3569 .dropdown-menu > .active > a:hover,
3570 .dropdown-menu > .active > a:focus {
3571   color: #fff;
3572   text-decoration: none;
3573   background-color: #337ab7;
3574   outline: 0;
3575 }
3576 .dropdown-menu > .disabled > a,
3577 .dropdown-menu > .disabled > a:hover,
3578 .dropdown-menu > .disabled > a:focus {
3579   color: #777;
3580 }
3581 .dropdown-menu > .disabled > a:hover,
3582 .dropdown-menu > .disabled > a:focus {
3583   text-decoration: none;
3584   cursor: not-allowed;
3585   background-color: transparent;
3586   background-image: none;
3587   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3588 }
3589 .open > .dropdown-menu {
3590   display: block;
3591 }
3592 .open > a {
3593   outline: 0;
3594 }
3595 .dropdown-menu-right {
3596   right: 0;
3597   left: auto;
3598 }
3599 .dropdown-menu-left {
3600   right: auto;
3601   left: 0;
3602 }
3603 .dropdown-header {
3604   display: block;
3605   padding: 3px 20px;
3606   font-size: 12px;
3607   line-height: 1.42857143;
3608   color: #777;
3609   white-space: nowrap;
3610 }
3611 .dropdown-backdrop {
3612   position: fixed;
3613   top: 0;
3614   right: 0;
3615   bottom: 0;
3616   left: 0;
3617   z-index: 990;
3618 }
3619 .pull-right > .dropdown-menu {
3620   right: 0;
3621   left: auto;
3622 }
3623 .dropup .caret,
3624 .navbar-fixed-bottom .dropdown .caret {
3625   content: "";
3626   border-top: 0;
3627   border-bottom: 4px dashed;
3628   border-bottom: 4px solid \9;
3629 }
3630 .dropup .dropdown-menu,
3631 .navbar-fixed-bottom .dropdown .dropdown-menu {
3632   top: auto;
3633   bottom: 100%;
3634   margin-bottom: 2px;
3635 }
3636 @media (min-width: 768px) {
3637   .navbar-right .dropdown-menu {
3638     right: 0;
3639     left: auto;
3640   }
3641   .navbar-right .dropdown-menu-left {
3642     right: auto;
3643     left: 0;
3644   }
3645 }
3646 .btn-group,
3647 .btn-group-vertical {
3648   position: relative;
3649   display: inline-block;
3650   vertical-align: middle;
3651 }
3652 .btn-group > .btn,
3653 .btn-group-vertical > .btn {
3654   position: relative;
3655   float: left;
3656 }
3657 .btn-group > .btn:hover,
3658 .btn-group-vertical > .btn:hover,
3659 .btn-group > .btn:focus,
3660 .btn-group-vertical > .btn:focus,
3661 .btn-group > .btn:active,
3662 .btn-group-vertical > .btn:active,
3663 .btn-group > .btn.active,
3664 .btn-group-vertical > .btn.active {
3665   z-index: 2;
3666 }
3667 .btn-group .btn + .btn,
3668 .btn-group .btn + .btn-group,
3669 .btn-group .btn-group + .btn,
3670 .btn-group .btn-group + .btn-group {
3671   margin-left: -1px;
3672 }
3673 .btn-toolbar {
3674   margin-left: -5px;
3675 }
3676 .btn-toolbar .btn,
3677 .btn-toolbar .btn-group,
3678 .btn-toolbar .input-group {
3679   float: left;
3680 }
3681 .btn-toolbar > .btn,
3682 .btn-toolbar > .btn-group,
3683 .btn-toolbar > .input-group {
3684   margin-left: 5px;
3685 }
3686 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3687   border-radius: 0;
3688 }
3689 .btn-group > .btn:first-child {
3690   margin-left: 0;
3691 }
3692 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3693   border-top-right-radius: 0;
3694   border-bottom-right-radius: 0;
3695 }
3696 .btn-group > .btn:last-child:not(:first-child),
3697 .btn-group > .dropdown-toggle:not(:first-child) {
3698   border-top-left-radius: 0;
3699   border-bottom-left-radius: 0;
3700 }
3701 .btn-group > .btn-group {
3702   float: left;
3703 }
3704 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3705   border-radius: 0;
3706 }
3707 .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
3708 .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3709   border-top-right-radius: 0;
3710   border-bottom-right-radius: 0;
3711 }
3712 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
3713   border-top-left-radius: 0;
3714   border-bottom-left-radius: 0;
3715 }
3716 .btn-group .dropdown-toggle:active,
3717 .btn-group.open .dropdown-toggle {
3718   outline: 0;
3719 }
3720 .btn-group > .btn + .dropdown-toggle {
3721   padding-right: 8px;
3722   padding-left: 8px;
3723 }
3724 .btn-group > .btn-lg + .dropdown-toggle {
3725   padding-right: 12px;
3726   padding-left: 12px;
3727 }
3728 .btn-group.open .dropdown-toggle {
3729   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3730           box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3731 }
3732 .btn-group.open .dropdown-toggle.btn-link {
3733   -webkit-box-shadow: none;
3734           box-shadow: none;
3735 }
3736 .btn .caret {
3737   margin-left: 0;
3738 }
3739 .btn-lg .caret {
3740   border-width: 5px 5px 0;
3741   border-bottom-width: 0;
3742 }
3743 .dropup .btn-lg .caret {
3744   border-width: 0 5px 5px;
3745 }
3746 .btn-group-vertical > .btn,
3747 .btn-group-vertical > .btn-group,
3748 .btn-group-vertical > .btn-group > .btn {
3749   display: block;
3750   float: none;
3751   width: 100%;
3752   max-width: 100%;
3753 }
3754 .btn-group-vertical > .btn-group > .btn {
3755   float: none;
3756 }
3757 .btn-group-vertical > .btn + .btn,
3758 .btn-group-vertical > .btn + .btn-group,
3759 .btn-group-vertical > .btn-group + .btn,
3760 .btn-group-vertical > .btn-group + .btn-group {
3761   margin-top: -1px;
3762   margin-left: 0;
3763 }
3764 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3765   border-radius: 0;
3766 }
3767 .btn-group-vertical > .btn:first-child:not(:last-child) {
3768   border-top-left-radius: 4px;
3769   border-top-right-radius: 4px;
3770   border-bottom-right-radius: 0;
3771   border-bottom-left-radius: 0;
3772 }
3773 .btn-group-vertical > .btn:last-child:not(:first-child) {
3774   border-top-left-radius: 0;
3775   border-top-right-radius: 0;
3776   border-bottom-right-radius: 4px;
3777   border-bottom-left-radius: 4px;
3778 }
3779 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3780   border-radius: 0;
3781 }
3782 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
3783 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3784   border-bottom-right-radius: 0;
3785   border-bottom-left-radius: 0;
3786 }
3787 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
3788   border-top-left-radius: 0;
3789   border-top-right-radius: 0;
3790 }
3791 .btn-group-justified {
3792   display: table;
3793   width: 100%;
3794   table-layout: fixed;
3795   border-collapse: separate;
3796 }
3797 .btn-group-justified > .btn,
3798 .btn-group-justified > .btn-group {
3799   display: table-cell;
3800   float: none;
3801   width: 1%;
3802 }
3803 .btn-group-justified > .btn-group .btn {
3804   width: 100%;
3805 }
3806 .btn-group-justified > .btn-group .dropdown-menu {
3807   left: auto;
3808 }
3809 [data-toggle="buttons"] > .btn input[type="radio"],
3810 [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
3811 [data-toggle="buttons"] > .btn input[type="checkbox"],
3812 [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
3813   position: absolute;
3814   clip: rect(0, 0, 0, 0);
3815   pointer-events: none;
3816 }
3817 .input-group {
3818   position: relative;
3819   display: table;
3820   border-collapse: separate;
3821 }
3822 .input-group[class*="col-"] {
3823   float: none;
3824   padding-right: 0;
3825   padding-left: 0;
3826 }
3827 .input-group .form-control {
3828   position: relative;
3829   z-index: 2;
3830   float: left;
3831   width: 100%;
3832   margin-bottom: 0;
3833 }
3834 .input-group .form-control:focus {
3835   z-index: 3;
3836 }
3837 .input-group-lg > .form-control,
3838 .input-group-lg > .input-group-addon,
3839 .input-group-lg > .input-group-btn > .btn {
3840   height: 46px;
3841   padding: 10px 16px;
3842   font-size: 18px;
3843   line-height: 1.3333333;
3844   border-radius: 6px;
3845 }
3846 select.input-group-lg > .form-control,
3847 select.input-group-lg > .input-group-addon,
3848 select.input-group-lg > .input-group-btn > .btn {
3849   height: 46px;
3850   line-height: 46px;
3851 }
3852 textarea.input-group-lg > .form-control,
3853 textarea.input-group-lg > .input-group-addon,
3854 textarea.input-group-lg > .input-group-btn > .btn,
3855 select[multiple].input-group-lg > .form-control,
3856 select[multiple].input-group-lg > .input-group-addon,
3857 select[multiple].input-group-lg > .input-group-btn > .btn {
3858   height: auto;
3859 }
3860 .input-group-sm > .form-control,
3861 .input-group-sm > .input-group-addon,
3862 .input-group-sm > .input-group-btn > .btn {
3863   height: 30px;
3864   padding: 5px 10px;
3865   font-size: 12px;
3866   line-height: 1.5;
3867   border-radius: 3px;
3868 }
3869 select.input-group-sm > .form-control,
3870 select.input-group-sm > .input-group-addon,
3871 select.input-group-sm > .input-group-btn > .btn {
3872   height: 30px;
3873   line-height: 30px;
3874 }
3875 textarea.input-group-sm > .form-control,
3876 textarea.input-group-sm > .input-group-addon,
3877 textarea.input-group-sm > .input-group-btn > .btn,
3878 select[multiple].input-group-sm > .form-control,
3879 select[multiple].input-group-sm > .input-group-addon,
3880 select[multiple].input-group-sm > .input-group-btn > .btn {
3881   height: auto;
3882 }
3883 .input-group-addon,
3884 .input-group-btn,
3885 .input-group .form-control {
3886   display: table-cell;
3887 }
3888 .input-group-addon:not(:first-child):not(:last-child),
3889 .input-group-btn:not(:first-child):not(:last-child),
3890 .input-group .form-control:not(:first-child):not(:last-child) {
3891   border-radius: 0;
3892 }
3893 .input-group-addon,
3894 .input-group-btn {
3895   width: 1%;
3896   white-space: nowrap;
3897   vertical-align: middle;
3898 }
3899 .input-group-addon {
3900   padding: 6px 12px;
3901   font-size: 14px;
3902   font-weight: normal;
3903   line-height: 1;
3904   color: #555;
3905   text-align: center;
3906   background-color: #eee;
3907   border: 1px solid #ccc;
3908   border-radius: 4px;
3909 }
3910 .input-group-addon.input-sm {
3911   padding: 5px 10px;
3912   font-size: 12px;
3913   border-radius: 3px;
3914 }
3915 .input-group-addon.input-lg {
3916   padding: 10px 16px;
3917   font-size: 18px;
3918   border-radius: 6px;
3919 }
3920 .input-group-addon input[type="radio"],
3921 .input-group-addon input[type="checkbox"] {
3922   margin-top: 0;
3923 }
3924 .input-group .form-control:first-child,
3925 .input-group-addon:first-child,
3926 .input-group-btn:first-child > .btn,
3927 .input-group-btn:first-child > .btn-group > .btn,
3928 .input-group-btn:first-child > .dropdown-toggle,
3929 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3930 .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
3931   border-top-right-radius: 0;
3932   border-bottom-right-radius: 0;
3933 }
3934 .input-group-addon:first-child {
3935   border-right: 0;
3936 }
3937 .input-group .form-control:last-child,
3938 .input-group-addon:last-child,
3939 .input-group-btn:last-child > .btn,
3940 .input-group-btn:last-child > .btn-group > .btn,
3941 .input-group-btn:last-child > .dropdown-toggle,
3942 .input-group-btn:first-child > .btn:not(:first-child),
3943 .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
3944   border-top-left-radius: 0;
3945   border-bottom-left-radius: 0;
3946 }
3947 .input-group-addon:last-child {
3948   border-left: 0;
3949 }
3950 .input-group-btn {
3951   position: relative;
3952   font-size: 0;
3953   white-space: nowrap;
3954 }
3955 .input-group-btn > .btn {
3956   position: relative;
3957 }
3958 .input-group-btn > .btn + .btn {
3959   margin-left: -1px;
3960 }
3961 .input-group-btn > .btn:hover,
3962 .input-group-btn > .btn:focus,
3963 .input-group-btn > .btn:active {
3964   z-index: 2;
3965 }
3966 .input-group-btn:first-child > .btn,
3967 .input-group-btn:first-child > .btn-group {
3968   margin-right: -1px;
3969 }
3970 .input-group-btn:last-child > .btn,
3971 .input-group-btn:last-child > .btn-group {
3972   z-index: 2;
3973   margin-left: -1px;
3974 }
3975 .nav {
3976   padding-left: 0;
3977   margin-bottom: 0;
3978   list-style: none;
3979 }
3980 .nav > li {
3981   position: relative;
3982   display: block;
3983 }
3984 .nav > li > a {
3985   position: relative;
3986   display: block;
3987   padding: 10px 15px;
3988 }
3989 .nav > li > a:hover,
3990 .nav > li > a:focus {
3991   text-decoration: none;
3992   background-color: #eee;
3993 }
3994 .nav > li.disabled > a {
3995   color: #777;
3996 }
3997 .nav > li.disabled > a:hover,
3998 .nav > li.disabled > a:focus {
3999   color: #777;
4000   text-decoration: none;
4001   cursor: not-allowed;
4002   background-color: transparent;
4003 }
4004 .nav .open > a,
4005 .nav .open > a:hover,
4006 .nav .open > a:focus {
4007   background-color: #eee;
4008   border-color: #337ab7;
4009 }
4010 .nav .nav-divider {
4011   height: 1px;
4012   margin: 9px 0;
4013   overflow: hidden;
4014   background-color: #e5e5e5;
4015 }
4016 .nav > li > a > img {
4017   max-width: none;
4018 }
4019 .nav-tabs {
4020   border-bottom: 1px solid #ddd;
4021 }
4022 .nav-tabs > li {
4023   float: left;
4024   margin-bottom: -1px;
4025 }
4026 .nav-tabs > li > a {
4027   margin-right: 2px;
4028   line-height: 1.42857143;
4029   border: 1px solid transparent;
4030   border-radius: 4px 4px 0 0;
4031 }
4032 .nav-tabs > li > a:hover {
4033   border-color: #eee #eee #ddd;
4034 }
4035 .nav-tabs > li.active > a,
4036 .nav-tabs > li.active > a:hover,
4037 .nav-tabs > li.active > a:focus {
4038   color: #555;
4039   cursor: default;
4040   background-color: #fff;
4041   border: 1px solid #ddd;
4042   border-bottom-color: transparent;
4043 }
4044 .nav-tabs.nav-justified {
4045   width: 100%;
4046   border-bottom: 0;
4047 }
4048 .nav-tabs.nav-justified > li {
4049   float: none;
4050 }
4051 .nav-tabs.nav-justified > li > a {
4052   margin-bottom: 5px;
4053   text-align: center;
4054 }
4055 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
4056   top: auto;
4057   left: auto;
4058 }
4059 @media (min-width: 768px) {
4060   .nav-tabs.nav-justified > li {
4061     display: table-cell;
4062     width: 1%;
4063   }
4064   .nav-tabs.nav-justified > li > a {
4065     margin-bottom: 0;
4066   }
4067 }
4068 .nav-tabs.nav-justified > li > a {
4069   margin-right: 0;
4070   border-radius: 4px;
4071 }
4072 .nav-tabs.nav-justified > .active > a,
4073 .nav-tabs.nav-justified > .active > a:hover,
4074 .nav-tabs.nav-justified > .active > a:focus {
4075   border: 1px solid #ddd;
4076 }
4077 @media (min-width: 768px) {
4078   .nav-tabs.nav-justified > li > a {
4079     border-bottom: 1px solid #ddd;
4080     border-radius: 4px 4px 0 0;
4081   }
4082   .nav-tabs.nav-justified > .active > a,
4083   .nav-tabs.nav-justified > .active > a:hover,
4084   .nav-tabs.nav-justified > .active > a:focus {
4085     border-bottom-color: #fff;
4086   }
4087 }
4088 .nav-pills > li {
4089   float: left;
4090 }
4091 .nav-pills > li > a {
4092   border-radius: 4px;
4093 }
4094 .nav-pills > li + li {
4095   margin-left: 2px;
4096 }
4097 .nav-pills > li.active > a,
4098 .nav-pills > li.active > a:hover,
4099 .nav-pills > li.active > a:focus {
4100   color: #fff;
4101   background-color: #337ab7;
4102 }
4103 .nav-stacked > li {
4104   float: none;
4105 }
4106 .nav-stacked > li + li {
4107   margin-top: 2px;
4108   margin-left: 0;
4109 }
4110 .nav-justified {
4111   width: 100%;
4112 }
4113 .nav-justified > li {
4114   float: none;
4115 }
4116 .nav-justified > li > a {
4117   margin-bottom: 5px;
4118   text-align: center;
4119 }
4120 .nav-justified > .dropdown .dropdown-menu {
4121   top: auto;
4122   left: auto;
4123 }
4124 @media (min-width: 768px) {
4125   .nav-justified > li {
4126     display: table-cell;
4127     width: 1%;
4128   }
4129   .nav-justified > li > a {
4130     margin-bottom: 0;
4131   }
4132 }
4133 .nav-tabs-justified {
4134   border-bottom: 0;
4135 }
4136 .nav-tabs-justified > li > a {
4137   margin-right: 0;
4138   border-radius: 4px;
4139 }
4140 .nav-tabs-justified > .active > a,
4141 .nav-tabs-justified > .active > a:hover,
4142 .nav-tabs-justified > .active > a:focus {
4143   border: 1px solid #ddd;
4144 }
4145 @media (min-width: 768px) {
4146   .nav-tabs-justified > li > a {
4147     border-bottom: 1px solid #ddd;
4148     border-radius: 4px 4px 0 0;
4149   }
4150   .nav-tabs-justified > .active > a,
4151   .nav-tabs-justified > .active > a:hover,
4152   .nav-tabs-justified > .active > a:focus {
4153     border-bottom-color: #fff;
4154   }
4155 }
4156 .tab-content > .tab-pane {
4157   display: none;
4158 }
4159 .tab-content > .active {
4160   display: block;
4161 }
4162 .nav-tabs .dropdown-menu {
4163   margin-top: -1px;
4164   border-top-left-radius: 0;
4165   border-top-right-radius: 0;
4166 }
4167 .navbar {
4168   position: relative;
4169   min-height: 50px;
4170   margin-bottom: 20px;
4171   border: 1px solid transparent;
4172 }
4173 @media (min-width: 768px) {
4174   .navbar {
4175     border-radius: 4px;
4176   }
4177 }
4178 @media (min-width: 768px) {
4179   .navbar-header {
4180     float: left;
4181   }
4182 }
4183 .navbar-collapse {
4184   padding-right: 15px;
4185   padding-left: 15px;
4186   overflow-x: visible;
4187   -webkit-overflow-scrolling: touch;
4188   border-top: 1px solid transparent;
4189   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
4190           box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
4191 }
4192 .navbar-collapse.in {
4193   overflow-y: auto;
4194 }
4195 @media (min-width: 768px) {
4196   .navbar-collapse {
4197     width: auto;
4198     border-top: 0;
4199     -webkit-box-shadow: none;
4200             box-shadow: none;
4201   }
4202   .navbar-collapse.collapse {
4203     display: block !important;
4204     height: auto !important;
4205     padding-bottom: 0;
4206     overflow: visible !important;
4207   }
4208   .navbar-collapse.in {
4209     overflow-y: visible;
4210   }
4211   .navbar-fixed-top .navbar-collapse,
4212   .navbar-static-top .navbar-collapse,
4213   .navbar-fixed-bottom .navbar-collapse {
4214     padding-right: 0;
4215     padding-left: 0;
4216   }
4217 }
4218 .navbar-fixed-top .navbar-collapse,
4219 .navbar-fixed-bottom .navbar-collapse {
4220   max-height: 340px;
4221 }
4222 @media (max-device-width: 480px) and (orientation: landscape) {
4223   .navbar-fixed-top .navbar-collapse,
4224   .navbar-fixed-bottom .navbar-collapse {
4225     max-height: 200px;
4226   }
4227 }
4228 .container > .navbar-header,
4229 .container-fluid > .navbar-header,
4230 .container > .navbar-collapse,
4231 .container-fluid > .navbar-collapse {
4232   margin-right: -15px;
4233   margin-left: -15px;
4234 }
4235 @media (min-width: 768px) {
4236   .container > .navbar-header,
4237   .container-fluid > .navbar-header,
4238   .container > .navbar-collapse,
4239   .container-fluid > .navbar-collapse {
4240     margin-right: 0;
4241     margin-left: 0;
4242   }
4243 }
4244 .navbar-static-top {
4245   z-index: 1000;
4246   border-width: 0 0 1px;
4247 }
4248 @media (min-width: 768px) {
4249   .navbar-static-top {
4250     border-radius: 0;
4251   }
4252 }
4253 .navbar-fixed-top,
4254 .navbar-fixed-bottom {
4255   position: fixed;
4256   right: 0;
4257   left: 0;
4258   z-index: 1030;
4259 }
4260 @media (min-width: 768px) {
4261   .navbar-fixed-top,
4262   .navbar-fixed-bottom {
4263     border-radius: 0;
4264   }
4265 }
4266 .navbar-fixed-top {
4267   top: 0;
4268   border-width: 0 0 1px;
4269 }
4270 .navbar-fixed-bottom {
4271   bottom: 0;
4272   margin-bottom: 0;
4273   border-width: 1px 0 0;
4274 }
4275 .navbar-brand {
4276   float: left;
4277   height: 50px;
4278   padding: 15px 15px;
4279   font-size: 18px;
4280   line-height: 20px;
4281 }
4282 .navbar-brand:hover,
4283 .navbar-brand:focus {
4284   text-decoration: none;
4285 }
4286 .navbar-brand > img {
4287   display: block;
4288 }
4289 @media (min-width: 768px) {
4290   .navbar > .container .navbar-brand,
4291   .navbar > .container-fluid .navbar-brand {
4292     margin-left: -15px;
4293   }
4294 }
4295 .navbar-toggle {
4296   position: relative;
4297   float: right;
4298   padding: 9px 10px;
4299   margin-top: 8px;
4300   margin-right: 15px;
4301   margin-bottom: 8px;
4302   background-color: transparent;
4303   background-image: none;
4304   border: 1px solid transparent;
4305   border-radius: 4px;
4306 }
4307 .navbar-toggle:focus {
4308   outline: 0;
4309 }
4310 .navbar-toggle .icon-bar {
4311   display: block;
4312   width: 22px;
4313   height: 2px;
4314   border-radius: 1px;
4315 }
4316 .navbar-toggle .icon-bar + .icon-bar {
4317   margin-top: 4px;
4318 }
4319 @media (min-width: 768px) {
4320   .navbar-toggle {
4321     display: none;
4322   }
4323 }
4324 .navbar-nav {
4325   margin: 7.5px -15px;
4326 }
4327 .navbar-nav > li > a {
4328   padding-top: 10px;
4329   padding-bottom: 10px;
4330   line-height: 20px;
4331 }
4332 @media (max-width: 767px) {
4333   .navbar-nav .open .dropdown-menu {
4334     position: static;
4335     float: none;
4336     width: auto;
4337     margin-top: 0;
4338     background-color: transparent;
4339     border: 0;
4340     -webkit-box-shadow: none;
4341             box-shadow: none;
4342   }
4343   .navbar-nav .open .dropdown-menu > li > a,
4344   .navbar-nav .open .dropdown-menu .dropdown-header {
4345     padding: 5px 15px 5px 25px;
4346   }
4347   .navbar-nav .open .dropdown-menu > li > a {
4348     line-height: 20px;
4349   }
4350   .navbar-nav .open .dropdown-menu > li > a:hover,
4351   .navbar-nav .open .dropdown-menu > li > a:focus {
4352     background-image: none;
4353   }
4354 }
4355 @media (min-width: 768px) {
4356   .navbar-nav {
4357     float: left;
4358     margin: 0;
4359   }
4360   .navbar-nav > li {
4361     float: left;
4362   }
4363   .navbar-nav > li > a {
4364     padding-top: 15px;
4365     padding-bottom: 15px;
4366   }
4367 }
4368 .navbar-form {
4369   padding: 10px 15px;
4370   margin-top: 8px;
4371   margin-right: -15px;
4372   margin-bottom: 8px;
4373   margin-left: -15px;
4374   border-top: 1px solid transparent;
4375   border-bottom: 1px solid transparent;
4376   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
4377           box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
4378 }
4379 @media (min-width: 768px) {
4380   .navbar-form .form-group {
4381     display: inline-block;
4382     margin-bottom: 0;
4383     vertical-align: middle;
4384   }
4385   .navbar-form .form-control {
4386     display: inline-block;
4387     width: auto;
4388     vertical-align: middle;
4389   }
4390   .navbar-form .form-control-static {
4391     display: inline-block;
4392   }
4393   .navbar-form .input-group {
4394     display: inline-table;
4395     vertical-align: middle;
4396   }
4397   .navbar-form .input-group .input-group-addon,
4398   .navbar-form .input-group .input-group-btn,
4399   .navbar-form .input-group .form-control {
4400     width: auto;
4401   }
4402   .navbar-form .input-group > .form-control {
4403     width: 100%;
4404   }
4405   .navbar-form .control-label {
4406     margin-bottom: 0;
4407     vertical-align: middle;
4408   }
4409   .navbar-form .radio,
4410   .navbar-form .checkbox {
4411     display: inline-block;
4412     margin-top: 0;
4413     margin-bottom: 0;
4414     vertical-align: middle;
4415   }
4416   .navbar-form .radio label,
4417   .navbar-form .checkbox label {
4418     padding-left: 0;
4419   }
4420   .navbar-form .radio input[type="radio"],
4421   .navbar-form .checkbox input[type="checkbox"] {
4422     position: relative;
4423     margin-left: 0;
4424   }
4425   .navbar-form .has-feedback .form-control-feedback {
4426     top: 0;
4427   }
4428 }
4429 @media (max-width: 767px) {
4430   .navbar-form .form-group {
4431     margin-bottom: 5px;
4432   }
4433   .navbar-form .form-group:last-child {
4434     margin-bottom: 0;
4435   }
4436 }
4437 @media (min-width: 768px) {
4438   .navbar-form {
4439     width: auto;
4440     padding-top: 0;
4441     padding-bottom: 0;
4442     margin-right: 0;
4443     margin-left: 0;
4444     border: 0;
4445     -webkit-box-shadow: none;
4446             box-shadow: none;
4447   }
4448 }
4449 .navbar-nav > li > .dropdown-menu {
4450   margin-top: 0;
4451   border-top-left-radius: 0;
4452   border-top-right-radius: 0;
4453 }
4454 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4455   margin-bottom: 0;
4456   border-top-left-radius: 4px;
4457   border-top-right-radius: 4px;
4458   border-bottom-right-radius: 0;
4459   border-bottom-left-radius: 0;
4460 }
4461 .navbar-btn {
4462   margin-top: 8px;
4463   margin-bottom: 8px;
4464 }
4465 .navbar-btn.btn-sm {
4466   margin-top: 10px;
4467   margin-bottom: 10px;
4468 }
4469 .navbar-btn.btn-xs {
4470   margin-top: 14px;
4471   margin-bottom: 14px;
4472 }
4473 .navbar-text {
4474   margin-top: 15px;
4475   margin-bottom: 15px;
4476 }
4477 @media (min-width: 768px) {
4478   .navbar-text {
4479     float: left;
4480     margin-right: 15px;
4481     margin-left: 15px;
4482   }
4483 }
4484 @media (min-width: 768px) {
4485   .navbar-left {
4486     float: left !important;
4487   }
4488   .navbar-right {
4489     float: right !important;
4490     margin-right: -15px;
4491   }
4492   .navbar-right ~ .navbar-right {
4493     margin-right: 0;
4494   }
4495 }
4496 .navbar-default {
4497   background-color: #f8f8f8;
4498   border-color: #e7e7e7;
4499 }
4500 .navbar-default .navbar-brand {
4501   color: #777;
4502 }
4503 .navbar-default .navbar-brand:hover,
4504 .navbar-default .navbar-brand:focus {
4505   color: #5e5e5e;
4506   background-color: transparent;
4507 }
4508 .navbar-default .navbar-text {
4509   color: #777;
4510 }
4511 .navbar-default .navbar-nav > li > a {
4512   color: #777;
4513 }
4514 .navbar-default .navbar-nav > li > a:hover,
4515 .navbar-default .navbar-nav > li > a:focus {
4516   color: #333;
4517   background-color: transparent;
4518 }
4519 .navbar-default .navbar-nav > .active > a,
4520 .navbar-default .navbar-nav > .active > a:hover,
4521 .navbar-default .navbar-nav > .active > a:focus {
4522   color: #555;
4523   background-color: #e7e7e7;
4524 }
4525 .navbar-default .navbar-nav > .disabled > a,
4526 .navbar-default .navbar-nav > .disabled > a:hover,
4527 .navbar-default .navbar-nav > .disabled > a:focus {
4528   color: #ccc;
4529   background-color: transparent;
4530 }
4531 .navbar-default .navbar-toggle {
4532   border-color: #ddd;
4533 }
4534 .navbar-default .navbar-toggle:hover,
4535 .navbar-default .navbar-toggle:focus {
4536   background-color: #ddd;
4537 }
4538 .navbar-default .navbar-toggle .icon-bar {
4539   background-color: #888;
4540 }
4541 .navbar-default .navbar-collapse,
4542 .navbar-default .navbar-form {
4543   border-color: #e7e7e7;
4544 }
4545 .navbar-default .navbar-nav > .open > a,
4546 .navbar-default .navbar-nav > .open > a:hover,
4547 .navbar-default .navbar-nav > .open > a:focus {
4548   color: #555;
4549   background-color: #e7e7e7;
4550 }
4551 @media (max-width: 767px) {
4552   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4553     color: #777;
4554   }
4555   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4556   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4557     color: #333;
4558     background-color: transparent;
4559   }
4560   .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4561   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4562   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4563     color: #555;
4564     background-color: #e7e7e7;
4565   }
4566   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4567   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4568   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4569     color: #ccc;
4570     background-color: transparent;
4571   }
4572 }
4573 .navbar-default .navbar-link {
4574   color: #777;
4575 }
4576 .navbar-default .navbar-link:hover {
4577   color: #333;
4578 }
4579 .navbar-default .btn-link {
4580   color: #777;
4581 }
4582 .navbar-default .btn-link:hover,
4583 .navbar-default .btn-link:focus {
4584   color: #333;
4585 }
4586 .navbar-default .btn-link[disabled]:hover,
4587 fieldset[disabled] .navbar-default .btn-link:hover,
4588 .navbar-default .btn-link[disabled]:focus,
4589 fieldset[disabled] .navbar-default .btn-link:focus {
4590   color: #ccc;
4591 }
4592 .navbar-inverse {
4593   background-color: #222;
4594   border-color: #080808;
4595 }
4596 .navbar-inverse .navbar-brand {
4597   color: #9d9d9d;
4598 }
4599 .navbar-inverse .navbar-brand:hover,
4600 .navbar-inverse .navbar-brand:focus {
4601   color: #fff;
4602   background-color: transparent;
4603 }
4604 .navbar-inverse .navbar-text {
4605   color: #9d9d9d;
4606 }
4607 .navbar-inverse .navbar-nav > li > a {
4608   color: #9d9d9d;
4609 }
4610 .navbar-inverse .navbar-nav > li > a:hover,
4611 .navbar-inverse .navbar-nav > li > a:focus {
4612   color: #fff;
4613   background-color: transparent;
4614 }
4615 .navbar-inverse .navbar-nav > .active > a,
4616 .navbar-inverse .navbar-nav > .active > a:hover,
4617 .navbar-inverse .navbar-nav > .active > a:focus {
4618   color: #fff;
4619   background-color: #080808;
4620 }
4621 .navbar-inverse .navbar-nav > .disabled > a,
4622 .navbar-inverse .navbar-nav > .disabled > a:hover,
4623 .navbar-inverse .navbar-nav > .disabled > a:focus {
4624   color: #444;
4625   background-color: transparent;
4626 }
4627 .navbar-inverse .navbar-toggle {
4628   border-color: #333;
4629 }
4630 .navbar-inverse .navbar-toggle:hover,
4631 .navbar-inverse .navbar-toggle:focus {
4632   background-color: #333;
4633 }
4634 .navbar-inverse .navbar-toggle .icon-bar {
4635   background-color: #fff;
4636 }
4637 .navbar-inverse .navbar-collapse,
4638 .navbar-inverse .navbar-form {
4639   border-color: #101010;
4640 }
4641 .navbar-inverse .navbar-nav > .open > a,
4642 .navbar-inverse .navbar-nav > .open > a:hover,
4643 .navbar-inverse .navbar-nav > .open > a:focus {
4644   color: #fff;
4645   background-color: #080808;
4646 }
4647 @media (max-width: 767px) {
4648   .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4649     border-color: #080808;
4650   }
4651   .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4652     background-color: #080808;
4653   }
4654   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4655     color: #9d9d9d;
4656   }
4657   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4658   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4659     color: #fff;
4660     background-color: transparent;
4661   }
4662   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4663   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4664   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4665     color: #fff;
4666     background-color: #080808;
4667   }
4668   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4669   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4670   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4671     color: #444;
4672     background-color: transparent;
4673   }
4674 }
4675 .navbar-inverse .navbar-link {
4676   color: #9d9d9d;
4677 }
4678 .navbar-inverse .navbar-link:hover {
4679   color: #fff;
4680 }
4681 .navbar-inverse .btn-link {
4682   color: #9d9d9d;
4683 }
4684 .navbar-inverse .btn-link:hover,
4685 .navbar-inverse .btn-link:focus {
4686   color: #fff;
4687 }
4688 .navbar-inverse .btn-link[disabled]:hover,
4689 fieldset[disabled] .navbar-inverse .btn-link:hover,
4690 .navbar-inverse .btn-link[disabled]:focus,
4691 fieldset[disabled] .navbar-inverse .btn-link:focus {
4692   color: #444;
4693 }
4694 .breadcrumb {
4695   padding: 8px 15px;
4696   margin-bottom: 20px;
4697   list-style: none;
4698   background-color: #f5f5f5;
4699   border-radius: 4px;
4700 }
4701 .breadcrumb > li {
4702   display: inline-block;
4703 }
4704 .breadcrumb > li + li:before {
4705   padding: 0 5px;
4706   color: #ccc;
4707   content: "/\00a0";
4708 }
4709 .breadcrumb > .active {
4710   color: #777;
4711 }
4712 .pagination {
4713   display: inline-block;
4714   padding-left: 0;
4715   margin: 20px 0;
4716   border-radius: 4px;
4717 }
4718 .pagination > li {
4719   display: inline;
4720 }
4721 .pagination > li > a,
4722 .pagination > li > span {
4723   position: relative;
4724   float: left;
4725   padding: 6px 12px;
4726   margin-left: -1px;
4727   line-height: 1.42857143;
4728   color: #337ab7;
4729   text-decoration: none;
4730   background-color: #fff;
4731   border: 1px solid #ddd;
4732 }
4733 .pagination > li:first-child > a,
4734 .pagination > li:first-child > span {
4735   margin-left: 0;
4736   border-top-left-radius: 4px;
4737   border-bottom-left-radius: 4px;
4738 }
4739 .pagination > li:last-child > a,
4740 .pagination > li:last-child > span {
4741   border-top-right-radius: 4px;
4742   border-bottom-right-radius: 4px;
4743 }
4744 .pagination > li > a:hover,
4745 .pagination > li > span:hover,
4746 .pagination > li > a:focus,
4747 .pagination > li > span:focus {
4748   z-index: 2;
4749   color: #23527c;
4750   background-color: #eee;
4751   border-color: #ddd;
4752 }
4753 .pagination > .active > a,
4754 .pagination > .active > span,
4755 .pagination > .active > a:hover,
4756 .pagination > .active > span:hover,
4757 .pagination > .active > a:focus,
4758 .pagination > .active > span:focus {
4759   z-index: 3;
4760   color: #fff;
4761   cursor: default;
4762   background-color: #337ab7;
4763   border-color: #337ab7;
4764 }
4765 .pagination > .disabled > span,
4766 .pagination > .disabled > span:hover,
4767 .pagination > .disabled > span:focus,
4768 .pagination > .disabled > a,
4769 .pagination > .disabled > a:hover,
4770 .pagination > .disabled > a:focus {
4771   color: #777;
4772   cursor: not-allowed;
4773   background-color: #fff;
4774   border-color: #ddd;
4775 }
4776 .pagination-lg > li > a,
4777 .pagination-lg > li > span {
4778   padding: 10px 16px;
4779   font-size: 18px;
4780   line-height: 1.3333333;
4781 }
4782 .pagination-lg > li:first-child > a,
4783 .pagination-lg > li:first-child > span {
4784   border-top-left-radius: 6px;
4785   border-bottom-left-radius: 6px;
4786 }
4787 .pagination-lg > li:last-child > a,
4788 .pagination-lg > li:last-child > span {
4789   border-top-right-radius: 6px;
4790   border-bottom-right-radius: 6px;
4791 }
4792 .pagination-sm > li > a,
4793 .pagination-sm > li > span {
4794   padding: 5px 10px;
4795   font-size: 12px;
4796   line-height: 1.5;
4797 }
4798 .pagination-sm > li:first-child > a,
4799 .pagination-sm > li:first-child > span {
4800   border-top-left-radius: 3px;
4801   border-bottom-left-radius: 3px;
4802 }
4803 .pagination-sm > li:last-child > a,
4804 .pagination-sm > li:last-child > span {
4805   border-top-right-radius: 3px;
4806   border-bottom-right-radius: 3px;
4807 }
4808 .pager {
4809   padding-left: 0;
4810   margin: 20px 0;
4811   text-align: center;
4812   list-style: none;
4813 }
4814 .pager li {
4815   display: inline;
4816 }
4817 .pager li > a,
4818 .pager li > span {
4819   display: inline-block;
4820   padding: 5px 14px;
4821   background-color: #fff;
4822   border: 1px solid #ddd;
4823   border-radius: 15px;
4824 }
4825 .pager li > a:hover,
4826 .pager li > a:focus {
4827   text-decoration: none;
4828   background-color: #eee;
4829 }
4830 .pager .next > a,
4831 .pager .next > span {
4832   float: right;
4833 }
4834 .pager .previous > a,
4835 .pager .previous > span {
4836   float: left;
4837 }
4838 .pager .disabled > a,
4839 .pager .disabled > a:hover,
4840 .pager .disabled > a:focus,
4841 .pager .disabled > span {
4842   color: #777;
4843   cursor: not-allowed;
4844   background-color: #fff;
4845 }
4846 .label {
4847   display: inline;
4848   padding: .2em .6em .3em;
4849   font-size: 75%;
4850   font-weight: bold;
4851   line-height: 1;
4852   color: #fff;
4853   text-align: center;
4854   white-space: nowrap;
4855   vertical-align: baseline;
4856   border-radius: .25em;
4857 }
4858 a.label:hover,
4859 a.label:focus {
4860   color: #fff;
4861   text-decoration: none;
4862   cursor: pointer;
4863 }
4864 .label:empty {
4865   display: none;
4866 }
4867 .btn .label {
4868   position: relative;
4869   top: -1px;
4870 }
4871 .label-default {
4872   background-color: #777;
4873 }
4874 .label-default[href]:hover,
4875 .label-default[href]:focus {
4876   background-color: #5e5e5e;
4877 }
4878 .label-primary {
4879   background-color: #337ab7;
4880 }
4881 .label-primary[href]:hover,
4882 .label-primary[href]:focus {
4883   background-color: #286090;
4884 }
4885 .label-success {
4886   background-color: #5cb85c;
4887 }
4888 .label-success[href]:hover,
4889 .label-success[href]:focus {
4890   background-color: #449d44;
4891 }
4892 .label-info {
4893   background-color: #5bc0de;
4894 }
4895 .label-info[href]:hover,
4896 .label-info[href]:focus {
4897   background-color: #31b0d5;
4898 }
4899 .label-warning {
4900   background-color: #f0ad4e;
4901 }
4902 .label-warning[href]:hover,
4903 .label-warning[href]:focus {
4904   background-color: #ec971f;
4905 }
4906 .label-danger {
4907   background-color: #d9534f;
4908 }
4909 .label-danger[href]:hover,
4910 .label-danger[href]:focus {
4911   background-color: #c9302c;
4912 }
4913 .badge {
4914   display: inline-block;
4915   min-width: 10px;
4916   padding: 3px 7px;
4917   font-size: 12px;
4918   font-weight: bold;
4919   line-height: 1;
4920   color: #fff;
4921   text-align: center;
4922   white-space: nowrap;
4923   vertical-align: middle;
4924   background-color: #777;
4925   border-radius: 10px;
4926 }
4927 .badge:empty {
4928   display: none;
4929 }
4930 .btn .badge {
4931   position: relative;
4932   top: -1px;
4933 }
4934 .btn-xs .badge,
4935 .btn-group-xs > .btn .badge {
4936   top: 0;
4937   padding: 1px 5px;
4938 }
4939 a.badge:hover,
4940 a.badge:focus {
4941   color: #fff;
4942   text-decoration: none;
4943   cursor: pointer;
4944 }
4945 .list-group-item.active > .badge,
4946 .nav-pills > .active > a > .badge {
4947   color: #337ab7;
4948   background-color: #fff;
4949 }
4950 .list-group-item > .badge {
4951   float: right;
4952 }
4953 .list-group-item > .badge + .badge {
4954   margin-right: 5px;
4955 }
4956 .nav-pills > li > a > .badge {
4957   margin-left: 3px;
4958 }
4959 .jumbotron {
4960   padding-top: 30px;
4961   padding-bottom: 30px;
4962   margin-bottom: 30px;
4963   color: inherit;
4964   background-color: #eee;
4965 }
4966 .jumbotron h1,
4967 .jumbotron .h1 {
4968   color: inherit;
4969 }
4970 .jumbotron p {
4971   margin-bottom: 15px;
4972   font-size: 21px;
4973   font-weight: 200;
4974 }
4975 .jumbotron > hr {
4976   border-top-color: #d5d5d5;
4977 }
4978 .container .jumbotron,
4979 .container-fluid .jumbotron {
4980   padding-right: 15px;
4981   padding-left: 15px;
4982   border-radius: 6px;
4983 }
4984 .jumbotron .container {
4985   max-width: 100%;
4986 }
4987 @media screen and (min-width: 768px) {
4988   .jumbotron {
4989     padding-top: 48px;
4990     padding-bottom: 48px;
4991   }
4992   .container .jumbotron,
4993   .container-fluid .jumbotron {
4994     padding-right: 60px;
4995     padding-left: 60px;
4996   }
4997   .jumbotron h1,
4998   .jumbotron .h1 {
4999     font-size: 63px;
5000   }
5001 }
5002 .thumbnail {
5003   display: block;
5004   padding: 4px;
5005   margin-bottom: 20px;
5006   line-height: 1.42857143;
5007   background-color: #fff;
5008   border: 1px solid #ddd;
5009   border-radius: 4px;
5010   -webkit-transition: border .2s ease-in-out;
5011        -o-transition: border .2s ease-in-out;
5012           transition: border .2s ease-in-out;
5013 }
5014 .thumbnail > img,
5015 .thumbnail a > img {
5016   margin-right: auto;
5017   margin-left: auto;
5018 }
5019 a.thumbnail:hover,
5020 a.thumbnail:focus,
5021 a.thumbnail.active {
5022   border-color: #337ab7;
5023 }
5024 .thumbnail .caption {
5025   padding: 9px;
5026   color: #333;
5027 }
5028 .alert {
5029   padding: 15px;
5030   margin-bottom: 20px;
5031   border: 1px solid transparent;
5032   border-radius: 4px;
5033 }
5034 .alert h4 {
5035   margin-top: 0;
5036   color: inherit;
5037 }
5038 .alert .alert-link {
5039   font-weight: bold;
5040 }
5041 .alert > p,
5042 .alert > ul {
5043   margin-bottom: 0;
5044 }
5045 .alert > p + p {
5046   margin-top: 5px;
5047 }
5048 .alert-dismissable,
5049 .alert-dismissible {
5050   padding-right: 35px;
5051 }
5052 .alert-dismissable .close,
5053 .alert-dismissible .close {
5054   position: relative;
5055   top: -2px;
5056   right: -21px;
5057   color: inherit;
5058 }
5059 .alert-success {
5060   color: #3c763d;
5061   background-color: #dff0d8;
5062   border-color: #d6e9c6;
5063 }
5064 .alert-success hr {
5065   border-top-color: #c9e2b3;
5066 }
5067 .alert-success .alert-link {
5068   color: #2b542c;
5069 }
5070 .alert-info {
5071   color: #31708f;
5072   background-color: #d9edf7;
5073   border-color: #bce8f1;
5074 }
5075 .alert-info hr {
5076   border-top-color: #a6e1ec;
5077 }
5078 .alert-info .alert-link {
5079   color: #245269;
5080 }
5081 .alert-warning {
5082   color: #8a6d3b;
5083   background-color: #fcf8e3;
5084   border-color: #faebcc;
5085 }
5086 .alert-warning hr {
5087   border-top-color: #f7e1b5;
5088 }
5089 .alert-warning .alert-link {
5090   color: #66512c;
5091 }
5092 .alert-danger {
5093   color: #a94442;
5094   background-color: #f2dede;
5095   border-color: #ebccd1;
5096 }
5097 .alert-danger hr {
5098   border-top-color: #e4b9c0;
5099 }
5100 .alert-danger .alert-link {
5101   color: #843534;
5102 }
5103 @-webkit-keyframes progress-bar-stripes {
5104   from {
5105     background-position: 40px 0;
5106   }
5107   to {
5108     background-position: 0 0;
5109   }
5110 }
5111 @-o-keyframes progress-bar-stripes {
5112   from {
5113     background-position: 40px 0;
5114   }
5115   to {
5116     background-position: 0 0;
5117   }
5118 }
5119 @keyframes progress-bar-stripes {
5120   from {
5121     background-position: 40px 0;
5122   }
5123   to {
5124     background-position: 0 0;
5125   }
5126 }
5127 .progress {
5128   height: 20px;
5129   margin-bottom: 20px;
5130   overflow: hidden;
5131   background-color: #f5f5f5;
5132   border-radius: 4px;
5133   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
5134           box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
5135 }
5136 .progress-bar {
5137   float: left;
5138   width: 0;
5139   height: 100%;
5140   font-size: 12px;
5141   line-height: 20px;
5142   color: #fff;
5143   text-align: center;
5144   background-color: #337ab7;
5145   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
5146           box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
5147   -webkit-transition: width .6s ease;
5148        -o-transition: width .6s ease;
5149           transition: width .6s ease;
5150 }
5151 .progress-striped .progress-bar,
5152 .progress-bar-striped {
5153   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);
5154   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);
5155   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);
5156   -webkit-background-size: 40px 40px;
5157           background-size: 40px 40px;
5158 }
5159 .progress.active .progress-bar,
5160 .progress-bar.active {
5161   -webkit-animation: progress-bar-stripes 2s linear infinite;
5162        -o-animation: progress-bar-stripes 2s linear infinite;
5163           animation: progress-bar-stripes 2s linear infinite;
5164 }
5165 .progress-bar-success {
5166   background-color: #5cb85c;
5167 }
5168 .progress-striped .progress-bar-success {
5169   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);
5170   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);
5171   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);
5172 }
5173 .progress-bar-info {
5174   background-color: #5bc0de;
5175 }
5176 .progress-striped .progress-bar-info {
5177   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);
5178   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);
5179   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);
5180 }
5181 .progress-bar-warning {
5182   background-color: #f0ad4e;
5183 }
5184 .progress-striped .progress-bar-warning {
5185   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);
5186   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);
5187   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);
5188 }
5189 .progress-bar-danger {
5190   background-color: #d9534f;
5191 }
5192 .progress-striped .progress-bar-danger {
5193   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);
5194   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);
5195   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);
5196 }
5197 .media {
5198   margin-top: 15px;
5199 }
5200 .media:first-child {
5201   margin-top: 0;
5202 }
5203 .media,
5204 .media-body {
5205   overflow: hidden;
5206   zoom: 1;
5207 }
5208 .media-body {
5209   width: 10000px;
5210 }
5211 .media-object {
5212   display: block;
5213 }
5214 .media-object.img-thumbnail {
5215   max-width: none;
5216 }
5217 .media-right,
5218 .media > .pull-right {
5219   padding-left: 10px;
5220 }
5221 .media-left,
5222 .media > .pull-left {
5223   padding-right: 10px;
5224 }
5225 .media-left,
5226 .media-right,
5227 .media-body {
5228   display: table-cell;
5229   vertical-align: top;
5230 }
5231 .media-middle {
5232   vertical-align: middle;
5233 }
5234 .media-bottom {
5235   vertical-align: bottom;
5236 }
5237 .media-heading {
5238   margin-top: 0;
5239   margin-bottom: 5px;
5240 }
5241 .media-list {
5242   padding-left: 0;
5243   list-style: none;
5244 }
5245 .list-group {
5246   padding-left: 0;
5247   margin-bottom: 20px;
5248 }
5249 .list-group-item {
5250   position: relative;
5251   display: block;
5252   padding: 10px 15px;
5253   margin-bottom: -1px;
5254   background-color: #fff;
5255   border: 1px solid #ddd;
5256 }
5257 .list-group-item:first-child {
5258   border-top-left-radius: 4px;
5259   border-top-right-radius: 4px;
5260 }
5261 .list-group-item:last-child {
5262   margin-bottom: 0;
5263   border-bottom-right-radius: 4px;
5264   border-bottom-left-radius: 4px;
5265 }
5266 a.list-group-item,
5267 button.list-group-item {
5268   color: #555;
5269 }
5270 a.list-group-item .list-group-item-heading,
5271 button.list-group-item .list-group-item-heading {
5272   color: #333;
5273 }
5274 a.list-group-item:hover,
5275 button.list-group-item:hover,
5276 a.list-group-item:focus,
5277 button.list-group-item:focus {
5278   color: #555;
5279   text-decoration: none;
5280   background-color: #f5f5f5;
5281 }
5282 button.list-group-item {
5283   width: 100%;
5284   text-align: left;
5285 }
5286 .list-group-item.disabled,
5287 .list-group-item.disabled:hover,
5288 .list-group-item.disabled:focus {
5289   color: #777;
5290   cursor: not-allowed;
5291   background-color: #eee;
5292 }
5293 .list-group-item.disabled .list-group-item-heading,
5294 .list-group-item.disabled:hover .list-group-item-heading,
5295 .list-group-item.disabled:focus .list-group-item-heading {
5296   color: inherit;
5297 }
5298 .list-group-item.disabled .list-group-item-text,
5299 .list-group-item.disabled:hover .list-group-item-text,
5300 .list-group-item.disabled:focus .list-group-item-text {
5301   color: #777;
5302 }
5303 .list-group-item.active,
5304 .list-group-item.active:hover,
5305 .list-group-item.active:focus {
5306   z-index: 2;
5307   color: #fff;
5308   background-color: #337ab7;
5309   border-color: #337ab7;
5310 }
5311 .list-group-item.active .list-group-item-heading,
5312 .list-group-item.active:hover .list-group-item-heading,
5313 .list-group-item.active:focus .list-group-item-heading,
5314 .list-group-item.active .list-group-item-heading > small,
5315 .list-group-item.active:hover .list-group-item-heading > small,
5316 .list-group-item.active:focus .list-group-item-heading > small,
5317 .list-group-item.active .list-group-item-heading > .small,
5318 .list-group-item.active:hover .list-group-item-heading > .small,
5319 .list-group-item.active:focus .list-group-item-heading > .small {
5320   color: inherit;
5321 }
5322 .list-group-item.active .list-group-item-text,
5323 .list-group-item.active:hover .list-group-item-text,
5324 .list-group-item.active:focus .list-group-item-text {
5325   color: #c7ddef;
5326 }
5327 .list-group-item-success {
5328   color: #3c763d;
5329   background-color: #dff0d8;
5330 }
5331 a.list-group-item-success,
5332 button.list-group-item-success {
5333   color: #3c763d;
5334 }
5335 a.list-group-item-success .list-group-item-heading,
5336 button.list-group-item-success .list-group-item-heading {
5337   color: inherit;
5338 }
5339 a.list-group-item-success:hover,
5340 button.list-group-item-success:hover,
5341 a.list-group-item-success:focus,
5342 button.list-group-item-success:focus {
5343   color: #3c763d;
5344   background-color: #d0e9c6;
5345 }
5346 a.list-group-item-success.active,
5347 button.list-group-item-success.active,
5348 a.list-group-item-success.active:hover,
5349 button.list-group-item-success.active:hover,
5350 a.list-group-item-success.active:focus,
5351 button.list-group-item-success.active:focus {
5352   color: #fff;
5353   background-color: #3c763d;
5354   border-color: #3c763d;
5355 }
5356 .list-group-item-info {
5357   color: #31708f;
5358   background-color: #d9edf7;
5359 }
5360 a.list-group-item-info,
5361 button.list-group-item-info {
5362   color: #31708f;
5363 }
5364 a.list-group-item-info .list-group-item-heading,
5365 button.list-group-item-info .list-group-item-heading {
5366   color: inherit;
5367 }
5368 a.list-group-item-info:hover,
5369 button.list-group-item-info:hover,
5370 a.list-group-item-info:focus,
5371 button.list-group-item-info:focus {
5372   color: #31708f;
5373   background-color: #c4e3f3;
5374 }
5375 a.list-group-item-info.active,
5376 button.list-group-item-info.active,
5377 a.list-group-item-info.active:hover,
5378 button.list-group-item-info.active:hover,
5379 a.list-group-item-info.active:focus,
5380 button.list-group-item-info.active:focus {
5381   color: #fff;
5382   background-color: #31708f;
5383   border-color: #31708f;
5384 }
5385 .list-group-item-warning {
5386   color: #8a6d3b;
5387   background-color: #fcf8e3;
5388 }
5389 a.list-group-item-warning,
5390 button.list-group-item-warning {
5391   color: #8a6d3b;
5392 }
5393 a.list-group-item-warning .list-group-item-heading,
5394 button.list-group-item-warning .list-group-item-heading {
5395   color: inherit;
5396 }
5397 a.list-group-item-warning:hover,
5398 button.list-group-item-warning:hover,
5399 a.list-group-item-warning:focus,
5400 button.list-group-item-warning:focus {
5401   color: #8a6d3b;
5402   background-color: #faf2cc;
5403 }
5404 a.list-group-item-warning.active,
5405 button.list-group-item-warning.active,
5406 a.list-group-item-warning.active:hover,
5407 button.list-group-item-warning.active:hover,
5408 a.list-group-item-warning.active:focus,
5409 button.list-group-item-warning.active:focus {
5410   color: #fff;
5411   background-color: #8a6d3b;
5412   border-color: #8a6d3b;
5413 }
5414 .list-group-item-danger {
5415   color: #a94442;
5416   background-color: #f2dede;
5417 }
5418 a.list-group-item-danger,
5419 button.list-group-item-danger {
5420   color: #a94442;
5421 }
5422 a.list-group-item-danger .list-group-item-heading,
5423 button.list-group-item-danger .list-group-item-heading {
5424   color: inherit;
5425 }
5426 a.list-group-item-danger:hover,
5427 button.list-group-item-danger:hover,
5428 a.list-group-item-danger:focus,
5429 button.list-group-item-danger:focus {
5430   color: #a94442;
5431   background-color: #ebcccc;
5432 }
5433 a.list-group-item-danger.active,
5434 button.list-group-item-danger.active,
5435 a.list-group-item-danger.active:hover,
5436 button.list-group-item-danger.active:hover,
5437 a.list-group-item-danger.active:focus,
5438 button.list-group-item-danger.active:focus {
5439   color: #fff;
5440   background-color: #a94442;
5441   border-color: #a94442;
5442 }
5443 .list-group-item-heading {
5444   margin-top: 0;
5445   margin-bottom: 5px;
5446 }
5447 .list-group-item-text {
5448   margin-bottom: 0;
5449   line-height: 1.3;
5450 }
5451 .panel {
5452   margin-bottom: 20px;
5453   background-color: #fff;
5454   border: 1px solid transparent;
5455   border-radius: 4px;
5456   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
5457           box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
5458 }
5459 .panel-body {
5460   padding: 15px;
5461 }
5462 .panel-heading {
5463   padding: 10px 15px;
5464   border-bottom: 1px solid transparent;
5465   border-top-left-radius: 3px;
5466   border-top-right-radius: 3px;
5467 }
5468 .panel-heading > .dropdown .dropdown-toggle {
5469   color: inherit;
5470 }
5471 .panel-title {
5472   margin-top: 0;
5473   margin-bottom: 0;
5474   font-size: 16px;
5475   color: inherit;
5476 }
5477 .panel-title > a,
5478 .panel-title > small,
5479 .panel-title > .small,
5480 .panel-title > small > a,
5481 .panel-title > .small > a {
5482   color: inherit;
5483 }
5484 .panel-footer {
5485   padding: 10px 15px;
5486   background-color: #f5f5f5;
5487   border-top: 1px solid #ddd;
5488   border-bottom-right-radius: 3px;
5489   border-bottom-left-radius: 3px;
5490 }
5491 .panel > .list-group,
5492 .panel > .panel-collapse > .list-group {
5493   margin-bottom: 0;
5494 }
5495 .panel > .list-group .list-group-item,
5496 .panel > .panel-collapse > .list-group .list-group-item {
5497   border-width: 1px 0;
5498   border-radius: 0;
5499 }
5500 .panel > .list-group:first-child .list-group-item:first-child,
5501 .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
5502   border-top: 0;
5503   border-top-left-radius: 3px;
5504   border-top-right-radius: 3px;
5505 }
5506 .panel > .list-group:last-child .list-group-item:last-child,
5507 .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
5508   border-bottom: 0;
5509   border-bottom-right-radius: 3px;
5510   border-bottom-left-radius: 3px;
5511 }
5512 .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
5513   border-top-left-radius: 0;
5514   border-top-right-radius: 0;
5515 }
5516 .panel-heading + .list-group .list-group-item:first-child {
5517   border-top-width: 0;
5518 }
5519 .list-group + .panel-footer {
5520   border-top-width: 0;
5521 }
5522 .panel > .table,
5523 .panel > .table-responsive > .table,
5524 .panel > .panel-collapse > .table {
5525   margin-bottom: 0;
5526 }
5527 .panel > .table caption,
5528 .panel > .table-responsive > .table caption,
5529 .panel > .panel-collapse > .table caption {
5530   padding-right: 15px;
5531   padding-left: 15px;
5532 }
5533 .panel > .table:first-child,
5534 .panel > .table-responsive:first-child > .table:first-child {
5535   border-top-left-radius: 3px;
5536   border-top-right-radius: 3px;
5537 }
5538 .panel > .table:first-child > thead:first-child > tr:first-child,
5539 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
5540 .panel > .table:first-child > tbody:first-child > tr:first-child,
5541 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
5542   border-top-left-radius: 3px;
5543   border-top-right-radius: 3px;
5544 }
5545 .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
5546 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
5547 .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5548 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
5549 .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
5550 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
5551 .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
5552 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
5553   border-top-left-radius: 3px;
5554 }
5555 .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
5556 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
5557 .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5558 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
5559 .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
5560 .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
5561 .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
5562 .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
5563   border-top-right-radius: 3px;
5564 }
5565 .panel > .table:last-child,
5566 .panel > .table-responsive:last-child > .table:last-child {
5567   border-bottom-right-radius: 3px;
5568   border-bottom-left-radius: 3px;
5569 }
5570 .panel > .table:last-child > tbody:last-child > tr:last-child,
5571 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
5572 .panel > .table:last-child > tfoot:last-child > tr:last-child,
5573 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
5574   border-bottom-right-radius: 3px;
5575   border-bottom-left-radius: 3px;
5576 }
5577 .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5578 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
5579 .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5580 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
5581 .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5582 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
5583 .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
5584 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
5585   border-bottom-left-radius: 3px;
5586 }
5587 .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5588 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
5589 .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5590 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
5591 .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5592 .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
5593 .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
5594 .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
5595   border-bottom-right-radius: 3px;
5596 }
5597 .panel > .panel-body + .table,
5598 .panel > .panel-body + .table-responsive,
5599 .panel > .table + .panel-body,
5600 .panel > .table-responsive + .panel-body {
5601   border-top: 1px solid #ddd;
5602 }
5603 .panel > .table > tbody:first-child > tr:first-child th,
5604 .panel > .table > tbody:first-child > tr:first-child td {
5605   border-top: 0;
5606 }
5607 .panel > .table-bordered,
5608 .panel > .table-responsive > .table-bordered {
5609   border: 0;
5610 }
5611 .panel > .table-bordered > thead > tr > th:first-child,
5612 .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
5613 .panel > .table-bordered > tbody > tr > th:first-child,
5614 .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
5615 .panel > .table-bordered > tfoot > tr > th:first-child,
5616 .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
5617 .panel > .table-bordered > thead > tr > td:first-child,
5618 .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
5619 .panel > .table-bordered > tbody > tr > td:first-child,
5620 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5621 .panel > .table-bordered > tfoot > tr > td:first-child,
5622 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5623   border-left: 0;
5624 }
5625 .panel > .table-bordered > thead > tr > th:last-child,
5626 .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
5627 .panel > .table-bordered > tbody > tr > th:last-child,
5628 .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
5629 .panel > .table-bordered > tfoot > tr > th:last-child,
5630 .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
5631 .panel > .table-bordered > thead > tr > td:last-child,
5632 .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
5633 .panel > .table-bordered > tbody > tr > td:last-child,
5634 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5635 .panel > .table-bordered > tfoot > tr > td:last-child,
5636 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5637   border-right: 0;
5638 }
5639 .panel > .table-bordered > thead > tr:first-child > td,
5640 .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
5641 .panel > .table-bordered > tbody > tr:first-child > td,
5642 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
5643 .panel > .table-bordered > thead > tr:first-child > th,
5644 .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
5645 .panel > .table-bordered > tbody > tr:first-child > th,
5646 .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
5647   border-bottom: 0;
5648 }
5649 .panel > .table-bordered > tbody > tr:last-child > td,
5650 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5651 .panel > .table-bordered > tfoot > tr:last-child > td,
5652 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
5653 .panel > .table-bordered > tbody > tr:last-child > th,
5654 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
5655 .panel > .table-bordered > tfoot > tr:last-child > th,
5656 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
5657   border-bottom: 0;
5658 }
5659 .panel > .table-responsive {
5660   margin-bottom: 0;
5661   border: 0;
5662 }
5663 .panel-group {
5664   margin-bottom: 20px;
5665 }
5666 .panel-group .panel {
5667   margin-bottom: 0;
5668   border-radius: 4px;
5669 }
5670 .panel-group .panel + .panel {
5671   margin-top: 5px;
5672 }
5673 .panel-group .panel-heading {
5674   border-bottom: 0;
5675 }
5676 .panel-group .panel-heading + .panel-collapse > .panel-body,
5677 .panel-group .panel-heading + .panel-collapse > .list-group {
5678   border-top: 1px solid #ddd;
5679 }
5680 .panel-group .panel-footer {
5681   border-top: 0;
5682 }
5683 .panel-group .panel-footer + .panel-collapse .panel-body {
5684   border-bottom: 1px solid #ddd;
5685 }
5686 .panel-default {
5687   border-color: #ddd;
5688 }
5689 .panel-default > .panel-heading {
5690   color: #333;
5691   background-color: #f5f5f5;
5692   border-color: #ddd;
5693 }
5694 .panel-default > .panel-heading + .panel-collapse > .panel-body {
5695   border-top-color: #ddd;
5696 }
5697 .panel-default > .panel-heading .badge {
5698   color: #f5f5f5;
5699   background-color: #333;
5700 }
5701 .panel-default > .panel-footer + .panel-collapse > .panel-body {
5702   border-bottom-color: #ddd;
5703 }
5704 .panel-primary {
5705   border-color: #337ab7;
5706 }
5707 .panel-primary > .panel-heading {
5708   color: #fff;
5709   background-color: #337ab7;
5710   border-color: #337ab7;
5711 }
5712 .panel-primary > .panel-heading + .panel-collapse > .panel-body {
5713   border-top-color: #337ab7;
5714 }
5715 .panel-primary > .panel-heading .badge {
5716   color: #337ab7;
5717   background-color: #fff;
5718 }
5719 .panel-primary > .panel-footer + .panel-collapse > .panel-body {
5720   border-bottom-color: #337ab7;
5721 }
5722 .panel-success {
5723   border-color: #d6e9c6;
5724 }
5725 .panel-success > .panel-heading {
5726   color: #3c763d;
5727   background-color: #dff0d8;
5728   border-color: #d6e9c6;
5729 }
5730 .panel-success > .panel-heading + .panel-collapse > .panel-body {
5731   border-top-color: #d6e9c6;
5732 }
5733 .panel-success > .panel-heading .badge {
5734   color: #dff0d8;
5735   background-color: #3c763d;
5736 }
5737 .panel-success > .panel-footer + .panel-collapse > .panel-body {
5738   border-bottom-color: #d6e9c6;
5739 }
5740 .panel-info {
5741   border-color: #bce8f1;
5742 }
5743 .panel-info > .panel-heading {
5744   color: #31708f;
5745   background-color: #d9edf7;
5746   border-color: #bce8f1;
5747 }
5748 .panel-info > .panel-heading + .panel-collapse > .panel-body {
5749   border-top-color: #bce8f1;
5750 }
5751 .panel-info > .panel-heading .badge {
5752   color: #d9edf7;
5753   background-color: #31708f;
5754 }
5755 .panel-info > .panel-footer + .panel-collapse > .panel-body {
5756   border-bottom-color: #bce8f1;
5757 }
5758 .panel-warning {
5759   border-color: #faebcc;
5760 }
5761 .panel-warning > .panel-heading {
5762   color: #8a6d3b;
5763   background-color: #fcf8e3;
5764   border-color: #faebcc;
5765 }
5766 .panel-warning > .panel-heading + .panel-collapse > .panel-body {
5767   border-top-color: #faebcc;
5768 }
5769 .panel-warning > .panel-heading .badge {
5770   color: #fcf8e3;
5771   background-color: #8a6d3b;
5772 }
5773 .panel-warning > .panel-footer + .panel-collapse > .panel-body {
5774   border-bottom-color: #faebcc;
5775 }
5776 .panel-danger {
5777   border-color: #ebccd1;
5778 }
5779 .panel-danger > .panel-heading {
5780   color: #a94442;
5781   background-color: #f2dede;
5782   border-color: #ebccd1;
5783 }
5784 .panel-danger > .panel-heading + .panel-collapse > .panel-body {
5785   border-top-color: #ebccd1;
5786 }
5787 .panel-danger > .panel-heading .badge {
5788   color: #f2dede;
5789   background-color: #a94442;
5790 }
5791 .panel-danger > .panel-footer + .panel-collapse > .panel-body {
5792   border-bottom-color: #ebccd1;
5793 }
5794 .embed-responsive {
5795   position: relative;
5796   display: block;
5797   height: 0;
5798   padding: 0;
5799   overflow: hidden;
5800 }
5801 .embed-responsive .embed-responsive-item,
5802 .embed-responsive iframe,
5803 .embed-responsive embed,
5804 .embed-responsive object,
5805 .embed-responsive video {
5806   position: absolute;
5807   top: 0;
5808   bottom: 0;
5809   left: 0;
5810   width: 100%;
5811   height: 100%;
5812   border: 0;
5813 }
5814 .embed-responsive-16by9 {
5815   padding-bottom: 56.25%;
5816 }
5817 .embed-responsive-4by3 {
5818   padding-bottom: 75%;
5819 }
5820 .well {
5821   min-height: 20px;
5822   padding: 19px;
5823   margin-bottom: 20px;
5824   background-color: #f5f5f5;
5825   border: 1px solid #e3e3e3;
5826   border-radius: 4px;
5827   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5828           box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5829 }
5830 .well blockquote {
5831   border-color: #ddd;
5832   border-color: rgba(0, 0, 0, .15);
5833 }
5834 .well-lg {
5835   padding: 24px;
5836   border-radius: 6px;
5837 }
5838 .well-sm {
5839   padding: 9px;
5840   border-radius: 3px;
5841 }
5842 .close {
5843   float: right;
5844   font-size: 21px;
5845   font-weight: bold;
5846   line-height: 1;
5847   color: #000;
5848   text-shadow: 0 1px 0 #fff;
5849   filter: alpha(opacity=20);
5850   opacity: .2;
5851 }
5852 .close:hover,
5853 .close:focus {
5854   color: #000;
5855   text-decoration: none;
5856   cursor: pointer;
5857   filter: alpha(opacity=50);
5858   opacity: .5;
5859 }
5860 button.close {
5861   -webkit-appearance: none;
5862   padding: 0;
5863   cursor: pointer;
5864   background: transparent;
5865   border: 0;
5866 }
5867 .modal-open {
5868   overflow: hidden;
5869 }
5870 .modal {
5871   position: fixed;
5872   top: 0;
5873   right: 0;
5874   bottom: 0;
5875   left: 0;
5876   z-index: 1050;
5877   display: none;
5878   overflow: hidden;
5879   -webkit-overflow-scrolling: touch;
5880   outline: 0;
5881 }
5882 .modal.fade .modal-dialog {
5883   -webkit-transition: -webkit-transform .3s ease-out;
5884        -o-transition:      -o-transform .3s ease-out;
5885           transition:         transform .3s ease-out;
5886   -webkit-transform: translate(0, -25%);
5887       -ms-transform: translate(0, -25%);
5888        -o-transform: translate(0, -25%);
5889           transform: translate(0, -25%);
5890 }
5891 .modal.in .modal-dialog {
5892   -webkit-transform: translate(0, 0);
5893       -ms-transform: translate(0, 0);
5894        -o-transform: translate(0, 0);
5895           transform: translate(0, 0);
5896 }
5897 .modal-open .modal {
5898   overflow-x: hidden;
5899   overflow-y: auto;
5900 }
5901 .modal-dialog {
5902   position: relative;
5903   width: auto;
5904   margin: 10px;
5905 }
5906 .modal-content {
5907   position: relative;
5908   background-color: #fff;
5909   -webkit-background-clip: padding-box;
5910           background-clip: padding-box;
5911   border: 1px solid #999;
5912   border: 1px solid rgba(0, 0, 0, .2);
5913   border-radius: 6px;
5914   outline: 0;
5915   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5916           box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5917 }
5918 .modal-backdrop {
5919   position: fixed;
5920   top: 0;
5921   right: 0;
5922   bottom: 0;
5923   left: 0;
5924   z-index: 1040;
5925   background-color: #000;
5926 }
5927 .modal-backdrop.fade {
5928   filter: alpha(opacity=0);
5929   opacity: 0;
5930 }
5931 .modal-backdrop.in {
5932   filter: alpha(opacity=50);
5933   opacity: .5;
5934 }
5935 .modal-header {
5936   padding: 15px;
5937   border-bottom: 1px solid #e5e5e5;
5938 }
5939 .modal-header .close {
5940   margin-top: -2px;
5941 }
5942 .modal-title {
5943   margin: 0;
5944   line-height: 1.42857143;
5945 }
5946 .modal-body {
5947   position: relative;
5948   padding: 15px;
5949 }
5950 .modal-footer {
5951   padding: 15px;
5952   text-align: right;
5953   border-top: 1px solid #e5e5e5;
5954 }
5955 .modal-footer .btn + .btn {
5956   margin-bottom: 0;
5957   margin-left: 5px;
5958 }
5959 .modal-footer .btn-group .btn + .btn {
5960   margin-left: -1px;
5961 }
5962 .modal-footer .btn-block + .btn-block {
5963   margin-left: 0;
5964 }
5965 .modal-scrollbar-measure {
5966   position: absolute;
5967   top: -9999px;
5968   width: 50px;
5969   height: 50px;
5970   overflow: scroll;
5971 }
5972 @media (min-width: 768px) {
5973   .modal-dialog {
5974     width: 600px;
5975     margin: 30px auto;
5976   }
5977   .modal-content {
5978     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5979             box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5980   }
5981   .modal-sm {
5982     width: 300px;
5983   }
5984 }
5985 @media (min-width: 992px) {
5986   .modal-lg {
5987     width: 900px;
5988   }
5989 }
5990 .tooltip {
5991   position: absolute;
5992   z-index: 1070;
5993   display: block;
5994   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
5995   font-size: 12px;
5996   font-style: normal;
5997   font-weight: normal;
5998   line-height: 1.42857143;
5999   text-align: left;
6000   text-align: start;
6001   text-decoration: none;
6002   text-shadow: none;
6003   text-transform: none;
6004   letter-spacing: normal;
6005   word-break: normal;
6006   word-spacing: normal;
6007   word-wrap: normal;
6008   white-space: normal;
6009   filter: alpha(opacity=0);
6010   opacity: 0;
6011 
6012   line-break: auto;
6013 }
6014 .tooltip.in {
6015   filter: alpha(opacity=90);
6016   opacity: .9;
6017 }
6018 .tooltip.top {
6019   padding: 5px 0;
6020   margin-top: -3px;
6021 }
6022 .tooltip.right {
6023   padding: 0 5px;
6024   margin-left: 3px;
6025 }
6026 .tooltip.bottom {
6027   padding: 5px 0;
6028   margin-top: 3px;
6029 }
6030 .tooltip.left {
6031   padding: 0 5px;
6032   margin-left: -3px;
6033 }
6034 .tooltip-inner {
6035   max-width: 200px;
6036   padding: 3px 8px;
6037   color: #fff;
6038   text-align: center;
6039   background-color: #000;
6040   border-radius: 4px;
6041 }
6042 .tooltip-arrow {
6043   position: absolute;
6044   width: 0;
6045   height: 0;
6046   border-color: transparent;
6047   border-style: solid;
6048 }
6049 .tooltip.top .tooltip-arrow {
6050   bottom: 0;
6051   left: 50%;
6052   margin-left: -5px;
6053   border-width: 5px 5px 0;
6054   border-top-color: #000;
6055 }
6056 .tooltip.top-left .tooltip-arrow {
6057   right: 5px;
6058   bottom: 0;
6059   margin-bottom: -5px;
6060   border-width: 5px 5px 0;
6061   border-top-color: #000;
6062 }
6063 .tooltip.top-right .tooltip-arrow {
6064   bottom: 0;
6065   left: 5px;
6066   margin-bottom: -5px;
6067   border-width: 5px 5px 0;
6068   border-top-color: #000;
6069 }
6070 .tooltip.right .tooltip-arrow {
6071   top: 50%;
6072   left: 0;
6073   margin-top: -5px;
6074   border-width: 5px 5px 5px 0;
6075   border-right-color: #000;
6076 }
6077 .tooltip.left .tooltip-arrow {
6078   top: 50%;
6079   right: 0;
6080   margin-top: -5px;
6081   border-width: 5px 0 5px 5px;
6082   border-left-color: #000;
6083 }
6084 .tooltip.bottom .tooltip-arrow {
6085   top: 0;
6086   left: 50%;
6087   margin-left: -5px;
6088   border-width: 0 5px 5px;
6089   border-bottom-color: #000;
6090 }
6091 .tooltip.bottom-left .tooltip-arrow {
6092   top: 0;
6093   right: 5px;
6094   margin-top: -5px;
6095   border-width: 0 5px 5px;
6096   border-bottom-color: #000;
6097 }
6098 .tooltip.bottom-right .tooltip-arrow {
6099   top: 0;
6100   left: 5px;
6101   margin-top: -5px;
6102   border-width: 0 5px 5px;
6103   border-bottom-color: #000;
6104 }
6105 .popover {
6106   position: absolute;
6107   top: 0;
6108   left: 0;
6109   z-index: 1060;
6110   display: none;
6111   max-width: 276px;
6112   padding: 1px;
6113   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
6114   font-size: 14px;
6115   font-style: normal;
6116   font-weight: normal;
6117   line-height: 1.42857143;
6118   text-align: left;
6119   text-align: start;
6120   text-decoration: none;
6121   text-shadow: none;
6122   text-transform: none;
6123   letter-spacing: normal;
6124   word-break: normal;
6125   word-spacing: normal;
6126   word-wrap: normal;
6127   white-space: normal;
6128   background-color: #fff;
6129   -webkit-background-clip: padding-box;
6130           background-clip: padding-box;
6131   border: 1px solid #ccc;
6132   border: 1px solid rgba(0, 0, 0, .2);
6133   border-radius: 6px;
6134   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
6135           box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
6136 
6137   line-break: auto;
6138 }
6139 .popover.top {
6140   margin-top: -10px;
6141 }
6142 .popover.right {
6143   margin-left: 10px;
6144 }
6145 .popover.bottom {
6146   margin-top: 10px;
6147 }
6148 .popover.left {
6149   margin-left: -10px;
6150 }
6151 .popover-title {
6152   padding: 8px 14px;
6153   margin: 0;
6154   font-size: 14px;
6155   background-color: #f7f7f7;
6156   border-bottom: 1px solid #ebebeb;
6157   border-radius: 5px 5px 0 0;
6158 }
6159 .popover-content {
6160   padding: 9px 14px;
6161 }
6162 .popover > .arrow,
6163 .popover > .arrow:after {
6164   position: absolute;
6165   display: block;
6166   width: 0;
6167   height: 0;
6168   border-color: transparent;
6169   border-style: solid;
6170 }
6171 .popover > .arrow {
6172   border-width: 11px;
6173 }
6174 .popover > .arrow:after {
6175   content: "";
6176   border-width: 10px;
6177 }
6178 .popover.top > .arrow {
6179   bottom: -11px;
6180   left: 50%;
6181   margin-left: -11px;
6182   border-top-color: #999;
6183   border-top-color: rgba(0, 0, 0, .25);
6184   border-bottom-width: 0;
6185 }
6186 .popover.top > .arrow:after {
6187   bottom: 1px;
6188   margin-left: -10px;
6189   content: " ";
6190   border-top-color: #fff;
6191   border-bottom-width: 0;
6192 }
6193 .popover.right > .arrow {
6194   top: 50%;
6195   left: -11px;
6196   margin-top: -11px;
6197   border-right-color: #999;
6198   border-right-color: rgba(0, 0, 0, .25);
6199   border-left-width: 0;
6200 }
6201 .popover.right > .arrow:after {
6202   bottom: -10px;
6203   left: 1px;
6204   content: " ";
6205   border-right-color: #fff;
6206   border-left-width: 0;
6207 }
6208 .popover.bottom > .arrow {
6209   top: -11px;
6210   left: 50%;
6211   margin-left: -11px;
6212   border-top-width: 0;
6213   border-bottom-color: #999;
6214   border-bottom-color: rgba(0, 0, 0, .25);
6215 }
6216 .popover.bottom > .arrow:after {
6217   top: 1px;
6218   margin-left: -10px;
6219   content: " ";
6220   border-top-width: 0;
6221   border-bottom-color: #fff;
6222 }
6223 .popover.left > .arrow {
6224   top: 50%;
6225   right: -11px;
6226   margin-top: -11px;
6227   border-right-width: 0;
6228   border-left-color: #999;
6229   border-left-color: rgba(0, 0, 0, .25);
6230 }
6231 .popover.left > .arrow:after {
6232   right: 1px;
6233   bottom: -10px;
6234   content: " ";
6235   border-right-width: 0;
6236   border-left-color: #fff;
6237 }
6238 .carousel {
6239   position: relative;
6240 }
6241 .carousel-inner {
6242   position: relative;
6243   width: 100%;
6244   overflow: hidden;
6245 }
6246 .carousel-inner > .item {
6247   position: relative;
6248   display: none;
6249   -webkit-transition: .6s ease-in-out left;
6250        -o-transition: .6s ease-in-out left;
6251           transition: .6s ease-in-out left;
6252 }
6253 .carousel-inner > .item > img,
6254 .carousel-inner > .item > a > img {
6255   line-height: 1;
6256 }
6257 @media all and (transform-3d), (-webkit-transform-3d) {
6258   .carousel-inner > .item {
6259     -webkit-transition: -webkit-transform .6s ease-in-out;
6260          -o-transition:      -o-transform .6s ease-in-out;
6261             transition:         transform .6s ease-in-out;
6262 
6263     -webkit-backface-visibility: hidden;
6264             backface-visibility: hidden;
6265     -webkit-perspective: 1000px;
6266             perspective: 1000px;
6267   }
6268   .carousel-inner > .item.next,
6269   .carousel-inner > .item.active.right {
6270     left: 0;
6271     -webkit-transform: translate3d(100%, 0, 0);
6272             transform: translate3d(100%, 0, 0);
6273   }
6274   .carousel-inner > .item.prev,
6275   .carousel-inner > .item.active.left {
6276     left: 0;
6277     -webkit-transform: translate3d(-100%, 0, 0);
6278             transform: translate3d(-100%, 0, 0);
6279   }
6280   .carousel-inner > .item.next.left,
6281   .carousel-inner > .item.prev.right,
6282   .carousel-inner > .item.active {
6283     left: 0;
6284     -webkit-transform: translate3d(0, 0, 0);
6285             transform: translate3d(0, 0, 0);
6286   }
6287 }
6288 .carousel-inner > .active,
6289 .carousel-inner > .next,
6290 .carousel-inner > .prev {
6291   display: block;
6292 }
6293 .carousel-inner > .active {
6294   left: 0;
6295 }
6296 .carousel-inner > .next,
6297 .carousel-inner > .prev {
6298   position: absolute;
6299   top: 0;
6300   width: 100%;
6301 }
6302 .carousel-inner > .next {
6303   left: 100%;
6304 }
6305 .carousel-inner > .prev {
6306   left: -100%;
6307 }
6308 .carousel-inner > .next.left,
6309 .carousel-inner > .prev.right {
6310   left: 0;
6311 }
6312 .carousel-inner > .active.left {
6313   left: -100%;
6314 }
6315 .carousel-inner > .active.right {
6316   left: 100%;
6317 }
6318 .carousel-control {
6319   position: absolute;
6320   top: 0;
6321   bottom: 0;
6322   left: 0;
6323   width: 15%;
6324   font-size: 20px;
6325   color: #fff;
6326   text-align: center;
6327   text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
6328   background-color: rgba(0, 0, 0, 0);
6329   filter: alpha(opacity=50);
6330   opacity: .5;
6331 }
6332 .carousel-control.left {
6333   background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
6334   background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
6335   background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
6336   background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
6337   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6338   background-repeat: repeat-x;
6339 }
6340 .carousel-control.right {
6341   right: 0;
6342   left: auto;
6343   background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
6344   background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
6345   background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
6346   background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
6347   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6348   background-repeat: repeat-x;
6349 }
6350 .carousel-control:hover,
6351 .carousel-control:focus {
6352   color: #fff;
6353   text-decoration: none;
6354   filter: alpha(opacity=90);
6355   outline: 0;
6356   opacity: .9;
6357 }
6358 .carousel-control .icon-prev,
6359 .carousel-control .icon-next,
6360 .carousel-control .glyphicon-chevron-left,
6361 .carousel-control .glyphicon-chevron-right {
6362   position: absolute;
6363   top: 50%;
6364   z-index: 5;
6365   display: inline-block;
6366   margin-top: -10px;
6367 }
6368 .carousel-control .icon-prev,
6369 .carousel-control .glyphicon-chevron-left {
6370   left: 50%;
6371   margin-left: -10px;
6372 }
6373 .carousel-control .icon-next,
6374 .carousel-control .glyphicon-chevron-right {
6375   right: 50%;
6376   margin-right: -10px;
6377 }
6378 .carousel-control .icon-prev,
6379 .carousel-control .icon-next {
6380   width: 20px;
6381   height: 20px;
6382   font-family: serif;
6383   line-height: 1;
6384 }
6385 .carousel-control .icon-prev:before {
6386   content: '\2039';
6387 }
6388 .carousel-control .icon-next:before {
6389   content: '\203a';
6390 }
6391 .carousel-indicators {
6392   position: absolute;
6393   bottom: 10px;
6394   left: 50%;
6395   z-index: 15;
6396   width: 60%;
6397   padding-left: 0;
6398   margin-left: -30%;
6399   text-align: center;
6400   list-style: none;
6401 }
6402 .carousel-indicators li {
6403   display: inline-block;
6404   width: 10px;
6405   height: 10px;
6406   margin: 1px;
6407   text-indent: -999px;
6408   cursor: pointer;
6409   background-color: #000 \9;
6410   background-color: rgba(0, 0, 0, 0);
6411   border: 1px solid #fff;
6412   border-radius: 10px;
6413 }
6414 .carousel-indicators .active {
6415   width: 12px;
6416   height: 12px;
6417   margin: 0;
6418   background-color: #fff;
6419 }
6420 .carousel-caption {
6421   position: absolute;
6422   right: 15%;
6423   bottom: 20px;
6424   left: 15%;
6425   z-index: 10;
6426   padding-top: 20px;
6427   padding-bottom: 20px;
6428   color: #fff;
6429   text-align: center;
6430   text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
6431 }
6432 .carousel-caption .btn {
6433   text-shadow: none;
6434 }
6435 @media screen and (min-width: 768px) {
6436   .carousel-control .glyphicon-chevron-left,
6437   .carousel-control .glyphicon-chevron-right,
6438   .carousel-control .icon-prev,
6439   .carousel-control .icon-next {
6440     width: 30px;
6441     height: 30px;
6442     margin-top: -10px;
6443     font-size: 30px;
6444   }
6445   .carousel-control .glyphicon-chevron-left,
6446   .carousel-control .icon-prev {
6447     margin-left: -10px;
6448   }
6449   .carousel-control .glyphicon-chevron-right,
6450   .carousel-control .icon-next {
6451     margin-right: -10px;
6452   }
6453   .carousel-caption {
6454     right: 20%;
6455     left: 20%;
6456     padding-bottom: 30px;
6457   }
6458   .carousel-indicators {
6459     bottom: 20px;
6460   }
6461 }
6462 .clearfix:before,
6463 .clearfix:after,
6464 .dl-horizontal dd:before,
6465 .dl-horizontal dd:after,
6466 .container:before,
6467 .container:after,
6468 .container-fluid:before,
6469 .container-fluid:after,
6470 .row:before,
6471 .row:after,
6472 .form-horizontal .form-group:before,
6473 .form-horizontal .form-group:after,
6474 .btn-toolbar:before,
6475 .btn-toolbar:after,
6476 .btn-group-vertical > .btn-group:before,
6477 .btn-group-vertical > .btn-group:after,
6478 .nav:before,
6479 .nav:after,
6480 .navbar:before,
6481 .navbar:after,
6482 .navbar-header:before,
6483 .navbar-header:after,
6484 .navbar-collapse:before,
6485 .navbar-collapse:after,
6486 .pager:before,
6487 .pager:after,
6488 .panel-body:before,
6489 .panel-body:after,
6490 .modal-header:before,
6491 .modal-header:after,
6492 .modal-footer:before,
6493 .modal-footer:after {
6494   display: table;
6495   content: " ";
6496 }
6497 .clearfix:after,
6498 .dl-horizontal dd:after,
6499 .container:after,
6500 .container-fluid:after,
6501 .row:after,
6502 .form-horizontal .form-group:after,
6503 .btn-toolbar:after,
6504 .btn-group-vertical > .btn-group:after,
6505 .nav:after,
6506 .navbar:after,
6507 .navbar-header:after,
6508 .navbar-collapse:after,
6509 .pager:after,
6510 .panel-body:after,
6511 .modal-header:after,
6512 .modal-footer:after {
6513   clear: both;
6514 }
6515 .center-block {
6516   display: block;
6517   margin-right: auto;
6518   margin-left: auto;
6519 }
6520 .pull-right {
6521   float: right !important;
6522 }
6523 .pull-left {
6524   float: left !important;
6525 }
6526 .hide {
6527   display: none !important;
6528 }
6529 .show {
6530   display: block !important;
6531 }
6532 .invisible {
6533   visibility: hidden;
6534 }
6535 .text-hide {
6536   font: 0/0 a;
6537   color: transparent;
6538   text-shadow: none;
6539   background-color: transparent;
6540   border: 0;
6541 }
6542 .hidden {
6543   display: none !important;
6544 }
6545 .affix {
6546   position: fixed;
6547 }
6548 @-ms-viewport {
6549   width: device-width;
6550 }
6551 .visible-xs,
6552 .visible-sm,
6553 .visible-md,
6554 .visible-lg {
6555   display: none !important;
6556 }
6557 .visible-xs-block,
6558 .visible-xs-inline,
6559 .visible-xs-inline-block,
6560 .visible-sm-block,
6561 .visible-sm-inline,
6562 .visible-sm-inline-block,
6563 .visible-md-block,
6564 .visible-md-inline,
6565 .visible-md-inline-block,
6566 .visible-lg-block,
6567 .visible-lg-inline,
6568 .visible-lg-inline-block {
6569   display: none !important;
6570 }
6571 @media (max-width: 767px) {
6572   .visible-xs {
6573     display: block !important;
6574   }
6575   table.visible-xs {
6576     display: table !important;
6577   }
6578   tr.visible-xs {
6579     display: table-row !important;
6580   }
6581   th.visible-xs,
6582   td.visible-xs {
6583     display: table-cell !important;
6584   }
6585 }
6586 @media (max-width: 767px) {
6587   .visible-xs-block {
6588     display: block !important;
6589   }
6590 }
6591 @media (max-width: 767px) {
6592   .visible-xs-inline {
6593     display: inline !important;
6594   }
6595 }
6596 @media (max-width: 767px) {
6597   .visible-xs-inline-block {
6598     display: inline-block !important;
6599   }
6600 }
6601 @media (min-width: 768px) and (max-width: 991px) {
6602   .visible-sm {
6603     display: block !important;
6604   }
6605   table.visible-sm {
6606     display: table !important;
6607   }
6608   tr.visible-sm {
6609     display: table-row !important;
6610   }
6611   th.visible-sm,
6612   td.visible-sm {
6613     display: table-cell !important;
6614   }
6615 }
6616 @media (min-width: 768px) and (max-width: 991px) {
6617   .visible-sm-block {
6618     display: block !important;
6619   }
6620 }
6621 @media (min-width: 768px) and (max-width: 991px) {
6622   .visible-sm-inline {
6623     display: inline !important;
6624   }
6625 }
6626 @media (min-width: 768px) and (max-width: 991px) {
6627   .visible-sm-inline-block {
6628     display: inline-block !important;
6629   }
6630 }
6631 @media (min-width: 992px) and (max-width: 1199px) {
6632   .visible-md {
6633     display: block !important;
6634   }
6635   table.visible-md {
6636     display: table !important;
6637   }
6638   tr.visible-md {
6639     display: table-row !important;
6640   }
6641   th.visible-md,
6642   td.visible-md {
6643     display: table-cell !important;
6644   }
6645 }
6646 @media (min-width: 992px) and (max-width: 1199px) {
6647   .visible-md-block {
6648     display: block !important;
6649   }
6650 }
6651 @media (min-width: 992px) and (max-width: 1199px) {
6652   .visible-md-inline {
6653     display: inline !important;
6654   }
6655 }
6656 @media (min-width: 992px) and (max-width: 1199px) {
6657   .visible-md-inline-block {
6658     display: inline-block !important;
6659   }
6660 }
6661 @media (min-width: 1200px) {
6662   .visible-lg {
6663     display: block !important;
6664   }
6665   table.visible-lg {
6666     display: table !important;
6667   }
6668   tr.visible-lg {
6669     display: table-row !important;
6670   }
6671   th.visible-lg,
6672   td.visible-lg {
6673     display: table-cell !important;
6674   }
6675 }
6676 @media (min-width: 1200px) {
6677   .visible-lg-block {
6678     display: block !important;
6679   }
6680 }
6681 @media (min-width: 1200px) {
6682   .visible-lg-inline {
6683     display: inline !important;
6684   }
6685 }
6686 @media (min-width: 1200px) {
6687   .visible-lg-inline-block {
6688     display: inline-block !important;
6689   }
6690 }
6691 @media (max-width: 767px) {
6692   .hidden-xs {
6693     display: none !important;
6694   }
6695 }
6696 @media (min-width: 768px) and (max-width: 991px) {
6697   .hidden-sm {
6698     display: none !important;
6699   }
6700 }
6701 @media (min-width: 992px) and (max-width: 1199px) {
6702   .hidden-md {
6703     display: none !important;
6704   }
6705 }
6706 @media (min-width: 1200px) {
6707   .hidden-lg {
6708     display: none !important;
6709   }
6710 }
6711 .visible-print {
6712   display: none !important;
6713 }
6714 @media print {
6715   .visible-print {
6716     display: block !important;
6717   }
6718   table.visible-print {
6719     display: table !important;
6720   }
6721   tr.visible-print {
6722     display: table-row !important;
6723   }
6724   th.visible-print,
6725   td.visible-print {
6726     display: table-cell !important;
6727   }
6728 }
6729 .visible-print-block {
6730   display: none !important;
6731 }
6732 @media print {
6733   .visible-print-block {
6734     display: block !important;
6735   }
6736 }
6737 .visible-print-inline {
6738   display: none !important;
6739 }
6740 @media print {
6741   .visible-print-inline {
6742     display: inline !important;
6743   }
6744 }
6745 .visible-print-inline-block {
6746   display: none !important;
6747 }
6748 @media print {
6749   .visible-print-inline-block {
6750     display: inline-block !important;
6751   }
6752 }
6753 @media print {
6754   .hidden-print {
6755     display: none !important;
6756   }
6757 }
6758 /*# sourceMappingURL=bootstrap.css.map */
*bootstrap.css

 

  1 /*
  2 
  3     *dashboard.css
  4  * Base structure
  5  */
  6 
  7 /* Move down content because we have a fixed navbar that is 50px tall */
  8 body {
  9   padding-top: 50px;
 10 }
 11 
 12 
 13 /*
 14  * Global add-ons
 15  */
 16 
 17 .sub-header {
 18   padding-bottom: 10px;
 19   border-bottom: 1px solid #eee;
 20 }
 21 
 22 /*
 23  * Top navigation
 24  * Hide default border to remove 1px line.
 25  */
 26 .navbar-fixed-top {
 27   border: 0;
 28 }
 29 
 30 /*
 31  * Sidebar
 32  */
 33 
 34 /* Hide for mobile, show later */
 35 .sidebar {
 36   display: none;
 37 }
 38 @media (min-width: 768px) {
 39   .sidebar {
 40     position: fixed;
 41     top: 51px;
 42     bottom: 0;
 43     left: 0;
 44     z-index: 1000;
 45     display: block;
 46     padding: 20px;
 47     overflow-x: hidden;
 48     overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
 49     background-color: #f5f5f5;
 50     border-right: 1px solid #eee;
 51   }
 52 }
 53 
 54 /* Sidebar navigation */
 55 .nav-sidebar {
 56   margin-right: -21px; /* 20px padding + 1px border */
 57   margin-bottom: 20px;
 58   margin-left: -20px;
 59 }
 60 .nav-sidebar > li > a {
 61   padding-right: 20px;
 62   padding-left: 20px;
 63 }
 64 .nav-sidebar > .active > a,
 65 .nav-sidebar > .active > a:hover,
 66 .nav-sidebar > .active > a:focus {
 67   color: #fff;
 68   background-color: #428bca;
 69 }
 70 
 71 
 72 /*
 73  * Main content
 74  */
 75 
 76 .main {
 77   padding: 20px;
 78 }
 79 @media (min-width: 768px) {
 80   .main {
 81     padding-right: 40px;
 82     padding-left: 40px;
 83   }
 84 }
 85 .main .page-header {
 86   margin-top: 0;
 87 }
 88 
 89 
 90 /*
 91  * Placeholder dashboard ideas
 92  */
 93 
 94 .placeholders {
 95   margin-bottom: 30px;
 96   text-align: center;
 97 }
 98 .placeholders h4 {
 99   margin-bottom: 0;
100 }
101 .placeholder {
102   margin-bottom: 20px;
103 }
104 .placeholder img {
105   display: inline-block;
106   border-radius: 50%;
107 }
*dashboard.css

 

posted @ 2018-04-18 23:00  颜言  阅读(562)  评论(0编辑  收藏  举报