From c564147f20053d02525d0f69ed53711fbaaca0a8 Mon Sep 17 00:00:00 2001 From: hawind Date: Sat, 20 Mar 2021 05:06:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=97=A0=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=96=87=E4=BB=B6=20=E5=B0=81=E8=A3=85ajax?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Approach/views/market/index.blade.php | 1 + .../views/complaint/progress.blade.php | 2 +- .../Customer/views/price/create.blade.php | 6 +- .../views/regionTask/progress.blade.php | 2 +- app/Gdoo/Customer/views/task/create.blade.php | 4 +- .../Customer/views/task/progress.blade.php | 2 +- .../Controllers/ReportController.php | 6 +- .../views/compen/create.blade.php | 4 +- .../views/rebate/create.blade.php | 4 +- .../views/report/saleOrderDetail.blade.php | 2 +- .../File/views/certificate/index.blade.php | 4 +- .../File/views/inspectReport/index.blade.php | 4 +- app/Gdoo/Index/Controllers/Controller.php | 2 +- .../Model/Controllers/ModelController.php | 24 +- .../Model/Controllers/ModuleController.php | 31 +- app/Gdoo/Model/Grid.php | 2 +- app/Gdoo/Model/views/field/create.blade.php | 6 +- app/Gdoo/Model/views/model/index.blade.php | 116 +- app/Gdoo/Model/views/module/index.blade.php | 115 +- .../Model/views/step/index2.blade copy.php | 454 - app/Gdoo/Order/views/order/delivery.blade.php | 4 +- .../Order/views/plan/export_sale.blade.php | 2 +- app/Gdoo/Order/views/plan/index.blade.php | 2 +- app/Gdoo/Order/views/plan/produce.blade.php | 6 +- app/Gdoo/Produce/views/plan/create.blade.php | 4 +- .../Promotion/views/material/detail.blade.php | 9 +- .../Stock/views/allocation/create.blade.php | 4 +- .../Stock/views/delivery/create.blade.php | 8 +- app/Gdoo/Stock/views/direct/create.blade.php | 8 +- .../Stock/views/record08/create.blade.php | 4 +- .../Stock/views/record09/create.blade.php | 4 +- app/Gdoo/System/views/widget/index.blade.php | 4 +- .../User/Controllers/DepartmentController.php | 24 +- app/Gdoo/User/Controllers/GroupController.php | 14 +- .../User/Controllers/MessageController.php | 21 +- .../User/Controllers/PositionController.php | 15 +- app/Gdoo/User/Controllers/RoleController.php | 14 +- app/Gdoo/User/Controllers/UserController.php | 45 +- app/Gdoo/User/Models/Role.php | 11 - app/Gdoo/User/Models/User.php | 10 +- .../User/views/department/index.blade.php | 73 +- app/Gdoo/User/views/group/index.blade.php | 77 +- app/Gdoo/User/views/message/index.blade.php | 141 +- app/Gdoo/User/views/position/index.blade.php | 77 +- app/Gdoo/User/views/role/index.blade.php | 70 +- app/Gdoo/User/views/user/index.blade.php | 95 +- app/Gdoo/Wechat/views/config/config.blade.php | 2 + app/Gdoo/Wechat/views/config/menu.blade.php | 8 +- app/Gdoo/Wechat/views/config/qrcode.blade.php | 145 - .../Wechat/views/config/qrcodeadd.blade.php | 79 - app/Gdoo/Wechat/views/qrcode/create.blade.php | 59 - app/Gdoo/Wechat/views/qrcode/index.blade.php | 94 - .../Workflow/Controllers/BillController.php | 20 +- .../Controllers/CategoryController.php | 20 +- app/Gdoo/Workflow/views/bill/index.blade.php | 86 +- .../Workflow/views/category/index.blade.php | 80 +- public/assets/css/gdoo.css | 6 - public/assets/dist/app.min.css | 16624 ---------------- public/assets/dist/app.min.js | 3173 --- public/assets/dist/bundle.min.js | 2 +- public/assets/dist/gdoo.min.css | 2 +- public/assets/dist/gdoo.min.js | 2 +- public/assets/js/model.js | 64 +- public/assets/js/support.js | 20 +- .../vendor/addtabs/bootstrap.addtabs.js | 1 - public/mix-manifest.json | 8 +- resources/js/components/gdooGridHeader.vue | 41 +- resources/views/layouts/wechat.blade.php | 12 +- 68 files changed, 664 insertions(+), 21421 deletions(-) delete mode 100644 app/Gdoo/Model/views/step/index2.blade copy.php delete mode 100644 app/Gdoo/Wechat/views/config/qrcode.blade.php delete mode 100644 app/Gdoo/Wechat/views/config/qrcodeadd.blade.php delete mode 100644 app/Gdoo/Wechat/views/qrcode/create.blade.php delete mode 100644 app/Gdoo/Wechat/views/qrcode/index.blade.php delete mode 100644 public/assets/dist/app.min.css delete mode 100644 public/assets/dist/app.min.js diff --git a/app/Gdoo/Approach/views/market/index.blade.php b/app/Gdoo/Approach/views/market/index.blade.php index 40972bbb..65509b54 100644 --- a/app/Gdoo/Approach/views/market/index.blade.php +++ b/app/Gdoo/Approach/views/market/index.blade.php @@ -21,6 +21,7 @@ Vue.createApp({ var grid = config.grid; grid.remoteDataUrl = '{{url()}}'; + grid.autoColumnsToFit = true; var action = config.action; // 双击行执行的方法 diff --git a/app/Gdoo/Customer/views/complaint/progress.blade.php b/app/Gdoo/Customer/views/complaint/progress.blade.php index 6b6af7a6..b8ec4e7a 100644 --- a/app/Gdoo/Customer/views/complaint/progress.blade.php +++ b/app/Gdoo/Customer/views/complaint/progress.blade.php @@ -87,7 +87,7 @@ gdoo.grids[table] = {grid: grid}; - var action = new grid(table, '客户销售进度'); + var action = new gridAction(table, '客户销售进度'); var panel = $('#' + table + '-controller'); panel.on('click', '[data-toggle="' + table + '"]', function() { diff --git a/app/Gdoo/Customer/views/price/create.blade.php b/app/Gdoo/Customer/views/price/create.blade.php index 57d96909..e5f1ac7c 100644 --- a/app/Gdoo/Customer/views/price/create.blade.php +++ b/app/Gdoo/Customer/views/price/create.blade.php @@ -110,11 +110,7 @@ var params = {customer_id: customer_id}; text: '提交', 'class': 'btn-info', click: function () { - - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); - + var loading = showLoading(); var rows = refer_customer.api.getSelectedRows(); for (var i = 0; i < rows.length; i++) { let row = rows[i]; diff --git a/app/Gdoo/Customer/views/regionTask/progress.blade.php b/app/Gdoo/Customer/views/regionTask/progress.blade.php index a18512c8..4b7556e1 100644 --- a/app/Gdoo/Customer/views/regionTask/progress.blade.php +++ b/app/Gdoo/Customer/views/regionTask/progress.blade.php @@ -73,7 +73,7 @@ gdoo.grids[table] = {grid: grid}; - var action = new grid(table, '区域销售进度'); + var action = new gridAction(table, '区域销售进度'); var panel = $('#' + table + '-controller'); panel.on('click', '[data-toggle="' + table + '"]', function() { diff --git a/app/Gdoo/Customer/views/task/create.blade.php b/app/Gdoo/Customer/views/task/create.blade.php index e158c9e3..b6eb56d7 100644 --- a/app/Gdoo/Customer/views/task/create.blade.php +++ b/app/Gdoo/Customer/views/task/create.blade.php @@ -31,9 +31,7 @@ var form_action = '{{$form["action"]}}'; var file = document.querySelector("#import_file").files[0]; var formData = new FormData(); formData.append('file', file); - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading(); $.ajax(url, { method: "post", data: formData, diff --git a/app/Gdoo/Customer/views/task/progress.blade.php b/app/Gdoo/Customer/views/task/progress.blade.php index 8532519f..d1fc1c0e 100644 --- a/app/Gdoo/Customer/views/task/progress.blade.php +++ b/app/Gdoo/Customer/views/task/progress.blade.php @@ -88,7 +88,7 @@ gdoo.grids[table] = {grid: grid}; - var action = new grid(table, '客户销售进度'); + var action = new gridAction(table, '客户销售进度'); var panel = $('#' + table + '-controller'); panel.on('click', '[data-toggle="' + table + '"]', function() { diff --git a/app/Gdoo/CustomerCost/Controllers/ReportController.php b/app/Gdoo/CustomerCost/Controllers/ReportController.php index 2f085962..ed4b68f3 100644 --- a/app/Gdoo/CustomerCost/Controllers/ReportController.php +++ b/app/Gdoo/CustomerCost/Controllers/ReportController.php @@ -17,7 +17,7 @@ class ReportController extends DefaultController $sdate = date('Y-m-01'); $edate = date('Y-m-d'); $search = search_form([], - [['form_type' => 'date2', 'name' => '日期', 'field' => 'date', 'value' => [$sdate, $edate], 'options' => []], + [['form_type' => 'date2', 'name' => '订单日期', 'field' => 'date', 'value' => [$sdate, $edate], 'options' => []], ['form_type' => 'text', 'name' => '订单编号', 'field' => 'm.sn', 'options' => []], ['form_type' => 'text', 'name' => '单据编号', 'field' => 'd.fee_src_sn', 'options' => []], [ @@ -52,10 +52,10 @@ class ReportController extends DefaultController c.code as customer_code, c.name as customer_name, ccc.name as category_name, - ".sql_year_month('l.audit_date', 'ts')." as [ym] + ".sql_year_month('m.created_at', 'ts')." as [ym] ") ->whereRaw('d.fee_src_sn is not null') - ->groupBy(DB::raw('c.code,c.name,ccc.name,m.sn,d.fee_src_sn,d.fee_src_type_id,'.sql_year_month('l.audit_date', 'ts'))); + ->groupBy(DB::raw('c.code,c.name,ccc.name,m.sn,d.fee_src_sn,d.fee_src_type_id,'.sql_year_month('m.created_at', 'ts'))); foreach ($search['where'] as $where) { if ($where['active']) { diff --git a/app/Gdoo/CustomerCost/views/compen/create.blade.php b/app/Gdoo/CustomerCost/views/compen/create.blade.php index dbdb83ef..2a12b966 100644 --- a/app/Gdoo/CustomerCost/views/compen/create.blade.php +++ b/app/Gdoo/CustomerCost/views/compen/create.blade.php @@ -34,9 +34,7 @@ var table = '{{$form["table"]}}'; var file = document.querySelector("#import_file").files[0]; var formData = new FormData(); formData.append('file', file); - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading(); $.ajax(url, { method: "post", data: formData, diff --git a/app/Gdoo/CustomerCost/views/rebate/create.blade.php b/app/Gdoo/CustomerCost/views/rebate/create.blade.php index 9c297afd..9231701c 100644 --- a/app/Gdoo/CustomerCost/views/rebate/create.blade.php +++ b/app/Gdoo/CustomerCost/views/rebate/create.blade.php @@ -35,9 +35,7 @@ var table = '{{$form["table"]}}'; var file = document.querySelector("#import_file").files[0]; var formData = new FormData(); formData.append('file', file); - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading(); $.ajax(url, { method: "post", data: formData, diff --git a/app/Gdoo/CustomerCost/views/report/saleOrderDetail.blade.php b/app/Gdoo/CustomerCost/views/report/saleOrderDetail.blade.php index 3a67e934..b35fb2b2 100644 --- a/app/Gdoo/CustomerCost/views/report/saleOrderDetail.blade.php +++ b/app/Gdoo/CustomerCost/views/report/saleOrderDetail.blade.php @@ -60,7 +60,7 @@ gdoo.grids[table] = {grid: grid}; - var action = new grid(table, '销售订单费用明细表'); + var action = new gridAction(table, '销售订单费用明细表'); var panel = $('#' + table + '-controller'); panel.on('click', '[data-toggle="' + table + '"]', function() { diff --git a/app/Gdoo/File/views/certificate/index.blade.php b/app/Gdoo/File/views/certificate/index.blade.php index bedf9dc8..d761fd31 100644 --- a/app/Gdoo/File/views/certificate/index.blade.php +++ b/app/Gdoo/File/views/certificate/index.blade.php @@ -32,9 +32,7 @@ formData.append('file', file); formData.append('name', name); - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading(); $.ajax(url, { method: "post", data: formData, diff --git a/app/Gdoo/File/views/inspectReport/index.blade.php b/app/Gdoo/File/views/inspectReport/index.blade.php index 26889d95..cf2a2047 100644 --- a/app/Gdoo/File/views/inspectReport/index.blade.php +++ b/app/Gdoo/File/views/inspectReport/index.blade.php @@ -32,9 +32,7 @@ formData.append('file', file); formData.append('name', name); - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading(); $.ajax(url, { method: "post", data: formData, diff --git a/app/Gdoo/Index/Controllers/Controller.php b/app/Gdoo/Index/Controllers/Controller.php index a6b138db..ad1c26e3 100644 --- a/app/Gdoo/Index/Controllers/Controller.php +++ b/app/Gdoo/Index/Controllers/Controller.php @@ -75,9 +75,9 @@ class Controller extends BaseController 'upload_url' => URL::to('/uploads'), 'static_url' => URL::to('/static'), 'asset_url' => URL::to('/assets'), - 'version' => $this->version, 'licenseType' => env('LICENSE_TYPE'), 'resVersion' => $this->resVersion, + 'version' => $this->version, ]); } diff --git a/app/Gdoo/Model/Controllers/ModelController.php b/app/Gdoo/Model/Controllers/ModelController.php index 22d4bf8a..57071953 100644 --- a/app/Gdoo/Model/Controllers/ModelController.php +++ b/app/Gdoo/Model/Controllers/ModelController.php @@ -37,6 +37,7 @@ class ModelController extends DefaultController ], 'model'); $header['cols'] = [ + /* 'checkbox' => [ 'width' => 40, 'suppressSizeToFit' => true, @@ -70,6 +71,7 @@ class ModelController extends DefaultController 'form_type' => 'text', 'width' => 100, ], + */ 'user' => [ 'field' => 'table', 'headerName' => '表名', @@ -128,6 +130,13 @@ class ModelController extends DefaultController 'filter' => false, ], ]; + + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + + $header['search_form'] = $search; $query = $search['query']; if (Request::method() == 'POST') { @@ -149,19 +158,12 @@ class ModelController extends DefaultController $items = $rows->items(); array_nest($items); $rows->items($items); - - return $rows; + + $ret = $rows->toArray(); + $ret['header'] = Grid::getColumns($header); + return $ret; } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['search_form'] = $search; - $header['js'] = Grid::js($header); - - // 配置权限 return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/Model/Controllers/ModuleController.php b/app/Gdoo/Model/Controllers/ModuleController.php index c1f2abf1..29418211 100644 --- a/app/Gdoo/Model/Controllers/ModuleController.php +++ b/app/Gdoo/Model/Controllers/ModuleController.php @@ -107,6 +107,19 @@ class ModuleController extends DefaultController 'filter' => false, ], ]; + + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + + $header['left_buttons'] = [ + ['name' => '更新', 'color' => 'default', 'icon' => 'fa-refresh', 'action' => 'refresh', 'display' => 1], + ['name' => '安装', 'color' => 'default', 'icon' => 'fa-cloud-download', 'action' => 'install', 'display' => 1], + ['name' => '打包', 'color' => 'default', 'icon' => 'fa-cube', 'action' => 'package', 'display' => 1], + ]; + + $header['search_form'] = $search; $query = $search['query']; if (Request::method() == 'POST') { @@ -126,23 +139,11 @@ class ModuleController extends DefaultController } return $row; }); - return $rows->toJson(); + $ret = $rows->toArray(); + $ret['header'] = Grid::getColumns($header); + return $ret; } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['left_buttons'] = [ - ['name' => '更新', 'color' => 'default', 'icon' => 'fa-refresh', 'action' => 'refresh', 'display' => 1], - ['name' => '安装', 'color' => 'default', 'icon' => 'fa-cloud-download', 'action' => 'install', 'display' => 1], - ['name' => '打包', 'color' => 'default', 'icon' => 'fa-cube', 'action' => 'package', 'display' => 1], - ]; - - $header['search_form'] = $search; - $header['js'] = Grid::js($header); - return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/Model/Grid.php b/app/Gdoo/Model/Grid.php index 6c92e564..9ad7e4a2 100644 --- a/app/Gdoo/Model/Grid.php +++ b/app/Gdoo/Model/Grid.php @@ -1145,7 +1145,7 @@ class Grid ]; $js = "gdoo.grids.$table = ".json_encode($search, JSON_UNESCAPED_UNICODE).";"; - $js .= "gdoo.grids.$table.action = new grid('".$table."', '".$header['master_name']."');"; + $js .= "gdoo.grids.$table.action = new gridAction('".$table."', '".$header['master_name']."');"; $js .= "gdoo.grids.$table.action.routes = ".json_encode($routes, JSON_UNESCAPED_UNICODE).';'; $js .= "gdoo.grids.$table.action.bill_url = '{$mc}';"; $res = ''; diff --git a/app/Gdoo/Model/views/field/create.blade.php b/app/Gdoo/Model/views/field/create.blade.php index 0b28c4ac..b89596ce 100644 --- a/app/Gdoo/Model/views/field/create.blade.php +++ b/app/Gdoo/Model/views/field/create.blade.php @@ -263,11 +263,7 @@ const vueData = { },mounted() { this.changeDataType(); $('#form_type').off('change').on('change', function() { - var loading = layer.msg('数据提交中...', { - icon: 16, - shade: 0.1, - time: 1000 * 30 - }); + var loading = showLoading(); $.get("{{url('type')}}?type=" + this.value + '&model_id=' + model_id, function(data) { $("#content").html(data); }).complete(function() { diff --git a/app/Gdoo/Model/views/model/index.blade.php b/app/Gdoo/Model/views/model/index.blade.php index 41c00384..7866b823 100644 --- a/app/Gdoo/Model/views/model/index.blade.php +++ b/app/Gdoo/Model/views/model/index.blade.php @@ -1,19 +1,48 @@ -{{$header["js"]}} +
-
- @include('headers') -
-
+
+
+ +
+ +
+
+
-
- -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/Model/views/module/index.blade.php b/app/Gdoo/Model/views/module/index.blade.php index b725c1b1..e600a16a 100644 --- a/app/Gdoo/Model/views/module/index.blade.php +++ b/app/Gdoo/Model/views/module/index.blade.php @@ -1,28 +1,41 @@ -{{$header["js"]}} +
-
- @include('headers') -
-
+
+
+ +
+ +
+
+
-
- -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/Model/views/step/index2.blade copy.php b/app/Gdoo/Model/views/step/index2.blade copy.php deleted file mode 100644 index 40468f15..00000000 --- a/app/Gdoo/Model/views/step/index2.blade copy.php +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - -
- - - -
-
- - -
- -
-
基本信息
-
-
-
-
表单字段
-
-
-
-
办理人员
-
-
-
-
- - -
-
-
-
- -
-
diff --git a/app/Gdoo/Order/views/order/delivery.blade.php b/app/Gdoo/Order/views/order/delivery.blade.php index 375cb20e..eb781f3c 100644 --- a/app/Gdoo/Order/views/order/delivery.blade.php +++ b/app/Gdoo/Order/views/order/delivery.blade.php @@ -99,9 +99,7 @@ Vue.createApp({ onSubmit: function() { var me = this; var form = $('#plan_delivery_date').serialize(); - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading(); $.post(app.url('order/order/deliveryPlanDate'), form, function(res) { if (res.status) { grid.remoteData(); diff --git a/app/Gdoo/Order/views/plan/export_sale.blade.php b/app/Gdoo/Order/views/plan/export_sale.blade.php index 5061d6af..a749ec30 100644 --- a/app/Gdoo/Order/views/plan/export_sale.blade.php +++ b/app/Gdoo/Order/views/plan/export_sale.blade.php @@ -56,7 +56,7 @@ gdoo.grids[table] = {grid: grid}; - var action = new grid(table, '外销生产进度表'); + var action = new gridAction(table, '外销生产进度表'); var panel = $('#' + table + '-controller'); // 过滤数据 diff --git a/app/Gdoo/Order/views/plan/index.blade.php b/app/Gdoo/Order/views/plan/index.blade.php index f491d4d8..97d0bfc0 100644 --- a/app/Gdoo/Order/views/plan/index.blade.php +++ b/app/Gdoo/Order/views/plan/index.blade.php @@ -63,7 +63,7 @@ gdoo.grids[table] = {grid: grid}; - var action = new grid(table, '生产计划总表'); + var action = new gridAction(table, '生产计划总表'); var panel = $('#' + table + '-controller'); panel.on('click', '[data-toggle="' + table + '"]', function() { diff --git a/app/Gdoo/Order/views/plan/produce.blade.php b/app/Gdoo/Order/views/plan/produce.blade.php index 7c225bab..660d64b7 100644 --- a/app/Gdoo/Order/views/plan/produce.blade.php +++ b/app/Gdoo/Order/views/plan/produce.blade.php @@ -85,7 +85,7 @@ gdoo.grids[table] = {grid: grid}; - var action = new grid(table, '生产计划'); + var action = new gridAction(table, '生产计划'); var panel = $('#' + table + '-controller'); var producePlan = function() { @@ -103,9 +103,7 @@ onSubmit: function() { var me = this; var form = $('#plan_delivery_date').serialize(); - var loading = layer.msg('数据提交中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading(); $.post(app.url('order/order/deliveryPlanDate'), form, function(res) { if (res.status) { grid.remoteData(); diff --git a/app/Gdoo/Produce/views/plan/create.blade.php b/app/Gdoo/Produce/views/plan/create.blade.php index a5bffa4e..b13b3f34 100644 --- a/app/Gdoo/Produce/views/plan/create.blade.php +++ b/app/Gdoo/Produce/views/plan/create.blade.php @@ -71,9 +71,7 @@ var planDialog = function () { toastrError('请选选择计划日期。'); return; } - var loading = layer.msg('数据提取中...', { - icon: 16, shade: 0.1, time: 1000 * 120 - }); + var loading = showLoading('数据提取中...'); $.get('{{url("produce/plan/orderPlan")}}', {plan_date: plan_date}, function(res) { layer.close(loading); if (res.status) { diff --git a/app/Gdoo/Promotion/views/material/detail.blade.php b/app/Gdoo/Promotion/views/material/detail.blade.php index 3b4cd32f..8ff2a66f 100644 --- a/app/Gdoo/Promotion/views/material/detail.blade.php +++ b/app/Gdoo/Promotion/views/material/detail.blade.php @@ -210,15 +210,12 @@ return; } - var index = layer.msg('照片压缩中...', { - icon: 16, - shade: 0.1, - time: 6000 * 10 - }); + var loading = showLoading('照片压缩中...'); + $.post('{{url("archive")}}', { id: ids }, function(res) { - layer.close(index); + layer.close(loading); if (res.status) { $.messager.alert('照片下载', '
$display['edit'], ]]; unset($cols['checkbox']); + unset($cols['seq_sn']); unset($cols['name']); + $header['buttons'] = [ + ['name' => '删除','icon' => 'fa-remove','action' => 'delete','display' => $display['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + $header['cols'] = $cols; + $header['tabs'] = User::$tabs; + $header['bys'] = Department::$bys; + + //config.cols[0]['hide'] = true; + //config.cols[1]['hide'] = true; + $search = $header['search_form']; $query = $search['query']; @@ -62,21 +74,11 @@ class DepartmentController extends DefaultController ->addSelect(DB::raw('(select count(id) from [user] where department_id = department.id) as user_count')); $items = $model->get()->toNested('name'); - $items = Grid::dataFilters($items, $header, function($item) { + return Grid::dataFilters($items, $header, function($item) { return $item; }); - return $this->json($items, true); } - $header['buttons'] = [ - ['name' => '删除','icon' => 'fa-remove','action' => 'delete','display' => $display['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - $header['cols'] = $cols; - $header['tabs'] = User::$tabs; - $header['bys'] = Department::$bys; - $header['js'] = Grid::js($header); - return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/User/Controllers/GroupController.php b/app/Gdoo/User/Controllers/GroupController.php index 4c889e7f..963e8bc7 100644 --- a/app/Gdoo/User/Controllers/GroupController.php +++ b/app/Gdoo/User/Controllers/GroupController.php @@ -33,6 +33,13 @@ class GroupController extends DefaultController 'display' => $this->access['edit'], ]]; + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + $header['cols'] = $cols; + $header['tabs'] = User::$tabs; + $search = $header['search_form']; $query = $search['query']; @@ -55,13 +62,6 @@ class GroupController extends DefaultController return Grid::dataFilters($rows, $header); } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - $header['cols'] = $cols; - $header['tabs'] = User::$tabs; - $header['js'] = Grid::js($header); return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/User/Controllers/MessageController.php b/app/Gdoo/User/Controllers/MessageController.php index 82397282..4acfdbc0 100644 --- a/app/Gdoo/User/Controllers/MessageController.php +++ b/app/Gdoo/User/Controllers/MessageController.php @@ -36,6 +36,16 @@ class MessageController extends Controller 'display' => 1, ]]; + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => 1], + ['action' => 'divider'], + ['name' => '标记已读', 'icon' => '', 'action' => 'read', 'display' => 1], + ['name' => '标记未读', 'icon' => '', 'action' => 'unread', 'display' => 1], + ]; + $header['cols'] = $cols; + $header['tabs'] = Message::$tabs; + $header['bys'] = Message::$bys; + $search = $header['search_form']; $query = $search['query']; @@ -65,17 +75,6 @@ class MessageController extends Controller return Grid::dataFilters($rows, $header); } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => 1], - ['action' => 'divider'], - ['name' => '标记已读', 'icon' => '', 'action' => 'read', 'display' => 1], - ['name' => '标记未读', 'icon' => '', 'action' => 'unread', 'display' => 1], - ]; - $header['cols'] = $cols; - $header['tabs'] = Message::$tabs; - $header['bys'] = Message::$bys; - $header['js'] = Grid::js($header); - return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/User/Controllers/PositionController.php b/app/Gdoo/User/Controllers/PositionController.php index 7a721b16..b5a41624 100644 --- a/app/Gdoo/User/Controllers/PositionController.php +++ b/app/Gdoo/User/Controllers/PositionController.php @@ -33,6 +33,13 @@ class PositionController extends DefaultController 'display' => $this->access['edit'], ]]; + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + $header['cols'] = $cols; + $header['tabs'] = User::$tabs; + $search = $header['search_form']; $query = $search['query']; @@ -55,14 +62,6 @@ class PositionController extends DefaultController return Grid::dataFilters($rows, $header); } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - $header['cols'] = $cols; - $header['tabs'] = User::$tabs; - $header['js'] = Grid::js($header); - return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/User/Controllers/RoleController.php b/app/Gdoo/User/Controllers/RoleController.php index 53b820e8..94d3c8ce 100644 --- a/app/Gdoo/User/Controllers/RoleController.php +++ b/app/Gdoo/User/Controllers/RoleController.php @@ -60,6 +60,12 @@ class RoleController extends DefaultController 'display' => $this->access['edit'], ]]; + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ]; + $header['cols'] = $cols; + $header['tabs'] = User::$tabs; + $search = $header['search_form']; $query = $search['query']; @@ -83,14 +89,6 @@ class RoleController extends DefaultController return Grid::dataFilters($rows, $header); } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ]; - $header['cols'] = $cols; - $header['tabs'] = User::$tabs; - $header['bys'] = Role::$bys; - $header['js'] = Grid::js($header); - return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/User/Controllers/UserController.php b/app/Gdoo/User/Controllers/UserController.php index b8343122..ae445c73 100644 --- a/app/Gdoo/User/Controllers/UserController.php +++ b/app/Gdoo/User/Controllers/UserController.php @@ -41,15 +41,33 @@ class UserController extends DefaultController } $cols['actions']['options'] = [[ - 'name' => '显示', - 'action' => 'show', + 'name' => '显示', + 'action' => 'show', 'display' => $this->access['show'], ],[ - 'name' => '编辑', - 'action' => 'edit', + 'name' => '编辑', + 'action' => 'edit', 'display' => $this->access['edit'], ]]; + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + + $header['left_buttons'] = [ + ['name' => '角色权限', 'color' => 'default', 'action' => 'user_role', 'display' => 1], + ['name' => '仓库权限', 'color' => 'default', 'action' => 'user_warehouse', 'display' => 1], + ]; + + $header['right_buttons'] = [ + ['name' => '导入', 'color' => 'default', 'icon' => 'fa-mail-reply', 'action' => 'import', 'display' => $this->access['import']], + ]; + + $header['cols'] = $cols; + $header['tabs'] = User::$tabs; + $header['bys'] = User::$bys; + $search = $header['search_form']; $query = $search['query']; @@ -74,25 +92,6 @@ class UserController extends DefaultController return Grid::dataFilters($rows, $header); } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['left_buttons'] = [ - ['name' => '角色权限', 'color' => 'default', 'action' => 'user_role', 'display' => 1], - ['name' => '仓库权限', 'color' => 'default', 'action' => 'user_warehouse', 'display' => 1], - ]; - - $header['right_buttons'] = [ - ['name' => '导入', 'color' => 'default', 'icon' => 'fa-mail-reply', 'action' => 'import', 'display' => $this->access['import']], - ]; - - $header['cols'] = $cols; - $header['tabs'] = User::$tabs; - $header['bys'] = User::$bys; - $header['js'] = Grid::js($header); - return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/User/Models/Role.php b/app/Gdoo/User/Models/Role.php index 3e72c4eb..c80a09b7 100644 --- a/app/Gdoo/User/Models/Role.php +++ b/app/Gdoo/User/Models/Role.php @@ -6,17 +6,6 @@ class Role extends BaseModel { protected $table = 'role'; - static public $bys = [ - 'name' => 'by', - 'items' => [ - ['value' => '', 'name' => '全部'], - ['value' => 'divider'], - ['value' => 'day', 'name' => '今日创建'], - ['value' => 'week', 'name' => '本周创建'], - ['value' => 'month', 'name' => '本月创建'], - ] - ]; - public function scopeDialog($q, $value) { return $q->whereIn('id', $value) diff --git a/app/Gdoo/User/Models/User.php b/app/Gdoo/User/Models/User.php index 501cd3f0..adf97fc3 100644 --- a/app/Gdoo/User/Models/User.php +++ b/app/Gdoo/User/Models/User.php @@ -22,11 +22,11 @@ class User extends BaseModel implements static public $tabs = [ 'name' => 'tab', 'items' => [ - ['value' => 'user', 'url' => 'user/user/index', 'name' => '用户'], - ['value' => 'role', 'url' => 'user/role/index', 'name' => '角色'], - ['value' => 'department', 'url' => 'user/department/index', 'name' => '部门'], - ['value' => 'group', 'url' => 'user/group/index', 'name' => '用户组'], - ['value' => 'position', 'url' => 'user/position/index', 'name' => '职位'], + ['value' => 'user', 'type' => 'a', 'url' => 'user/user/index', 'name' => '用户'], + ['value' => 'role', 'type' => 'a', 'url' => 'user/role/index', 'name' => '角色'], + ['value' => 'department', 'type' => 'a', 'url' => 'user/department/index', 'name' => '部门'], + ['value' => 'group', 'type' => 'a', 'url' => 'user/group/index', 'name' => '用户组'], + ['value' => 'position', 'type' => 'a', 'url' => 'user/position/index', 'name' => '职位'], ] ]; diff --git a/app/Gdoo/User/views/department/index.blade.php b/app/Gdoo/User/views/department/index.blade.php index 69116698..e10de11c 100644 --- a/app/Gdoo/User/views/department/index.blade.php +++ b/app/Gdoo/User/views/department/index.blade.php @@ -1,26 +1,31 @@ -{{$header["js"]}} -
- @include('headers') -
-
-
-
+
+ +
+
+ +
+ +
+
+
+
+ -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/User/views/group/index.blade.php b/app/Gdoo/User/views/group/index.blade.php index a049d479..ae31d54e 100644 --- a/app/Gdoo/User/views/group/index.blade.php +++ b/app/Gdoo/User/views/group/index.blade.php @@ -1,52 +1,45 @@ -{{$header["js"]}} -
- @include('headers') -
-
+
+ +
+
+ +
+ +
+
+
+
+ -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/User/views/message/index.blade.php b/app/Gdoo/User/views/message/index.blade.php index 53d4fc45..46a9d948 100644 --- a/app/Gdoo/User/views/message/index.blade.php +++ b/app/Gdoo/User/views/message/index.blade.php @@ -1,80 +1,75 @@ -{{$header["js"]}} -
- @include('headers') -
-
+
+ +
+
+ +
+ +
+
+
+
+ -@include('footers') \ No newline at end of file +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/User/views/position/index.blade.php b/app/Gdoo/User/views/position/index.blade.php index a049d479..ae31d54e 100644 --- a/app/Gdoo/User/views/position/index.blade.php +++ b/app/Gdoo/User/views/position/index.blade.php @@ -1,52 +1,45 @@ -{{$header["js"]}} -
- @include('headers') -
-
+
+ +
+
+ +
+ +
+
+
+
+ -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/User/views/role/index.blade.php b/app/Gdoo/User/views/role/index.blade.php index 240772fc..bfc08c0e 100644 --- a/app/Gdoo/User/views/role/index.blade.php +++ b/app/Gdoo/User/views/role/index.blade.php @@ -1,43 +1,49 @@ -{{$header["js"]}} -
- @include('headers') -
-
+
+ +
+
+ +
+ +
+
+
+
+ -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/User/views/user/index.blade.php b/app/Gdoo/User/views/user/index.blade.php index 7fb2d8ca..1001e8b9 100644 --- a/app/Gdoo/User/views/user/index.blade.php +++ b/app/Gdoo/User/views/user/index.blade.php @@ -1,18 +1,36 @@ -{{$header["js"]}} -
- @include('headers') -
-
-
-
- -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/Wechat/views/config/config.blade.php b/app/Gdoo/Wechat/views/config/config.blade.php index 681c1711..7e211ed7 100644 --- a/app/Gdoo/Wechat/views/config/config.blade.php +++ b/app/Gdoo/Wechat/views/config/config.blade.php @@ -84,7 +84,9 @@ var form = layui.form; form.on('submit(sbm)', function () { var data = $('#myform').serialize(); + var loading = showLoading(); $.post('{{url()}}', data, function (res) { + layer.close(loading); if (res.status == '1') { toastrSuccess(res.data); } diff --git a/app/Gdoo/Wechat/views/config/menu.blade.php b/app/Gdoo/Wechat/views/config/menu.blade.php index daa55190..36e169d8 100644 --- a/app/Gdoo/Wechat/views/config/menu.blade.php +++ b/app/Gdoo/Wechat/views/config/menu.blade.php @@ -367,11 +367,11 @@ $(function () { } }); var data = (data == '') ? '' : data; - var load = layer.load(2); - $.post('{{url("wechat/mp/menuedit")}}', {data: data}, function (res) { - layer.close(load); + var loading = showLoading(); + $.post('{{url()}}', {data: data}, function (res) { + layer.close(loading); if (res.status) { - layer.msg(res.data, {time: 1000}, function () {}); + layer.msg(res.data, {time: 1000}); } else { layer.alert(res.data); } diff --git a/app/Gdoo/Wechat/views/config/qrcode.blade.php b/app/Gdoo/Wechat/views/config/qrcode.blade.php deleted file mode 100644 index 74e52e3f..00000000 --- a/app/Gdoo/Wechat/views/config/qrcode.blade.php +++ /dev/null @@ -1,145 +0,0 @@ - -
- - @include('tabs', ['tabKey' => 'mp']) - - - - - -
- - @if($type == 'list') - - - - - - - - - - @foreach($data as $vo) - - - - - - - - - - @endforeach - @endif - - @if($type == 'statistics') - - - - - - - - - - @foreach($data as $vo) - - - - - - - - - - @endforeach - - @endif - - @if($type == 'friend') - - - - - - - - @foreach($data as $vo) - - - - - - - - @endforeach - @endif -
二维码场景名称对应关键字类型到期时间链接操作
-
- -
-
{{$vo['scene_name']}}{{$vo['keyword']}}@if($vo['qr_type'] == 0) 临时 @else 永久 @endif - @if($vo['qr_type'] == 0) @datetime($vo['create_time']) @else 长期有效 @endif - - {{$vo['url']}} - - 删除 - 查看 -
二维码场景名称触发关键字类型被扫总数粉丝增加操作
-
- -
-
{{$vo['scene_name']}}{{$vo['keyword']}}@if($vo['qr_type'] == 0) 临时 @else 永久 @endif - {{$vo['scan_count']}}{{$vo['gz_count']}} - 查看增加粉丝 -
场景 ID呢称头像扫码次数扫码时间
{$vo['scene_id']}{$vo['nickname']} - - {$vo['scan_count']}{{date('Y-m-d H:i', $vo['create_time'])}}
-
- -
-
- -
- {{$data->render()}} -
-
-
-
- - \ No newline at end of file diff --git a/app/Gdoo/Wechat/views/config/qrcodeadd.blade.php b/app/Gdoo/Wechat/views/config/qrcodeadd.blade.php deleted file mode 100644 index 8069e918..00000000 --- a/app/Gdoo/Wechat/views/config/qrcodeadd.blade.php +++ /dev/null @@ -1,79 +0,0 @@ -
-
- -
- -
-
-
- -
- -

扫描此二维码的同时也会触发此关键词。

-
-
-
- -
- - -

注:目前腾讯规定了永久二维码只能生成10万个,请悠着点使用永久类型二维码。

-
-
-
-
- -
- -

场景值ID(字符串形式的ID),字符串类型,长度限制为1到64。

-
- -
-
-
- -
- -
-
临时二维码过期时间, 最大为30天(2592000秒)
-
-
-
-
-
- - -
-
-
- - \ No newline at end of file diff --git a/app/Gdoo/Wechat/views/qrcode/create.blade.php b/app/Gdoo/Wechat/views/qrcode/create.blade.php deleted file mode 100644 index 6930f4dd..00000000 --- a/app/Gdoo/Wechat/views/qrcode/create.blade.php +++ /dev/null @@ -1,59 +0,0 @@ -
- - @include('tabs', ['tabKey' => 'mp']) - -
- -
- -
- -
- -
-
- -
- -
- -
-
- -
- -
- - -
-
-
- -
-
- - \ No newline at end of file diff --git a/app/Gdoo/Wechat/views/qrcode/index.blade.php b/app/Gdoo/Wechat/views/qrcode/index.blade.php deleted file mode 100644 index 6cc3aa13..00000000 --- a/app/Gdoo/Wechat/views/qrcode/index.blade.php +++ /dev/null @@ -1,94 +0,0 @@ -
- - @include('tabs', ['tabKey' => 'mp']) - -
-
-
- @if(isset($access['showdelete'])) - - 删除 - @endif -
- @include('searchForm') -
- -
- -
- - - - - - - - - - - @foreach($rows as $vo) - - - - - - - - - - @endforeach -
- - 场景ID类型到期时间二维码链接ID
- - {{$vo['scene_id']}} - @if($vo['qr_type'] == 0) - 临时 - @else - 永久 - @endif - - @if($vo['qr_type'] == 0) - @datetime($vo['created_at'] + $vo['expire']) - @else - 长期有效 - @endif - - {{$vo['url']}} - - {{$vo['id']}} - - 查看 -
-
- -
-
- -
- {{$rows->render()}} -
-
-
-
\ No newline at end of file diff --git a/app/Gdoo/Workflow/Controllers/BillController.php b/app/Gdoo/Workflow/Controllers/BillController.php index d6762dd9..3e29036a 100644 --- a/app/Gdoo/Workflow/Controllers/BillController.php +++ b/app/Gdoo/Workflow/Controllers/BillController.php @@ -145,6 +145,13 @@ class BillController extends DefaultController 'filter' => false, ], ]; + + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + + $header['search_form'] = $search; $query = $search['query']; if (Request::method() == 'POST') { @@ -171,18 +178,11 @@ class BillController extends DefaultController $row['sn_rule'] = $row['sn_prefix'].$row['sn_rule'].($row['sn_length'] > 0 ? $row['sn_length'] : ''); return $row; }); - return $rows; + $ret = $rows->toArray(); + $ret['header'] = Grid::getColumns($header); + return $ret; } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['search_form'] = $search; - $header['js'] = Grid::js($header); - - // 配置权限 return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/Workflow/Controllers/CategoryController.php b/app/Gdoo/Workflow/Controllers/CategoryController.php index fc05b56d..f6ee236e 100644 --- a/app/Gdoo/Workflow/Controllers/CategoryController.php +++ b/app/Gdoo/Workflow/Controllers/CategoryController.php @@ -116,6 +116,13 @@ class CategoryController extends DefaultController 'filter' => false, ], ]; + + $header['buttons'] = [ + ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], + ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], + ]; + + $header['search_form'] = $search; $query = $search['query']; if (Request::method() == 'POST') { @@ -135,18 +142,11 @@ class CategoryController extends DefaultController $row['updated_dt'] = format_datetime($row['updated_at']); return $row; }); - return $rows; + $ret = $rows->toArray(); + $ret['header'] = Grid::getColumns($header); + return $ret; } - $header['buttons'] = [ - ['name' => '删除', 'icon' => 'fa-remove', 'action' => 'delete', 'display' => $this->access['delete']], - ['name' => '导出', 'icon' => 'fa-share', 'action' => 'export', 'display' => 1], - ]; - - $header['search_form'] = $search; - $header['js'] = Grid::js($header); - - // 配置权限 return $this->display([ 'header' => $header, ]); diff --git a/app/Gdoo/Workflow/views/bill/index.blade.php b/app/Gdoo/Workflow/views/bill/index.blade.php index 0e59d625..362d978c 100644 --- a/app/Gdoo/Workflow/views/bill/index.blade.php +++ b/app/Gdoo/Workflow/views/bill/index.blade.php @@ -1,19 +1,34 @@ -{{$header["js"]}} +
-
- @include('headers') -
-
+
+
+ +
+ +
+
+
-
- -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/app/Gdoo/Workflow/views/category/index.blade.php b/app/Gdoo/Workflow/views/category/index.blade.php index 809b438c..ae31d54e 100644 --- a/app/Gdoo/Workflow/views/category/index.blade.php +++ b/app/Gdoo/Workflow/views/category/index.blade.php @@ -1,53 +1,45 @@ -{{$header["js"]}} +
-
- @include('headers') -
-
+
+
+ +
+ +
+
+
+
+ -@include('footers') \ No newline at end of file + return setup; + } +}).mount("#{{$header['master_table']}}-page"); + \ No newline at end of file diff --git a/public/assets/css/gdoo.css b/public/assets/css/gdoo.css index 677210f3..3bbf3905 100644 --- a/public/assets/css/gdoo.css +++ b/public/assets/css/gdoo.css @@ -1883,12 +1883,6 @@ select.input-sm, select.form-group-sm .form-control { .gdoo-list-page { display: none; } -.gdoo-list-page .search-inline-form .form-group { - margin-left: 4px; -} -.gdoo-list-page .btn-group { - margin-left: 4px; -} .gdoo-list { border-color: transparent; border-width: 0; diff --git a/public/assets/dist/app.min.css b/public/assets/dist/app.min.css deleted file mode 100644 index a903c5bb..00000000 --- a/public/assets/dist/app.min.css +++ /dev/null @@ -1,16624 +0,0 @@ -/*! - * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;font-size:14px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} -.animated{ - -webkit-animation-fill-mode:both; - -moz-animation-fill-mode:both; - -ms-animation-fill-mode:both; - -o-animation-fill-mode:both; - animation-fill-mode:both; - -webkit-animation-duration:0.5s; - -moz-animation-duration:0.5s; - -ms-animation-duration:0.5s; - -o-animation-duration:0.5s; - animation-duration:0.5s; -} - -@-webkit-keyframes fadeIn { - 0% {opacity: 0;} 100% {opacity: 1;} -} - -@-moz-keyframes fadeIn { - 0% {opacity: 0;} - 100% {opacity: 1;} -} - -@-o-keyframes fadeIn { - 0% {opacity: 0;} - 100% {opacity: 1;} -} - -@keyframes fadeIn { - 0% {opacity: 0;} - 100% {opacity: 1;} -} - -.fadeIn { - -webkit-animation-name: fadeIn; - -moz-animation-name: fadeIn; - -o-animation-name: fadeIn; - animation-name: fadeIn; -} -@-webkit-keyframes fadeInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(20px); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} - -@-moz-keyframes fadeInUp { - 0% { - opacity: 0; - -moz-transform: translateY(20px); - } - - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} - -@-o-keyframes fadeInUp { - 0% { - opacity: 0; - -o-transform: translateY(20px); - } - - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} - -@keyframes fadeInUp { - 0% { - opacity: 0; - transform: translateY(20px); - } - - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fadeInUp { - -webkit-animation-name: fadeInUp; - -moz-animation-name: fadeInUp; - -o-animation-name: fadeInUp; - animation-name: fadeInUp; -} -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-20px); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} - -@-moz-keyframes fadeInDown { - 0% { - opacity: 0; - -moz-transform: translateY(-20px); - } - - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} - -@-o-keyframes fadeInDown { - 0% { - opacity: 0; - -o-transform: translateY(-20px); - } - - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} - -@keyframes fadeInDown { - 0% { - opacity: 0; - transform: translateY(-20px); - } - - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fadeInDown { - -webkit-animation-name: fadeInDown; - -moz-animation-name: fadeInDown; - -o-animation-name: fadeInDown; - animation-name: fadeInDown; -} -@-webkit-keyframes fadeInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(-20px); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0); - } -} - -@-moz-keyframes fadeInLeft { - 0% { - opacity: 0; - -moz-transform: translateX(-20px); - } - - 100% { - opacity: 1; - -moz-transform: translateX(0); - } -} - -@-o-keyframes fadeInLeft { - 0% { - opacity: 0; - -o-transform: translateX(-20px); - } - - 100% { - opacity: 1; - -o-transform: translateX(0); - } -} - -@keyframes fadeInLeft { - 0% { - opacity: 0; - transform: translateX(-20px); - } - - 100% { - opacity: 1; - transform: translateX(0); - } -} - -.fadeInLeft { - -webkit-animation-name: fadeInLeft; - -moz-animation-name: fadeInLeft; - -o-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} -@-webkit-keyframes fadeInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(20px); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0); - } -} - -@-moz-keyframes fadeInRight { - 0% { - opacity: 0; - -moz-transform: translateX(20px); - } - - 100% { - opacity: 1; - -moz-transform: translateX(0); - } -} - -@-o-keyframes fadeInRight { - 0% { - opacity: 0; - -o-transform: translateX(20px); - } - - 100% { - opacity: 1; - -o-transform: translateX(0); - } -} - -@keyframes fadeInRight { - 0% { - opacity: 0; - transform: translateX(20px); - } - - 100% { - opacity: 1; - transform: translateX(0); - } -} - -.fadeInRight { - -webkit-animation-name: fadeInRight; - -moz-animation-name: fadeInRight; - -o-animation-name: fadeInRight; - animation-name: fadeInRight; -} -@-webkit-keyframes fadeInUpBig { - 0% { - opacity: 0; - -webkit-transform: translateY(2000px); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} - -@-moz-keyframes fadeInUpBig { - 0% { - opacity: 0; - -moz-transform: translateY(2000px); - } - - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} - -@-o-keyframes fadeInUpBig { - 0% { - opacity: 0; - -o-transform: translateY(2000px); - } - - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} - -@keyframes fadeInUpBig { - 0% { - opacity: 0; - transform: translateY(2000px); - } - - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fadeInUpBig { - -webkit-animation-name: fadeInUpBig; - -moz-animation-name: fadeInUpBig; - -o-animation-name: fadeInUpBig; - animation-name: fadeInUpBig; -} -@-webkit-keyframes fadeInDownBig { - 0% { - opacity: 0; - -webkit-transform: translateY(-2000px); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} - -@-moz-keyframes fadeInDownBig { - 0% { - opacity: 0; - -moz-transform: translateY(-2000px); - } - - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} - -@-o-keyframes fadeInDownBig { - 0% { - opacity: 0; - -o-transform: translateY(-2000px); - } - - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} - -@keyframes fadeInDownBig { - 0% { - opacity: 0; - transform: translateY(-2000px); - } - - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - -moz-animation-name: fadeInDownBig; - -o-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; -} -@-webkit-keyframes fadeInLeftBig { - 0% { - opacity: 0; - -webkit-transform: translateX(-2000px); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0); - } -} -@-moz-keyframes fadeInLeftBig { - 0% { - opacity: 0; - -moz-transform: translateX(-2000px); - } - - 100% { - opacity: 1; - -moz-transform: translateX(0); - } -} -@-o-keyframes fadeInLeftBig { - 0% { - opacity: 0; - -o-transform: translateX(-2000px); - } - - 100% { - opacity: 1; - -o-transform: translateX(0); - } -} -@keyframes fadeInLeftBig { - 0% { - opacity: 0; - transform: translateX(-2000px); - } - - 100% { - opacity: 1; - transform: translateX(0); - } -} - -.fadeInLeftBig { - -webkit-animation-name: fadeInLeftBig; - -moz-animation-name: fadeInLeftBig; - -o-animation-name: fadeInLeftBig; - animation-name: fadeInLeftBig; -} -@-webkit-keyframes fadeInRightBig { - 0% { - opacity: 0; - -webkit-transform: translateX(2000px); - } - - 100% { - opacity: 1; - -webkit-transform: translateX(0); - } -} - -@-moz-keyframes fadeInRightBig { - 0% { - opacity: 0; - -moz-transform: translateX(2000px); - } - - 100% { - opacity: 1; - -moz-transform: translateX(0); - } -} - -@-o-keyframes fadeInRightBig { - 0% { - opacity: 0; - -o-transform: translateX(2000px); - } - - 100% { - opacity: 1; - -o-transform: translateX(0); - } -} - -@keyframes fadeInRightBig { - 0% { - opacity: 0; - transform: translateX(2000px); - } - - 100% { - opacity: 1; - transform: translateX(0); - } -} - -.fadeInRightBig { - -webkit-animation-name: fadeInRightBig; - -moz-animation-name: fadeInRightBig; - -o-animation-name: fadeInRightBig; - animation-name: fadeInRightBig; -} -@-webkit-keyframes fadeOut { - 0% {opacity: 1;} - 100% {opacity: 0;} -} - -@-moz-keyframes fadeOut { - 0% {opacity: 1;} - 100% {opacity: 0;} -} - -@-o-keyframes fadeOut { - 0% {opacity: 1;} - 100% {opacity: 0;} -} - -@keyframes fadeOut { - 0% {opacity: 1;} - 100% {opacity: 0;} -} - -.fadeOut { - -webkit-animation-name: fadeOut; - -moz-animation-name: fadeOut; - -o-animation-name: fadeOut; - animation-name: fadeOut; -} -@-webkit-keyframes fadeOutUp { - 0% { - opacity: 1; - -webkit-transform: translateY(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(-20px); - } -} -@-moz-keyframes fadeOutUp { - 0% { - opacity: 1; - -moz-transform: translateY(0); - } - - 100% { - opacity: 0; - -moz-transform: translateY(-20px); - } -} -@-o-keyframes fadeOutUp { - 0% { - opacity: 1; - -o-transform: translateY(0); - } - - 100% { - opacity: 0; - -o-transform: translateY(-20px); - } -} -@keyframes fadeOutUp { - 0% { - opacity: 1; - transform: translateY(0); - } - - 100% { - opacity: 0; - transform: translateY(-20px); - } -} - -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - -moz-animation-name: fadeOutUp; - -o-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} -@-webkit-keyframes fadeOutDown { - 0% { - opacity: 1; - -webkit-transform: translateY(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(20px); - } -} - -@-moz-keyframes fadeOutDown { - 0% { - opacity: 1; - -moz-transform: translateY(0); - } - - 100% { - opacity: 0; - -moz-transform: translateY(20px); - } -} - -@-o-keyframes fadeOutDown { - 0% { - opacity: 1; - -o-transform: translateY(0); - } - - 100% { - opacity: 0; - -o-transform: translateY(20px); - } -} - -@keyframes fadeOutDown { - 0% { - opacity: 1; - transform: translateY(0); - } - - 100% { - opacity: 0; - transform: translateY(20px); - } -} - -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - -moz-animation-name: fadeOutDown; - -o-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} -@-webkit-keyframes fadeOutLeft { - 0% { - opacity: 1; - -webkit-transform: translateX(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(-20px); - } -} - -@-moz-keyframes fadeOutLeft { - 0% { - opacity: 1; - -moz-transform: translateX(0); - } - - 100% { - opacity: 0; - -moz-transform: translateX(-20px); - } -} - -@-o-keyframes fadeOutLeft { - 0% { - opacity: 1; - -o-transform: translateX(0); - } - - 100% { - opacity: 0; - -o-transform: translateX(-20px); - } -} - -@keyframes fadeOutLeft { - 0% { - opacity: 1; - transform: translateX(0); - } - - 100% { - opacity: 0; - transform: translateX(-20px); - } -} - -.fadeOutLeft { - -webkit-animation-name: fadeOutLeft; - -moz-animation-name: fadeOutLeft; - -o-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} -@-webkit-keyframes fadeOutRight { - 0% { - opacity: 1; - -webkit-transform: translateX(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(20px); - } -} - -@-moz-keyframes fadeOutRight { - 0% { - opacity: 1; - -moz-transform: translateX(0); - } - - 100% { - opacity: 0; - -moz-transform: translateX(20px); - } -} - -@-o-keyframes fadeOutRight { - 0% { - opacity: 1; - -o-transform: translateX(0); - } - - 100% { - opacity: 0; - -o-transform: translateX(20px); - } -} - -@keyframes fadeOutRight { - 0% { - opacity: 1; - transform: translateX(0); - } - - 100% { - opacity: 0; - transform: translateX(20px); - } -} - -.fadeOutRight { - -webkit-animation-name: fadeOutRight; - -moz-animation-name: fadeOutRight; - -o-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} -@-webkit-keyframes fadeOutUpBig { - 0% { - opacity: 1; - -webkit-transform: translateY(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(-2000px); - } -} - -@-moz-keyframes fadeOutUpBig { - 0% { - opacity: 1; - -moz-transform: translateY(0); - } - - 100% { - opacity: 0; - -moz-transform: translateY(-2000px); - } -} - -@-o-keyframes fadeOutUpBig { - 0% { - opacity: 1; - -o-transform: translateY(0); - } - - 100% { - opacity: 0; - -o-transform: translateY(-2000px); - } -} - -@keyframes fadeOutUpBig { - 0% { - opacity: 1; - transform: translateY(0); - } - - 100% { - opacity: 0; - transform: translateY(-2000px); - } -} - -.fadeOutUpBig { - -webkit-animation-name: fadeOutUpBig; - -moz-animation-name: fadeOutUpBig; - -o-animation-name: fadeOutUpBig; - animation-name: fadeOutUpBig; -} -@-webkit-keyframes fadeOutDownBig { - 0% { - opacity: 1; - -webkit-transform: translateY(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateY(2000px); - } -} - -@-moz-keyframes fadeOutDownBig { - 0% { - opacity: 1; - -moz-transform: translateY(0); - } - - 100% { - opacity: 0; - -moz-transform: translateY(2000px); - } -} - -@-o-keyframes fadeOutDownBig { - 0% { - opacity: 1; - -o-transform: translateY(0); - } - - 100% { - opacity: 0; - -o-transform: translateY(2000px); - } -} - -@keyframes fadeOutDownBig { - 0% { - opacity: 1; - transform: translateY(0); - } - - 100% { - opacity: 0; - transform: translateY(2000px); - } -} - -.fadeOutDownBig { - -webkit-animation-name: fadeOutDownBig; - -moz-animation-name: fadeOutDownBig; - -o-animation-name: fadeOutDownBig; - animation-name: fadeOutDownBig; -} -@-webkit-keyframes fadeOutLeftBig { - 0% { - opacity: 1; - -webkit-transform: translateX(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(-2000px); - } -} - -@-moz-keyframes fadeOutLeftBig { - 0% { - opacity: 1; - -moz-transform: translateX(0); - } - - 100% { - opacity: 0; - -moz-transform: translateX(-2000px); - } -} - -@-o-keyframes fadeOutLeftBig { - 0% { - opacity: 1; - -o-transform: translateX(0); - } - - 100% { - opacity: 0; - -o-transform: translateX(-2000px); - } -} - -@keyframes fadeOutLeftBig { - 0% { - opacity: 1; - transform: translateX(0); - } - - 100% { - opacity: 0; - transform: translateX(-2000px); - } -} - -.fadeOutLeftBig { - -webkit-animation-name: fadeOutLeftBig; - -moz-animation-name: fadeOutLeftBig; - -o-animation-name: fadeOutLeftBig; - animation-name: fadeOutLeftBig; -} -@-webkit-keyframes fadeOutRightBig { - 0% { - opacity: 1; - -webkit-transform: translateX(0); - } - - 100% { - opacity: 0; - -webkit-transform: translateX(2000px); - } -} -@-moz-keyframes fadeOutRightBig { - 0% { - opacity: 1; - -moz-transform: translateX(0); - } - - 100% { - opacity: 0; - -moz-transform: translateX(2000px); - } -} -@-o-keyframes fadeOutRightBig { - 0% { - opacity: 1; - -o-transform: translateX(0); - } - - 100% { - opacity: 0; - -o-transform: translateX(2000px); - } -} -@keyframes fadeOutRightBig { - 0% { - opacity: 1; - transform: translateX(0); - } - - 100% { - opacity: 0; - transform: translateX(2000px); - } -} - -.fadeOutRightBig { - -webkit-animation-name: fadeOutRightBig; - -moz-animation-name: fadeOutRightBig; - -o-animation-name: fadeOutRightBig; - animation-name: fadeOutRightBig; -} - - - - -@-webkit-keyframes flipInX { - 0% { - -webkit-transform: perspective(400px) rotateX(90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotateX(-10deg); - } - - 70% { - -webkit-transform: perspective(400px) rotateX(10deg); - } - - 100% { - -webkit-transform: perspective(400px) rotateX(0deg); - opacity: 1; - } -} -@-moz-keyframes flipInX { - 0% { - -moz-transform: perspective(400px) rotateX(90deg); - opacity: 0; - } - - 40% { - -moz-transform: perspective(400px) rotateX(-10deg); - } - - 70% { - -moz-transform: perspective(400px) rotateX(10deg); - } - - 100% { - -moz-transform: perspective(400px) rotateX(0deg); - opacity: 1; - } -} -@-o-keyframes flipInX { - 0% { - -o-transform: perspective(400px) rotateX(90deg); - opacity: 0; - } - - 40% { - -o-transform: perspective(400px) rotateX(-10deg); - } - - 70% { - -o-transform: perspective(400px) rotateX(10deg); - } - - 100% { - -o-transform: perspective(400px) rotateX(0deg); - opacity: 1; - } -} -@keyframes flipInX { - 0% { - transform: perspective(400px) rotateX(90deg); - opacity: 0; - } - - 40% { - transform: perspective(400px) rotateX(-10deg); - } - - 70% { - transform: perspective(400px) rotateX(10deg); - } - - 100% { - transform: perspective(400px) rotateX(0deg); - opacity: 1; - } -} - -.animated.flipInX { - -webkit-backface-visibility: visible !important; - -webkit-animation-name: flipInX; - -moz-backface-visibility: visible !important; - -moz-animation-name: flipInX; - -o-backface-visibility: visible !important; - -o-animation-name: flipInX; - backface-visibility: visible !important; - animation-name: flipInX; -} - -@-webkit-keyframes flipInY { - 0% { - -webkit-transform: perspective(400px) rotateY(90deg); - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotateY(-10deg); - } - - 70% { - -webkit-transform: perspective(400px) rotateY(10deg); - } - - 100% { - -webkit-transform: perspective(400px) rotateY(0deg); - opacity: 1; - } -} -@-moz-keyframes flipInY { - 0% { - -moz-transform: perspective(400px) rotateY(90deg); - opacity: 0; - } - - 40% { - -moz-transform: perspective(400px) rotateY(-10deg); - } - - 70% { - -moz-transform: perspective(400px) rotateY(10deg); - } - - 100% { - -moz-transform: perspective(400px) rotateY(0deg); - opacity: 1; - } -} -@-o-keyframes flipInY { - 0% { - -o-transform: perspective(400px) rotateY(90deg); - opacity: 0; - } - - 40% { - -o-transform: perspective(400px) rotateY(-10deg); - } - - 70% { - -o-transform: perspective(400px) rotateY(10deg); - } - - 100% { - -o-transform: perspective(400px) rotateY(0deg); - opacity: 1; - } -} -@keyframes flipInY { - 0% { - transform: perspective(400px) rotateY(90deg); - opacity: 0; - } - - 40% { - transform: perspective(400px) rotateY(-10deg); - } - - 70% { - transform: perspective(400px) rotateY(10deg); - } - - 100% { - transform: perspective(400px) rotateY(0deg); - opacity: 1; - } -} - -.animated.flipInY { - -webkit-backface-visibility: visible !important; - -webkit-animation-name: flipInY; - -moz-backface-visibility: visible !important; - -moz-animation-name: flipInY; - -o-backface-visibility: visible !important; - -o-animation-name: flipInY; - backface-visibility: visible !important; - animation-name: flipInY; -} - -@keyframes pulse { - 0% { - transform: scale(0); - opacity: 0.0; - } - 25% { - transform: scale(0.1); - opacity: 0.1; - } - 50% { - transform: scale(0.5); - opacity: 0.3; - } - 75% { - transform: scale(0.8); - opacity: 0.5; - } - 100% { - transform: scale(1); - opacity: 0.0; - } -} - -@-moz-keyframes pulse { - 0% { - -moz-transform: scale(0); - opacity: 0.0; - } - 25% { - -moz-transform: scale(0.1); - opacity: 0.1; - } - 50% { - -moz-transform: scale(0.5); - opacity: 0.3; - } - 75% { - -moz-transform: scale(0.8); - opacity: 0.5; - } - 100% { - -moz-transform: scale(1); - opacity: 0.0; - } -} -@-webkit-keyframes pulse { - 0% { - -webkit-transform: scale(0); - opacity: 0.0; - } - 25% { - -webkit-transform: scale(0.1); - opacity: 0.1; - } - 50% { - -webkit-transform: scale(0.5); - opacity: 0.3; - } - 75% { - -webkit-transform: scale(0.8); - opacity: 0.5; - } - 100% { - -webkit-transform: scale(1); - opacity: 0.0; - } -} - -.animated.pulse { - -webkit-backface-visibility: visible !important; - -webkit-animation-name: pulse; - -moz-backface-visibility: visible !important; - -moz-animation-name: pulse; - -o-backface-visibility: visible !important; - -o-animation-name: pulse; - backface-visibility: visible !important; - animation-name: pulse; -} -/*! - * Bootstrap v3.3.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://v3.bootcss.com/customize/?id=035131508a4b1f7c1c5a) - * Config saved to config.json and https://gist.github.com/035131508a4b1f7c1c5a - */ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} - - -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; - box-shadow: none !important; - text-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - select { - background: #fff !important; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #ffffff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #0e90d2; - text-decoration: none; -} -a:hover, -a:focus { - color: #095f8a; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - background-color: #fcf8e3; - padding: .2em; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777777; -} -.text-primary { - color: #0e90d2; -} -a.text-primary:hover { - color: #0b6fa2; -} -.text-success { - color: #3c763d; -} -a.text-success:hover { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #0e90d2; -} -a.bg-primary:hover { - background-color: #0b6fa2; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; - text-align: right; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #ffffff; - background-color: #333333; - border-radius: 3px; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.row { - margin-left: -15px; - margin-right: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.table .table { - background-color: #ffffff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-child(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} - -/* -table col[class*="col-"] { - position: static; - float: none; - display: table-column; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - float: none; - display: table-cell; -} -*/ - -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - overflow-x: auto; - min-height: 0.01%; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; -} -/* -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -*/ -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #999999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999999; -} -.form-control::-webkit-input-placeholder { - color: #999999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eeeeee; - opacity: 1; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - line-height: 34px; - line-height: 1.42857143 \0; -} -input[type="date"].input-sm, -input[type="time"].input-sm, -input[type="datetime-local"].input-sm, -input[type="month"].input-sm { - line-height: 30px; - line-height: 1.5 \0; -} -input[type="date"].input-lg, -input[type="time"].input-lg, -input[type="datetime-local"].input-lg, -input[type="month"].input-lg { - line-height: 46px; - line-height: 1.33 \0; -} -_:-ms-fullscreen, -:root input[type="date"], -_:-ms-fullscreen, -:root input[type="time"], -_:-ms-fullscreen, -:root input[type="datetime-local"], -_:-ms-fullscreen, -:root input[type="month"] { - line-height: 1.42857143; -} -_:-ms-fullscreen.input-sm, -:root input[type="date"].input-sm, -_:-ms-fullscreen.input-sm, -:root input[type="time"].input-sm, -_:-ms-fullscreen.input-sm, -:root input[type="datetime-local"].input-sm, -_:-ms-fullscreen.input-sm, -:root input[type="month"].input-sm { - line-height: 1.5; -} -_:-ms-fullscreen.input-lg, -:root input[type="date"].input-lg, -_:-ms-fullscreen.input-lg, -:root input[type="time"].input-lg, -_:-ms-fullscreen.input-lg, -:root input[type="datetime-local"].input-lg, -_:-ms-fullscreen.input-lg, -:root input[type="month"].input-lg { - line-height: 1.33; -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm, -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm, -select.form-group-sm .form-control { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -textarea.form-group-sm .form-control, -select[multiple].input-sm, -select[multiple].form-group-sm .form-control { - height: auto; -} -.input-lg, -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-lg, -select.form-group-lg .form-control { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -textarea.form-group-lg .form-control, -select[multiple].input-lg, -select[multiple].form-group-lg .form-control { - height: auto; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.3px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default.focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default .badge { - color: #ffffff; - background-color: #333333; -} -.btn-primary { - color: #ffffff; - background-color: #0e90d2; - border-color: #0c80ba; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary.focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #0b6fa2; - border-color: #095881; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #0e90d2; - border-color: #0c80ba; -} -.btn-primary .badge { - color: #0e90d2; - background-color: #ffffff; -} -.btn-success { - color: #ffffff; - background-color: #5eb95e; - border-color: #4db14d; -} -.btn-success:hover, -.btn-success:focus, -.btn-success.focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #459f45; - border-color: #3a863a; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5eb95e; - border-color: #4db14d; -} -.btn-success .badge { - color: #5eb95e; - background-color: #ffffff; -} -.btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info.focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #ffffff; -} -.btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #ffffff; -} -.btn-danger { - color: #ffffff; - background-color: #dd514c; - border-color: #d93c37; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger.focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #cf2d27; - border-color: #b12722; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #dd514c; - border-color: #d93c37; -} -.btn-danger .badge { - color: #dd514c; - background-color: #ffffff; -} -.btn-link { - color: #0e90d2; - font-weight: normal; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #095f8a; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; - visibility: hidden; -} -.collapse.in { - display: block; - visibility: visible; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #0e90d2; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - left: auto; - right: 0; -} -.dropdown-menu-left { - left: 0; - right: auto; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0; - } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus { - outline: 0; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child > .btn:last-child, -.btn-group > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn-group:last-child > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - margin-left: -1px; -} -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - border-color: #0e90d2; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #dddddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #0e90d2; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.tab-content > .tab-pane { - display: none; - visibility: hidden; -} -.tab-content > .active { - display: block; - visibility: visible; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - visibility: visible !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; - height: 50px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777777; -} -.navbar-default .navbar-nav > li > a { - color: #777777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #dddddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #dddddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555555; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777777; -} -.navbar-default .navbar-link:hover { - color: #333333; -} -.navbar-default .btn-link { - color: #777777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #cccccc; -} -.navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #ffffff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.breadcrumb > .active { - color: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #0e90d2; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - color: #095f8a; - background-color: #eeeeee; - border-color: #dddddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #ffffff; - background-color: #0e90d2; - border-color: #0e90d2; - cursor: default; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - background-color: #ffffff; - cursor: not-allowed; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #0e90d2; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #0b6fa2; -} -.label-success { - background-color: #5eb95e; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #459f45; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #dd514c; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #cf2d27; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #777777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -a.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #0e90d2; - background-color: #ffffff; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding: 48px 0; - } - .container .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-left: auto; - margin-right: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #0e90d2; -} -.thumbnail .caption { - padding: 9px; - color: #333333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - overflow: hidden; - height: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #ffffff; - text-align: center; - background-color: #0e90d2; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5eb95e; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #dd514c; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - margin-bottom: 20px; - padding-left: 0; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -a.list-group-item { - color: #555555; -} -a.list-group-item .list-group-item-heading { - color: #333333; -} -a.list-group-item:hover, -a.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: #f5f5f5; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #0e90d2; - border-color: #0e90d2; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #b2e2fa; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.panel-default { - border-color: #dddddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; -} -.panel-primary { - border-color: #0e90d2; -} -.panel-primary > .panel-heading { - color: #ffffff; - background-color: #0e90d2; - border-color: #0e90d2; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #0e90d2; -} -.panel-primary > .panel-heading .badge { - color: #0e90d2; - background-color: #ffffff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #0e90d2; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - left: 0; - bottom: 0; - height: 100%; - width: 100%; - border: 0; -} -.embed-responsive.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - visibility: visible; - font-size: 12px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - right: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - background-color: #ffffff; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; -} -.carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - transition: transform 0.6s ease-in-out; - backface-visibility: hidden; - perspective: 1000; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - transform: translate3d(100%, 0, 0); - left: 0; - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - transform: translate3d(-100%, 0, 0); - left: 0; - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - transform: translate3d(0, 0, 0); - left: 0; - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); -} -.carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); -} -.carousel-control:hover, -.carousel-control:focus { - outline: 0; - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .icon-chevron-left, -.carousel-control .icon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .icon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .icon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #ffffff; - border-radius: 10px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); -} -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #ffffff; -} -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .icon-chevron-left, - .carousel-control .icon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .icon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .icon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} - -@font-face { - font-family:'Glyphicons Halflings'; - src:url('../fonts/glyphicons-halflings-regular.eot'); - src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), - url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), - url('../fonts/glyphicons-halflings-regular.woff') format('woff'), - url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), - url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg') -} -.icon { - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - font-style:normal; - font-weight:normal; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale -} -.icon.x05 { - font-size:6px -} -.icon.x2 { - font-size:24px -} -.icon.x3 { - font-size:36px -} -.icon.x4 { - font-size:48px -} -.icon.x5 { - font-size:60px -} -.icon.x6 { - font-size:72px -} -.icon.x7 { - font-size:84px -} -.icon.x8 { - font-size:96px -} -.icon.light:before { - color:#f2f2f2 -} -.icon.drop:before { - text-shadow:-1px 1px 3px rgba(0,0,0,0.3) -} -.icon.flip { - -moz-transform:scaleX(-1); - -o-transform:scaleX(-1); - -webkit-transform:scaleX(-1); - transform:scaleX(-1); - filter:FlipH; - -ms-filter:"FlipH" -} -.icon.flipv { - -moz-transform:scaleY(-1); - -o-transform:scaleY(-1); - -webkit-transform:scaleY(-1); - transform:scaleY(-1); - filter:FlipV; - -ms-filter:"FlipV" -} -.icon.rotate90 { - -webkit-transform:rotate(90deg); - -moz-transform:rotate(90deg); - -ms-transform:rotate(90deg); - transform:rotate(90deg) -} -.icon.rotate180 { - -webkit-transform:rotate(180deg); - -moz-transform:rotate(180deg); - -ms-transform:rotate(180deg); - transform:rotate(180deg) -} -.icon.rotate270 { - -webkit-transform:rotate(270deg); - -moz-transform:rotate(270deg); - -ms-transform:rotate(270deg); - transform:rotate(270deg) -} -.icon-glass:before { - content:"\E001" -} -.icon-music:before { - content:"\E002" -} -.icon-search:before { - content:"\E003" -} -.icon-envelope:before { - content:"\E004" -} -.icon-heart:before { - content:"\E005" -} -.icon-star:before { - content:"\E006" -} -.icon-star-empty:before { - content:"\E007" -} -.icon-user:before { - content:"\E008" -} -.icon-film:before { - content:"\E009" -} -.icon-th-large:before { - content:"\E010" -} -.icon-th:before { - content:"\E011" -} -.icon-th-list:before { - content:"\E012" -} -.icon-ok:before { - content:"\E013" -} -.icon-remove:before { - content:"\E014" -} -.icon-zoom-in:before { - content:"\E015" -} -.icon-zoom-out:before { - content:"\E016" -} -.icon-off:before { - content:"\E017" -} -.icon-signal:before { - content:"\E018" -} -.icon-cog:before { - content:"\E019" -} -.icon-trash:before { - content:"\E020" -} -.icon-home:before { - content:"\E021" -} -.icon-file:before { - content:"\E022" -} -.icon-time:before { - content:"\E023" -} -.icon-road:before { - content:"\E024" -} -.icon-download-alt:before { - content:"\E025" -} -.icon-download:before { - content:"\E026" -} -.icon-upload:before { - content:"\E027" -} -.icon-inbox:before { - content:"\E028" -} -.icon-play-circle:before { - content:"\E029" -} -.icon-repeat:before { - content:"\E030" -} -.icon-refresh:before { - content:"\E031" -} -.icon-list-alt:before { - content:"\E032" -} -.icon-lock:before { - content:"\E033" -} -.icon-flag:before { - content:"\E034" -} -.icon-headphones:before { - content:"\E035" -} -.icon-volume-off:before { - content:"\E036" -} -.icon-volume-down:before { - content:"\E037" -} -.icon-volume-up:before { - content:"\E038" -} -.icon-qrcode:before { - content:"\E039" -} -.icon-barcode:before { - content:"\E040" -} -.icon-tag:before { - content:"\E041" -} -.icon-tags:before { - content:"\E042" -} -.icon-book:before { - content:"\E043" -} -.icon-bookmark:before { - content:"\E044" -} -.icon-print:before { - content:"\E045" -} -.icon-camera:before { - content:"\E046" -} -.icon-font:before { - content:"\E047" -} -.icon-bold:before { - content:"\E048" -} -.icon-italic:before { - content:"\E049" -} -.icon-text-height:before { - content:"\E050" -} -.icon-text-width:before { - content:"\E051" -} -.icon-align-left:before { - content:"\E052" -} -.icon-align-center:before { - content:"\E053" -} -.icon-align-right:before { - content:"\E054" -} -.icon-align-justify:before { - content:"\E055" -} -.icon-list:before { - content:"\E056" -} -.icon-indent-left:before { - content:"\E057" -} -.icon-indent-right:before { - content:"\E058" -} -.icon-facetime-video:before { - content:"\E059" -} -.icon-picture:before { - content:"\E060" -} -.icon-pencil:before { - content:"\E061" -} -.icon-map-marker:before { - content:"\E062" -} -.icon-adjust:before { - content:"\E063" -} -.icon-tint:before { - content:"\E064" -} -.icon-edit:before { - content:"\E065" -} -.icon-share:before { - content:"\E066" -} -.icon-check:before { - content:"\E067" -} -.icon-move:before { - content:"\E068" -} -.icon-step-backward:before { - content:"\E069" -} -.icon-fast-backward:before { - content:"\E070" -} -.icon-backward:before { - content:"\E071" -} -.icon-play:before { - content:"\E072" -} -.icon-pause:before { - content:"\E073" -} -.icon-stop:before { - content:"\E074" -} -.icon-forward:before { - content:"\E075" -} -.icon-fast-forward:before { - content:"\E076" -} -.icon-step-forward:before { - content:"\E077" -} -.icon-eject:before { - content:"\E078" -} -.icon-chevron-left:before { - content:"\E079" -} -.icon-chevron-right:before { - content:"\E080" -} -.icon-plus-sign:before { - content:"\E081" -} -.icon-minus-sign:before { - content:"\E082" -} -.icon-remove-sign:before { - content:"\E083" -} -.icon-ok-sign:before { - content:"\E084" -} -.icon-question-sign:before { - content:"\E085" -} -.icon-info-sign:before { - content:"\E086" -} -.icon-screenshot:before { - content:"\E087" -} -.icon-remove-circle:before { - content:"\E088" -} -.icon-ok-circle:before { - content:"\E089" -} -.icon-ban-circle:before { - content:"\E090" -} -.icon-arrow-left:before { - content:"\E091" -} -.icon-arrow-right:before { - content:"\E092" -} -.icon-arrow-up:before { - content:"\E093" -} -.icon-arrow-down:before { - content:"\E094" -} -.icon-share-alt:before { - content:"\E095" -} -.icon-resize-full:before { - content:"\E096" -} -.icon-resize-small:before { - content:"\E097" -} -.icon-plus:before { - content:"\E098" -} -.icon-minus:before { - content:"\E099" -} -.icon-asterisk:before { - content:"\E100" -} -.icon-exclamation-sign:before { - content:"\E101" -} -.icon-gift:before { - content:"\E102" -} -.icon-leaf:before { - content:"\E103" -} -.icon-fire:before { - content:"\E104" -} -.icon-eye-open:before { - content:"\E105" -} -.icon-eye-close:before { - content:"\E106" -} -.icon-warning-sign:before { - content:"\E107" -} -.icon-plane:before { - content:"\E108" -} -.icon-calendar:before { - content:"\E109" -} -.icon-random:before { - content:"\E110" -} -.icon-comments:before { - content:"\E111" -} -.icon-magnet:before { - content:"\E112" -} -.icon-chevron-up:before { - content:"\E113" -} -.icon-chevron-down:before { - content:"\E114" -} -.icon-retweet:before { - content:"\E115" -} -.icon-shopping-cart:before { - content:"\E116" -} -.icon-folder-close:before { - content:"\E117" -} -.icon-folder-open:before { - content:"\E118" -} -.icon-resize-vertical:before { - content:"\E119" -} -.icon-resize-horizontal:before { - content:"\E120" -} -.icon-hdd:before { - content:"\E121" -} -.icon-bullhorn:before { - content:"\E122" -} -.icon-bell:before { - content:"\E123" -} -.icon-certificate:before { - content:"\E124" -} -.icon-thumbs-up:before { - content:"\E125" -} -.icon-thumbs-down:before { - content:"\E126" -} -.icon-hand-right:before { - content:"\E127" -} -.icon-hand-left:before { - content:"\E128" -} -.icon-hand-top:before { - content:"\E129" -} -.icon-hand-down:before { - content:"\E130" -} -.icon-circle-arrow-right:before { - content:"\E131" -} -.icon-circle-arrow-left:before { - content:"\E132" -} -.icon-circle-arrow-top:before { - content:"\E133" -} -.icon-circle-arrow-down:before { - content:"\E134" -} -.icon-globe:before { - content:"\E135" -} -.icon-wrench:before { - content:"\E136" -} -.icon-tasks:before { - content:"\E137" -} -.icon-filter:before { - content:"\E138" -} -.icon-briefcase:before { - content:"\E139" -} -.icon-fullscreen:before { - content:"\E140" -} -.icon-dashboard:before { - content:"\E141" -} -.icon-paperclip:before { - content:"\E142" -} -.icon-heart-empty:before { - content:"\E143" -} -.icon-link:before { - content:"\E144" -} -.icon-phone:before { - content:"\E145" -} -.icon-pushpin:before { - content:"\E146" -} -.icon-euro:before { - content:"\E147" -} -.icon-usd:before { - content:"\E148" -} -.icon-gbp:before { - content:"\E149" -} -.icon-sort:before { - content:"\E150" -} -.icon-sort-by-alphabet:before { - content:"\E151" -} -.icon-sort-by-alphabet-alt:before { - content:"\E152" -} -.icon-sort-by-order:before { - content:"\E153" -} -.icon-sort-by-order-alt:before { - content:"\E154" -} -.icon-sort-by-attributes:before { - content:"\E155" -} -.icon-sort-by-attributes-alt:before { - content:"\E156" -} -.icon-unchecked:before { - content:"\E157" -} -.icon-expand:before { - content:"\E158" -} -.icon-collapse:before { - content:"\E159" -} -.icon-collapse-top:before { - content:"\E160" -} -.icon-log-in:before { - content:"\E161" -} -.icon-flash:before { - content:"\E162" -} -.icon-log-out:before { - content:"\E163" -} -.icon-new-window:before { - content:"\E164" -} -.icon-record:before { - content:"\E165" -} -.icon-save:before { - content:"\E166" -} -.icon-open:before { - content:"\E167" -} -.icon-saved:before { - content:"\E168" -} -.icon-import:before { - content:"\E169" -} -.icon-export:before { - content:"\E170" -} -.icon-send:before { - content:"\E171" -} -.icon-floppy-disk:before { - content:"\E172" -} -.icon-floppy-saved:before { - content:"\E173" -} -.icon-floppy-remove:before { - content:"\E174" -} -.icon-floppy-save:before { - content:"\E175" -} -.icon-floppy-open:before { - content:"\E176" -} -.icon-credit-card:before { - content:"\E177" -} -.icon-transfer:before { - content:"\E178" -} -.icon-cutlery:before { - content:"\E179" -} -.icon-header:before { - content:"\E180" -} -.icon-compressed:before { - content:"\E181" -} -.icon-earphone:before { - content:"\E182" -} -.icon-phone-alt:before { - content:"\E183" -} -.icon-tower:before { - content:"\E184" -} -.icon-stats:before { - content:"\E185" -} -.icon-sd-video:before { - content:"\E186" -} -.icon-hd-video:before { - content:"\E187" -} -.icon-subtitles:before { - content:"\E188" -} -.icon-sound-stereo:before { - content:"\E189" -} -.icon-sound-dolby:before { - content:"\E190" -} -.icon-sound-5-1:before { - content:"\E191" -} -.icon-sound-6-1:before { - content:"\E192" -} -.icon-sound-7-1:before { - content:"\E193" -} -.icon-copyright-mark:before { - content:"\E194" -} -.icon-registration-mark:before { - content:"\E195" -} -.icon-cloud:before { - content:"\E196" -} -.icon-cloud-download:before { - content:"\E197" -} -.icon-cloud-upload:before { - content:"\E198" -} -.icon-tree-conifer:before { - content:"\E199" -} -.icon-tree-deciduous:before { - content:"\E200" -} -.icon-cd:before { - content:"\E201" -} -.icon-save-file:before { - content:"\E202" -} -.icon-open-file:before { - content:"\E203" -} -.icon-level-up:before { - content:"\E204" -} -.icon-copy:before { - content:"\E205" -} -.icon-paste:before { - content:"\E206" -} -.icon-door:before { - content:"\E207" -} -.icon-key:before { - content:"\E208" -} -.icon-alert:before { - content:"\E209" -} -.icon-equalizer:before { - content:"\E210" -} -.icon-king:before { - content:"\E211" -} -.icon-queen:before { - content:"\E212" -} -.icon-pawn:before { - content:"\E213" -} -.icon-bishop:before { - content:"\E214" -} -.icon-knight:before { - content:"\E215" -} -.icon-baby-formula:before { - content:"\E216" -} -.icon-tent:before { - content:"\E217" -} -.icon-blackboard:before { - content:"\E218" -} -.icon-bed:before { - content:"\E219" -} -.icon-apple:before { - content:"\E220" -} -.icon-erase:before { - content:"\E221" -} -.icon-hourglass:before { - content:"\E222" -} -.icon-lamp:before { - content:"\E223" -} -.icon-duplicate:before { - content:"\E224" -} -.icon-piggy-bank:before { - content:"\E225" -} -.icon-scissors:before { - content:"\E226" -} -.icon-bitcoin:before { - content:"\E227" -} -.icon-yen:before { - content:"\E228" -} -.icon-ruble:before { - content:"\E229" -} -.icon-scale:before { - content:"\E230" -} -.icon-ice-lolly:before { - content:"\E231" -} -.icon-ice-lolly-tasted:before { - content:"\E232" -} -.icon-education:before { - content:"\E233" -} -.icon-option-horizontal:before { - content:"\E234" -} -.icon-option-vertical:before { - content:"\E235" -} -.icon-menu-hamburger:before { - content:"\E236" -} -.icon-modal-window:before { - content:"\E237" -} -.icon-oil:before { - content:"\E238" -} -.icon-grain:before { - content:"\E239" -} -.icon-sunglasses:before { - content:"\E240" -} -.icon-text-size:before { - content:"\E241" -} -.icon-text-color:before { - content:"\E242" -} -.icon-text-background:before { - content:"\E243" -} -.icon-object-align-top:before { - content:"\E244" -} -.icon-object-align-bottom:before { - content:"\E245" -} -.icon-object-align-horizontal:before { - content:"\E246" -} -.icon-object-align-left:before { - content:"\E247" -} -.icon-object-align-vertical:before { - content:"\E248" -} -.icon-object-align-right:before { - content:"\E249" -} -.icon-triangle-right:before { - content:"\E250" -} -.icon-triangle-left:before { - content:"\E251" -} -.icon-triangle-bottom:before { - content:"\E252" -} -.icon-triangle-top:before { - content:"\E253" -} -.icon-terminal:before { - content:"\E254" -} -.icon-superscript:before { - content:"\E255" -} -.icon-subscript:before { - content:"\E256" -} -.icon-menu-left:before { - content:"\E257" -} -.icon-menu-right:before { - content:"\E258" -} -.icon-menu-down:before { - content:"\E259" -} -.icon-menu-up:before { - content:"\E260" -} -.icon-building:before { - content:"\E261" -} -.icon-tick:before { - content:"\E262" -} -.icon-star-half:before { - content:"\E263" -} -.icon-hash:before { - content:"\E264" -} -.icon-directions:before { - content:"\E265" -} -.icon-gas:before { - content:"\E266" -} -.icon-snowflake:before { - content:"\E267" -} -.icon-sunlight:before { - content:"\E268" -} -.icon-selectbox:before { - content:"\E269" -} -.icon-sortable:before { - content:"\E270" -} -.icon-note-empty:before { - content:"\E271" -} -.icon-note:before { - content:"\E272" -} -.icon-direction-right:before { - content:"\E273" -} -.icon-direction-left:before { - content:"\E274" -} -.icon-direction-down:before { - content:"\E275" -} -.icon-direction-up:before { - content:"\E276" -} -.icon-parking:before { - content:"\E277" -} -.icon-coffee-cup:before { - content:"\E278" -} -.icon-record-empty:before { - content:"\E279" -} -.icon-move-square:before { - content:"\E280" -} -.icon-bug:before { - content:"\E281" -} -.icon-display:before { - content:"\E282" -} -.icon-direction:before { - content:"\E283" -} -.icon-group:before { - content:"\E284" -} -.icon-reflect-y:before { - content:"\E285" -} -.icon-reflect-x:before { - content:"\E286" -} -.icon-battery-charging:before { - content:"\E287" -} -.icon-battery-full:before { - content:"\E288" -} -.icon-battery-75:before { - content:"\E289" -} -.icon-battery-50:before { - content:"\E290" -} -.icon-battery-25:before { - content:"\E291" -} -.icon-battery-10:before { - content:"\E292" -} -.icon-paired:before { - content:"\E293" -} -.icon-rotate-right:before { - content:"\E294" -} -.icon-rotate-left:before { - content:"\E295" -} -.icon-list-numbered:before { - content:"\E296" -} -.icon-paragraph:before { - content:"\E297" -} -.icon-list-plus:before { - content:"\E298" -} -.icon-synchronization:before { - content:"\E299" -} -.icon-cube-black:before { - content:"\E300" -} -.toast-title { - font-weight: bold; -} -.toast-message { - -ms-word-wrap: break-word; - word-wrap: break-word; -} -.toast-message a, -.toast-message label { - color: #FFFFFF; -} -.toast-message a:hover { - color: #CCCCCC; - text-decoration: none; -} -.toast-close-button { - position: relative; - right: -0.3em; - top: -0.3em; - float: right; - font-size: 20px; - font-weight: bold; - color: #FFFFFF; - -webkit-text-shadow: 0 1px 0 #ffffff; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.8; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); - filter: alpha(opacity=80); - line-height: 1; -} -.toast-close-button:hover, -.toast-close-button:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.4; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); - filter: alpha(opacity=40); -} -.rtl .toast-close-button { - left: -0.3em; - float: left; - right: 0.3em; -} -/*Additional properties for button version - iOS requires the button element instead of an anchor tag. - If you want the anchor version, it requires `href="#"`.*/ -button.toast-close-button { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.toast-top-center { - top: 0; - right: 0; - width: 100%; -} -.toast-bottom-center { - bottom: 0; - right: 0; - width: 100%; -} -.toast-top-full-width { - top: 0; - right: 0; - width: 100%; -} -.toast-bottom-full-width { - bottom: 0; - right: 0; - width: 100%; -} -.toast-top-left { - top: 12px; - left: 12px; -} -.toast-top-right { - top: 12px; - right: 12px; -} -.toast-bottom-right { - right: 12px; - bottom: 12px; -} -.toast-bottom-left { - bottom: 12px; - left: 12px; -} -#toast-container { - position: fixed; - z-index: 999999; - pointer-events: none; - /*overrides*/ -} -#toast-container * { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -#toast-container > div { - position: relative; - pointer-events: auto; - overflow: hidden; - margin: 0 0 6px; - padding: 15px 15px 15px 50px; - width: 300px; - -moz-border-radius: 3px 3px 3px 3px; - -webkit-border-radius: 3px 3px 3px 3px; - border-radius: 3px 3px 3px 3px; - background-position: 15px center; - background-repeat: no-repeat; - -moz-box-shadow: 0 0 12px #999999; - -webkit-box-shadow: 0 0 12px #999999; - box-shadow: 0 0 12px #999999; - color: #FFFFFF; - opacity: 0.8; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); - filter: alpha(opacity=80); -} -#toast-container > div.rtl { - direction: rtl; - padding: 15px 50px 15px 15px; - background-position: right 15px center; -} -#toast-container > div:hover { - -moz-box-shadow: 0 0 12px #000000; - -webkit-box-shadow: 0 0 12px #000000; - box-shadow: 0 0 12px #000000; - opacity: 1; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); - filter: alpha(opacity=100); - cursor: pointer; -} -#toast-container > .toast-info { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; -} -#toast-container > .toast-error { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; -} -#toast-container > .toast-success { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; -} -#toast-container > .toast-warning { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; -} -#toast-container.toast-top-center > div, -#toast-container.toast-bottom-center > div { - width: 300px; - margin-left: auto; - margin-right: auto; -} -#toast-container.toast-top-full-width > div, -#toast-container.toast-bottom-full-width > div { - width: 96%; - margin-left: auto; - margin-right: auto; -} -.toast { - background-color: #030303; -} -.toast-success { - background-color: #51A351; -} -.toast-error { - background-color: #BD362F; -} -.toast-info { - background-color: #2F96B4; -} -.toast-warning { - background-color: #F89406; -} -.toast-progress { - position: absolute; - left: 0; - bottom: 0; - height: 4px; - background-color: #000000; - opacity: 0.4; - -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); - filter: alpha(opacity=40); -} -/*Responsive Design*/ -@media all and (max-width: 240px) { - #toast-container > div { - padding: 8px 8px 8px 50px; - width: 11em; - } - #toast-container > div.rtl { - padding: 8px 50px 8px 8px; - } - #toast-container .toast-close-button { - right: -0.2em; - top: -0.2em; - } - #toast-container .rtl .toast-close-button { - left: -0.2em; - right: 0.2em; - } -} -@media all and (min-width: 241px) and (max-width: 480px) { - #toast-container > div { - padding: 8px 8px 8px 50px; - width: 18em; - } - #toast-container > div.rtl { - padding: 8px 50px 8px 8px; - } - #toast-container .toast-close-button { - right: -0.2em; - top: -0.2em; - } - #toast-container .rtl .toast-close-button { - left: -0.2em; - right: 0.2em; - } -} -@media all and (min-width: 481px) and (max-width: 768px) { - #toast-container > div { - padding: 15px 15px 15px 50px; - width: 25em; - } - #toast-container > div.rtl { - padding: 15px 50px 15px 15px; - } -} - -/*! - * Viewer.js v1.5.0 - * https://fengyuanchen.github.io/viewerjs - * - * Copyright 2015-present Chen Fengyuan - * Released under the MIT license - * - * Date: 2019-11-23T05:10:21.757Z - */ - -.viewer-zoom-in::before, -.viewer-zoom-out::before, -.viewer-one-to-one::before, -.viewer-reset::before, -.viewer-prev::before, -.viewer-play::before, -.viewer-next::before, -.viewer-rotate-left::before, -.viewer-rotate-right::before, -.viewer-flip-horizontal::before, -.viewer-flip-vertical::before, -.viewer-fullscreen::before, -.viewer-fullscreen-exit::before, -.viewer-close::before { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC'); - background-repeat: no-repeat; - background-size: 280px; - color: transparent; - display: block; - font-size: 0; - height: 20px; - line-height: 0; - width: 20px; -} - -.viewer-zoom-in::before { - background-position: 0 0; - content: 'Zoom In'; -} - -.viewer-zoom-out::before { - background-position: -20px 0; - content: 'Zoom Out'; -} - -.viewer-one-to-one::before { - background-position: -40px 0; - content: 'One to One'; -} - -.viewer-reset::before { - background-position: -60px 0; - content: 'Reset'; -} - -.viewer-prev::before { - background-position: -80px 0; - content: 'Previous'; -} - -.viewer-play::before { - background-position: -100px 0; - content: 'Play'; -} - -.viewer-next::before { - background-position: -120px 0; - content: 'Next'; -} - -.viewer-rotate-left::before { - background-position: -140px 0; - content: 'Rotate Left'; -} - -.viewer-rotate-right::before { - background-position: -160px 0; - content: 'Rotate Right'; -} - -.viewer-flip-horizontal::before { - background-position: -180px 0; - content: 'Flip Horizontal'; -} - -.viewer-flip-vertical::before { - background-position: -200px 0; - content: 'Flip Vertical'; -} - -.viewer-fullscreen::before { - background-position: -220px 0; - content: 'Enter Full Screen'; -} - -.viewer-fullscreen-exit::before { - background-position: -240px 0; - content: 'Exit Full Screen'; -} - -.viewer-close::before { - background-position: -260px 0; - content: 'Close'; -} - -.viewer-container { - bottom: 0; - direction: ltr; - font-size: 0; - left: 0; - line-height: 0; - overflow: hidden; - position: absolute; - right: 0; - -webkit-tap-highlight-color: transparent; - top: 0; - -ms-touch-action: none; - touch-action: none; - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.viewer-container::-moz-selection, -.viewer-container *::-moz-selection { - background-color: transparent; -} - -.viewer-container::selection, -.viewer-container *::selection { - background-color: transparent; -} - -.viewer-container img { - display: block; - height: auto; - max-height: none !important; - max-width: none !important; - min-height: 0 !important; - min-width: 0 !important; - width: 100%; -} - -.viewer-canvas { - bottom: 0; - left: 0; - overflow: hidden; - position: absolute; - right: 0; - top: 0; -} - -.viewer-canvas > img { - height: auto; - margin: 15px auto; - max-width: 90% !important; - width: auto; -} - -.viewer-footer { - bottom: 0; - left: 0; - overflow: hidden; - position: absolute; - right: 0; - text-align: center; -} - -.viewer-navbar { - background-color: rgba(0, 0, 0, 0.5); - overflow: hidden; -} - -.viewer-list { - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 50px; - margin: 0; - overflow: hidden; - padding: 1px 0; -} - -.viewer-list > li { - color: transparent; - cursor: pointer; - float: left; - font-size: 0; - height: 50px; - line-height: 0; - opacity: 0.5; - overflow: hidden; - -webkit-transition: opacity 0.15s; - transition: opacity 0.15s; - width: 30px; -} - -.viewer-list > li:hover { - opacity: 0.75; -} - -.viewer-list > li + li { - margin-left: 1px; -} - -.viewer-list > .viewer-loading { - position: relative; -} - -.viewer-list > .viewer-loading::after { - border-width: 2px; - height: 20px; - margin-left: -10px; - margin-top: -10px; - width: 20px; -} - -.viewer-list > .viewer-active, -.viewer-list > .viewer-active:hover { - opacity: 1; -} - -.viewer-player { - background-color: #000; - bottom: 0; - cursor: none; - display: none; - left: 0; - position: absolute; - right: 0; - top: 0; -} - -.viewer-player > img { - left: 0; - position: absolute; - top: 0; -} - -.viewer-toolbar > ul { - display: inline-block; - margin: 0 auto 5px; - overflow: hidden; - padding: 3px 0; -} - -.viewer-toolbar > ul > li { - background-color: rgba(0, 0, 0, 0.5); - border-radius: 50%; - cursor: pointer; - float: left; - height: 24px; - overflow: hidden; - -webkit-transition: background-color 0.15s; - transition: background-color 0.15s; - width: 24px; -} - -.viewer-toolbar > ul > li:hover { - background-color: rgba(0, 0, 0, 0.8); -} - -.viewer-toolbar > ul > li::before { - margin: 2px; -} - -.viewer-toolbar > ul > li + li { - margin-left: 1px; -} - -.viewer-toolbar > ul > .viewer-small { - height: 18px; - margin-bottom: 3px; - margin-top: 3px; - width: 18px; -} - -.viewer-toolbar > ul > .viewer-small::before { - margin: -1px; -} - -.viewer-toolbar > ul > .viewer-large { - height: 30px; - margin-bottom: -3px; - margin-top: -3px; - width: 30px; -} - -.viewer-toolbar > ul > .viewer-large::before { - margin: 5px; -} - -.viewer-tooltip { - background-color: rgba(0, 0, 0, 0.8); - border-radius: 10px; - color: #fff; - display: none; - font-size: 12px; - height: 20px; - left: 50%; - line-height: 20px; - margin-left: -25px; - margin-top: -10px; - position: absolute; - text-align: center; - top: 50%; - width: 50px; -} - -.viewer-title { - color: #ccc; - display: inline-block; - font-size: 12px; - line-height: 1; - margin: 0 5% 5px; - max-width: 90%; - opacity: 0.8; - overflow: hidden; - text-overflow: ellipsis; - -webkit-transition: opacity 0.15s; - transition: opacity 0.15s; - white-space: nowrap; -} - -.viewer-title:hover { - opacity: 1; -} - -.viewer-button { - background-color: rgba(0, 0, 0, 0.5); - border-radius: 50%; - cursor: pointer; - height: 80px; - overflow: hidden; - position: absolute; - right: -40px; - top: -40px; - -webkit-transition: background-color 0.15s; - transition: background-color 0.15s; - width: 80px; -} - -.viewer-button:focus, -.viewer-button:hover { - background-color: rgba(0, 0, 0, 0.8); -} - -.viewer-button::before { - bottom: 15px; - left: 15px; - position: absolute; -} - -.viewer-fixed { - position: fixed; -} - -.viewer-open { - overflow: hidden; -} - -.viewer-show { - display: block; -} - -.viewer-hide { - display: none; -} - -.viewer-backdrop { - background-color: rgba(0, 0, 0, 0.5); -} - -.viewer-invisible { - visibility: hidden; -} - -.viewer-move { - cursor: move; - cursor: -webkit-grab; - cursor: grab; -} - -.viewer-fade { - opacity: 0; -} - -.viewer-in { - opacity: 1; -} - -.viewer-transition { - -webkit-transition: all 0.3s; - transition: all 0.3s; -} - -@-webkit-keyframes viewer-spinner { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes viewer-spinner { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.viewer-loading::after { - -webkit-animation: viewer-spinner 1s linear infinite; - animation: viewer-spinner 1s linear infinite; - border: 4px solid rgba(255, 255, 255, 0.1); - border-left-color: rgba(255, 255, 255, 0.5); - border-radius: 50%; - content: ''; - display: inline-block; - height: 40px; - left: 50%; - margin-left: -20px; - margin-top: -20px; - position: absolute; - top: 50%; - width: 40px; - z-index: 1; -} - -@media (max-width: 767px) { - .viewer-hide-xs-down { - display: none; - } -} - -@media (max-width: 991px) { - .viewer-hide-sm-down { - display: none; - } -} - -@media (max-width: 1199px) { - .viewer-hide-md-down { - display: none; - } -} - -.select2-container { - box-sizing: border-box; - display: inline-block; - margin: 0; - position: relative; - vertical-align: middle; } - .select2-container .select2-selection--single { - box-sizing: border-box; - cursor: pointer; - display: block; - height: 30px; - user-select: none; outline: 0; - -webkit-user-select: none; } - .select2-container .select2-selection--single .select2-selection__rendered { - display: block; - padding-left: 8px; - padding-right: 20px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-selection--single .select2-selection__clear { - position: relative; } - .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { - padding-right: 8px; - padding-left: 20px; } - .select2-container .select2-selection--multiple { - box-sizing: border-box; - cursor: pointer; - display: block; - min-height: 30px; - user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--multiple .select2-selection__rendered { - display: inline-block; - overflow: hidden; - padding-left: 8px; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-search--inline { - float: left; } - .select2-container .select2-search--inline .select2-search__field { - box-sizing: border-box; - border: none; - font-size: 100%; - margin-top: 5px; - padding: 0; } - .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - -.select2-dropdown { - background-color: white; - border: 1px solid #ccc; - /* - border-radius: 4px; - */ - box-sizing: border-box; - display: block; - position: absolute; - left: -100000px; - width: 100%; - z-index: 1051; } - -.select2-results { - display: block; } - -.select2-results__options { - list-style: none; - margin: 0; - padding: 0; } - -.select2-results__option { - padding: 6px; - user-select: none; - -webkit-user-select: none; } - .select2-results__option[aria-selected] { - cursor: pointer; } - -.select2-container--open .select2-dropdown { - left: 0; } - -.select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--open .select2-dropdown--below { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-search--dropdown { - display: block; - padding: 4px; } - .select2-search--dropdown .select2-search__field { - padding: 4px; - width: 100%; - box-sizing: border-box; } - .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - .select2-search--dropdown.select2-search--hide { - display: none; } - -.select2-close-mask { - border: 0; - margin: 0; - padding: 0; - display: block; - position: fixed; - left: 0; - top: 0; - min-height: 100%; - min-width: 100%; - height: auto; - width: auto; - opacity: 0; - z-index: 99; - background-color: #fff; - filter: alpha(opacity=0); } - -.select2-hidden-accessible { - border: 0 !important; - clip: rect(0 0 0 0) !important; - height: 1px !important; - margin: -1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - width: 1px !important; } - -.select2-container--default .select2-selection--single { - background-color: #fff; - border: 1px solid #ccc; - /* - border-radius: 4px; */ } - .select2-container--default .select2-selection--single .select2-selection__rendered { - color: #555; - line-height: 30px; } - .select2-container--default .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-size: 14px; - color: #000; - line-height: 28px; - text-shadow: rgb(255, 255, 255) 0px 1px 0px; - opacity: 0.5; - font-weight: bold; } - .select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--default .select2-selection--single .select2-selection__arrow { - height: 28px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; } - .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { - left: 1px; - right: auto; } - -.select2-container--default.select2-container--disabled .select2-selection--single { - background-color: #eee; - cursor: default; } - .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { - display: none; } - -.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--default .select2-selection--multiple { - background-color: white; - border: 1px solid #ccc; - /* - border-radius: 4px; - */ - cursor: text; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered { - box-sizing: border-box; - list-style: none; - margin: 0; - padding: 0 3px; - width: 100%; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered li { - list-style: none; } - .select2-container--default .select2-selection--multiple .select2-selection__placeholder { - color: #999; - margin-top: 3px; - float: left; } - .select2-container--default .select2-selection--multiple .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-top: 3px; - margin-right: 10px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice { - background-color: #f4f4f4; - border: 1px solid #ccc; - /* - border-radius: 4px; - */ - cursor: default; - float: left; - margin-right: 3px; - margin-top: 3px; - padding: 1px 2px 1px 3px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { - color: #999; - cursor: pointer; - float: right;/* - display: inline-block; - */ - font-weight: bold; - margin-left: 2px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #333; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { - float: right; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 3px; - margin-right: auto; } - -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--default.select2-container--focus .select2-selection--multiple { - border: solid #0e90d2 1px; - outline: 0; } - -.select2-container--default.select2-container--disabled .select2-selection--multiple { - background-color: #eee; - cursor: default; } - -.select2-container--default.select2-container--disabled .select2-selection__choice__remove { - display: none; } - -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--default .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; } - -.select2-container--default .select2-search--inline .select2-search__field { - background: transparent; - border: none; - outline: 0; - box-shadow: none; - -webkit-appearance: textfield; } - -.select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--default .select2-results__option[role=group] { - padding: 0; } - -.select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; } - -.select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; } - -.select2-container--default .select2-results__option .select2-results__option { - padding-left: 1em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__group { - padding-left: 0; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option { - margin-left: -1em; - padding-left: 2em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -2em; - padding-left: 3em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -3em; - padding-left: 4em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -4em; - padding-left: 5em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -5em; - padding-left: 6em; } - -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #5897fb; - color: white; } - -.select2-container--default .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic .select2-selection--single { - background-color: #f7f7f7; - border: 1px solid #aaa; - border-radius: 4px; - outline: 0; - background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - .select2-container--classic .select2-selection--single:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--single .select2-selection__rendered { - color: #444; - line-height: 28px; } - .select2-container--classic .select2-selection--single .select2-selection__clear { - cursor: pointer; - float: right; - font-weight: bold; - margin-right: 10px; } - .select2-container--classic .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--classic .select2-selection--single .select2-selection__arrow { - background-color: #ddd; - border: none; - border-left: 1px solid #aaa; - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; - height: 26px; - position: absolute; - top: 1px; - right: 1px; - width: 20px; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } - .select2-container--classic .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } - -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { - border: none; - border-right: 1px solid #aaa; - border-radius: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - left: 1px; - right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--single { - border: 1px solid #5897fb; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { - background: transparent; - border: none; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; - background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } - -.select2-container--classic .select2-selection--multiple { - background-color: white; - border: 1px solid #ccc; - /* border-radius: 4px; */ - cursor: text; - outline: 0; } - .select2-container--classic .select2-selection--multiple:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--multiple .select2-selection__rendered { - list-style: none; - margin: 0; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__clear { - display: none; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice { - background-color: #e4e4e4; - border: 1px solid #ccc; - /* - border-radius: 4px; - */ - cursor: default; - float: left; - margin-right: 5px; - margin-top: 5px; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { - color: #888; - cursor: pointer; - display: inline-block; - font-weight: bold; - margin-right: 2px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #555; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - float: right; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } - -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } - -.select2-container--classic.select2-container--open .select2-selection--multiple { - border: 1px solid #5897fb; } - -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } - -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } - -.select2-container--classic .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; - outline: 0; } - -.select2-container--classic .select2-search--inline .select2-search__field { - outline: 0; - box-shadow: none; } - -.select2-container--classic .select2-dropdown { - background-color: white; - border: 1px solid transparent; } - -.select2-container--classic .select2-dropdown--above { - border-bottom: none; } - -.select2-container--classic .select2-dropdown--below { - border-top: none; } - -.select2-container--classic .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } - -.select2-container--classic .select2-results__option[role=group] { - padding: 0; } - -.select2-container--classic .select2-results__option[aria-disabled=true] { - color: grey; } - -.select2-container--classic .select2-results__option--highlighted[aria-selected] { - background-color: #3875d7; - color: white; } - -.select2-container--classic .select2-results__group { - cursor: default; - display: block; - padding: 6px; } - -.select2-container--classic.select2-container--open .select2-dropdown { - border-color: #5897fb; } - -@media screen and (max-width: 767px) { - .select2 { - width: 100% !important; - } -} -/* -html { - background-color: #f0f3f4; -} - -body { - font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - -webkit-font-smoothing: antialiased; - line-height: 1.42857143; - color: #58666e; - background-color: transparent; -} -*/ - -/* -*:focus { - outline: 0 !important; -} - -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - margin: 0; -} - -a { - color: inherit; - text-decoration: none; - cursor: pointer; -} - -a:hover, -a:focus { - color: inherit; - text-decoration: none; -} - -label { - font-weight: normal; -} - -small, -.small { - font-size: 13px; -} - -.badge, -.label { - font-weight: bold; - text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -} - -.badge.bg-light, -.label.bg-light { - text-shadow: none; -} - -.badge { - background-color: #cfdadd; -} - -.badge.up { - position: relative; - top: -10px; - padding: 3px 6px; - margin-left: -10px; -} - -.badge-sm { - padding: 2px 5px !important; - font-size: 85%; -} - -.label-sm { - padding-top: 0; - padding-bottom: 1px; -} - -.badge-white { - padding: 2px 6px; - background-color: transparent; - border: 1px solid rgba(255, 255, 255, 0.35); -} - -.badge-empty { - color: inherit; - background-color: transparent; - border: 1px solid rgba(0, 0, 0, 0.15); -} - -blockquote { - border-color: #dee5e7; -} - -.caret-white { - border-top-color: #fff; - border-top-color: rgba(255, 255, 255, 0.65); -} - -a:hover .caret-white { - border-top-color: #fff; -} - -.thumbnail { - border-color: #dee5e7; -} - -.progress { - background-color: #edf1f2; -} - -.progress-xxs { - height: 2px; -} - -.progress-xs { - height: 6px; -} - -.progress-sm { - height: 12px; -} - -.progress-sm .progress-bar { - font-size: 10px; - line-height: 1em; -} - -.progress, -.progress-bar { - -webkit-box-shadow: none; - box-shadow: none; -} - -.progress-bar-primary { - background-color: #7266ba; -} - -.progress-bar-info { - background-color: #23b7e5; -} - -.progress-bar-success { - background-color: #27c24c; -} - -.progress-bar-warning { - background-color: #fad733; -} - -.progress-bar-danger { - background-color: #f05050; -} - -.progress-bar-black { - background-color: #1c2b36; -} - -.progress-bar-white { - background-color: #fff; -} - -.accordion-group, -.accordion-inner { - border-color: #dee5e7; - border-radius: 2px; -} - -.alert { - font-size: 13px; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); -} - -.alert .close i { - display: block; - font-size: 12px; - font-weight: normal; -} - -.form-control { - border-color: #cfdadd; - border-radius: 2px; -} - -.form-control, -.form-control:focus { - -webkit-box-shadow: none; - box-shadow: none; -} - -.form-control:focus { - border-color: #23b7e5; -} - -.form-horizontal .control-label.text-left { - text-align: left; -} - -.form-control-spin { - position: absolute; - top: 50%; - right: 10px; - z-index: 2; - margin-top: -7px; -} - -.input-group-addon { - background-color: #edf1f2; - border-color: #cfdadd; -} - -.list-group { - border-radius: 2px; -} - -.list-group.no-radius .list-group-item { - border-radius: 0 !important; -} - -.list-group.no-borders .list-group-item { - border: none; -} - -.list-group.no-border .list-group-item { - border-width: 1px 0; -} - -.list-group.no-bg .list-group-item { - background-color: transparent; -} - -.list-group-item { - padding-right: 15px; - border-color: #e7ecee; -} - -a.list-group-item:hover, -a.list-group-item:focus, -a.list-group-item.hover { - background-color: #f6f8f8; -} - -.list-group-item.media { - margin-top: 0; -} - -.list-group-item.active { - color: #fff; - background-color: #23b7e5 !important; - border-color: #23b7e5 !important; -} - -.list-group-item.active .text-muted { - color: #ace4f5 !important; -} - -.list-group-item.active a { - color: #fff; -} - -.list-group-item.focus { - background-color: #e4eaec !important; -} - -.list-group-item.select { - position: relative; - z-index: 1; - background-color: #dbeef9 !important; - border-color: #c5e4f5; -} - -.list-group-alt .list-group-item:nth-child(2n+2) { - background-color: rgba(0, 0, 0, 0.02) !important; -} - -.list-group-lg .list-group-item { - padding-top: 15px; - padding-bottom: 15px; -} - -.list-group-sm .list-group-item { - padding: 6px 10px; -} - -.list-group-sp .list-group-item { - margin-bottom: 5px; - border-radius: 3px; -} - -.list-group-item > .badge { - margin-right: 0; -} - -.list-group-item > .fa-chevron-right { - float: right; - margin-top: 4px; - margin-right: -5px; -} - -.list-group-item > .fa-chevron-right + .badge { - margin-right: 5px; -} -*/ - -.nav-pills.no-radius > li > a { - border-radius: 0; -} - -.nav-pills > li.active > a { - color: #fff !important; - background-color: #23b7e5; -} - -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:active { - background-color: #19a9d5; -} - -.nav > li > a:hover, -.nav > li > a:focus { - background-color: rgba(0, 0, 0, 0.05); -} - -.nav.nav-lg > li > a { - padding: 20px 20px; -} - -.nav.nav-md > li > a { - padding: 15px 15px; -} - -.nav.nav-sm > li > a { - padding: 6px 12px; -} - -.nav.nav-xs > li > a { - padding: 4px 10px; -} - -.nav.nav-xxs > li > a { - padding: 1px 10px; -} - -.nav.nav-rounded > li > a { - border-radius: 20px; -} - -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: rgba(0, 0, 0, 0.05); -} - -.nav-tabs { - border-color: #dee5e7; -} - -.nav-tabs > li > a { - border-bottom-color: #dee5e7; - border-radius: 2px 2px 0 0; -} - -.nav-tabs > li:hover > a, -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover { - border-color: #dee5e7; -} - -.nav-tabs > li.active > a { - border-bottom-color: #fff !important; -} - -.nav-tabs-alt .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; -} - -.nav-tabs-alt .nav-tabs > li > a { - background: transparent !important; - border-color: transparent !important; - border-bottom-color: #dee5e7 !important; - border-radius: 0; -} - -.nav-tabs-alt .nav-tabs > li.active > a { - border-bottom-color: #23b7e5 !important; -} - -.tab-container { - margin-bottom: 15px; -} - -.tab-container .tab-content { - padding: 15px; - background-color: #fff; - border: 1px solid #dee5e7; - border-top-width: 0; - border-radius: 0 0 2px 2px; -} - -/* -.pagination > li > a { - border-color: #dee5e7; -} - -.pagination > li > a:hover, -.pagination > li > a:focus { - background-color: #edf1f2; - border-color: #dee5e7; -} - -.panel { - border-radius: 2px; -} - -.panel .accordion-toggle { - display: block; - font-size: 14px; - cursor: pointer; -} - -.panel .list-group-item { - border-color: #edf1f2; -} - -.panel.no-borders { - border-width: 0; -} - -.panel.no-borders .panel-heading, -.panel.no-borders .panel-footer { - border-width: 0; -} - -.panel-heading { - border-radius: 2px 2px 0 0; -} - -.panel-default .panel-heading { - background-color: #f6f8f8; -} - -.panel-heading.no-border { - margin: -1px -1px 0 -1px; - border: none; -} - -.panel-heading .nav { - margin: -10px -15px; -} - -.panel-heading .list-group { - background: transparent; -} - -.panel-footer { - background-color: #ffffff; - border-color: #edf1f2; - border-radius: 0 0 2px 2px; -} - -.panel-default { - border-color: #dee5e7; -} - -.panel-default > .panel-heading, -.panel-default > .panel-footer { - border-color: #edf1f2; -} - -.panel-group .panel-heading + .panel-collapse .panel-body { - border-top: 1px solid #eaedef; -} - -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px 15px; - border-top: 1px solid #eaeff0; -} - -.table > thead > tr > th { - padding: 8px 15px; - border-bottom: 1px solid #eaeff0; -} - -.table-bordered { - border-color: #eaeff0; -} - -.table-bordered > tbody > tr > td { - border-color: #eaeff0; -} - -.table-bordered > thead > tr > th { - border-color: #eaeff0; -} - -.table-striped > tbody > tr:nth-child(odd) > td, -.table-striped > tbody > tr:nth-child(odd) > th { - background-color: #fafbfc; -} - -.table-striped > thead > th { - background-color: #fafbfc; - border-right: 1px solid #eaeff0; -} - -.table-striped > thead > th:last-child { - border-right: none; -} - -.well, -pre { - background-color: #edf1f2; - border-color: #dee5e7; -} - -.dropdown-menu { - border: 1px solid #dee5e7; - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 2px; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); -} - -.dropdown-menu.pull-left { - left: 100%; -} - -.dropdown-menu > .panel { - margin: -5px 0; - border: none; -} - -.dropdown-menu > li > a { - padding: 5px 15px; -} - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus, -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #58666e; - background-color: #edf1f2 !important; - background-image: none; - filter: none; -} - -.dropdown-header { - padding: 5px 15px; -} - -.dropdown-submenu { - position: relative; -} - -.dropdown-submenu:hover > a, -.dropdown-submenu:focus > a { - color: #58666e; - background-color: #edf1f2 !important; -} - -.dropdown-submenu:hover > .dropdown-menu, -.dropdown-submenu:focus > .dropdown-menu { - display: block; -} - -.dropdown-submenu.pull-left { - float: none !important; -} - -.dropdown-submenu.pull-left > .dropdown-menu { - left: -100%; - margin-left: 10px; -} - -.dropdown-submenu .dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; -} - -.dropup .dropdown-submenu > .dropdown-menu { - top: auto; - bottom: 0; -} - -.btn-group > .btn { - margin-left: -1px; -} -*/ - -/*cols*/ - -.col-lg-2-4 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} - -.col-0 { - clear: left; -} - -.row.no-gutter { - margin-right: 0; - margin-left: 0; -} - -.no-gutter [class*="col"] { - padding: 0; -} - -.row-sm { - margin-right: -10px; - margin-left: -10px; -} - -.row-sm > div { - padding-right: 10px; - padding-left: 10px; -} - -.modal-backdrop { - background-color: #3a3f51; -} - -.modal-backdrop.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.modal-over { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.modal-center { - position: absolute; - top: 50%; - left: 50%; -} - -/* layout */ - -/* -html, -body { - width: 100%; - height: 100%; -} - -body { - overflow-x: hidden; -} - -.app { - position: relative; - width: 100%; - height: auto; - min-height: 100%; -} - -.app:before { - position: absolute; - top: 0; - bottom: 0; - z-index: -1; - display: block; - width: inherit; - background-color: #f0f3f4; - border: inherit; - content: ""; -} - -.app-header-fixed { - padding-top: 50px; -} - -.app-header-fixed .app-header { - position: fixed; - top: 0; - width: 100%; -} - -.app-header { - z-index: 1025; - border-radius: 0; -} - -.app-aside { - float: left; -} - -.app-aside:before { - position: absolute; - top: 0; - bottom: 0; - z-index: -1; - width: inherit; - background-color: inherit; - border: inherit; - content: ""; -} - -.app-aside-footer { - position: absolute; - bottom: 0; - z-index: 1000; - width: 100%; - max-width: 200px; -} - -.app-aside-folded .app-aside-footer { - max-width: 60px; -} - -.app-aside-footer ~ div { - padding-bottom: 50px; -} - -.app-aside-right { - padding-bottom: 50px; -} - -.app-content { - height: 100%; -} - -.app-content:before, -.app-content:after { - display: table; - content: " "; -} - -.app-content:after { - clear: both; -} - -.app-content-full { - position: absolute; - top: 50px; - bottom: 50px; - width: auto !important; - height: auto; - padding: 0 !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} - -.app-content-full.h-full { - bottom: 0; - height: auto; -} - -.app-content-body { - float: left; - width: 100%; - padding-bottom: 50px; -} - -.app-footer { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 1005; -} - -.app-footer.app-footer-fixed { - position: fixed; -} - -.hbox { - display: table; - width: 100%; - height: 100%; - border-spacing: 0; - table-layout: fixed; -} - -.hbox .col { - display: table-cell; - float: none; - height: 100%; - vertical-align: top; -} - -.v-middle { - vertical-align: middle !important; -} - -.v-top { - vertical-align: top !important; -} - -.v-bottom { - vertical-align: bottom !important; -} - -.vbox { - position: relative; - display: table; - width: 100%; - height: 100%; - min-height: 240px; - border-spacing: 0; -} - -.vbox .row-row { - display: table-row; - height: 100%; -} - -.vbox .row-row .cell { - position: relative; - width: 100%; - height: 100%; - overflow: auto; - -webkit-overflow-scrolling: touch; -} - -.ie .vbox .row-row .cell { - display: table-cell; -} - -.vbox .row-row .cell .cell-inner { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.navbar { - margin: 0; - border-width: 0; - border-radius: 0; -} - -.navbar .navbar-form-sm { - margin-top: 10px; - margin-bottom: 10px; -} - -.navbar-md { - min-height: 60px; -} - -.navbar-md .navbar-btn { - margin-top: 13px; -} - -.navbar-md .navbar-form { - margin-top: 15px; -} - -.navbar-md .navbar-nav > li > a { - padding-top: 20px; - padding-bottom: 20px; -} - -.navbar-md .navbar-brand { - line-height: 60px; -} - -.navbar-header > button { - padding: 10px 17px; - font-size: 16px; - line-height: 30px; - text-decoration: none; - background-color: transparent; - border: none; -} - -.navbar-brand { - display: inline-block; - float: none !important; - height: auto; - padding: 0 20px; - font-size: 20px; - font-weight: 700; - line-height: 50px; - text-align: center; -} - -.navbar-brand:hover { - text-decoration: none; -} - -.navbar-brand img { - display: inline; - max-height: 20px; - margin-top: -4px; - vertical-align: middle; -} - -@media (min-width: 768px) { - .app-aside, - .navbar-header { - width: 200px; - } - .navbar-collapse, - .app-content, - .app-footer { - margin-left: 200px; - } - .app-aside-right { - position: absolute; - top: 50px; - right: 0; - bottom: 0; - z-index: 1000; - } - .app-aside-right.pos-fix { - z-index: 1010; - } - .visible-folded { - display: none; - } - .app-aside-folded .hidden-folded { - display: none !important; - } - .app-aside-folded .visible-folded { - display: inherit; - } - .app-aside-folded .text-center-folded { - text-align: center; - } - .app-aside-folded .pull-none-folded { - float: none !important; - } - .app-aside-folded .w-auto-folded { - width: auto; - } - .app-aside-folded .app-aside, - .app-aside-folded .navbar-header { - width: 60px; - } - .app-aside-folded .navbar-collapse, - .app-aside-folded .app-content, - .app-aside-folded .app-footer { - margin-left: 60px; - } - .app-aside-folded .app-header .navbar-brand { - display: block; - padding: 0; - } - .app-aside-fixed .app-aside:before { - position: fixed; - } - .app-aside-fixed .app-header .navbar-header { - position: fixed; - } - .app-aside-fixed .aside-wrap { - position: fixed; - top: 50px; - bottom: 0; - left: 0; - z-index: 1000; - width: 199px; - overflow: hidden; - } - .app-aside-fixed .aside-wrap .navi-wrap { - position: relative; - width: 217px; - height: 100%; - overflow-x: hidden; - overflow-y: scroll; - -webkit-overflow-scrolling: touch; - } - .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar { - -webkit-appearance: none; - } - .app-aside-fixed .aside-wrap .navi-wrap::-webkit-scrollbar:vertical { - width: 17px; - } - .app-aside-fixed .aside-wrap .navi-wrap > * { - width: 200px; - } - .smart .app-aside-fixed .aside-wrap .navi-wrap { - width: 200px; - } - .app-aside-fixed.app-aside-folded .app-aside { - position: fixed; - top: 0; - bottom: 0; - z-index: 1010; - } - .app-aside-fixed.app-aside-folded .aside-wrap { - width: 59px; - } - .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap { - width: 77px; - } - .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap > * { - width: 60px; - } - .smart .app-aside-fixed.app-aside-folded .aside-wrap .navi-wrap { - width: 60px; - } - .bg-auto:before { - position: absolute; - top: 0; - bottom: 0; - z-index: -1; - width: inherit; - background-color: inherit; - border: inherit; - content: ""; - } - .bg-auto.b-l:before { - margin-left: -1px; - } - .bg-auto.b-r:before { - margin-right: -1px; - } - .col.show { - display: table-cell !important; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .hbox-auto-sm { - display: block; - } - .hbox-auto-sm > .col { - display: block; - width: auto; - height: auto; - } - .hbox-auto-sm > .col.show { - display: block !important; - } -} - -@media (max-width: 767px) { - body { - height: auto; - min-height: 100%; - } - .navbar-fixed-bottom { - position: fixed; - } - .app-aside { - float: none; - } - .app-content-full { - position: relative; - top: 0; - width: 100% !important; - } - .hbox-auto-xs { - display: block; - } - .hbox-auto-xs > .col { - display: block; - width: auto; - height: auto; - } - .navbar-nav { - margin-top: 0; - margin-bottom: 0; - } - .navbar-nav > li > a { - box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); - } - .navbar-nav > li > a .up { - top: 0; - } - .navbar-nav > li > a .avatar { - width: 30px; - margin-top: -5px; - } - .navbar-nav .open .dropdown-menu { - background-color: #fff; - } - .navbar-form { - margin-top: 0 !important; - margin-bottom: 0 !important; - box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); - } - .navbar-form .form-group { - margin-bottom: 0; - } -} - -html.bg { - background: url('../img/bg.jpg'); - background-attachment: fixed; - background-size: cover; -} - -.app.container { - padding-right: 0; - padding-left: 0; -} - -@media (min-width: 768px) { - .app.container { - width: 750px; - -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); - box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); - } - .app.container .app-aside { - overflow-x: hidden; - } - .app.container.app-aside-folded .app-aside { - overflow-x: visible; - } - .app.container.app-aside-fixed .aside-wrap { - left: inherit; - } - .app.container.app-aside-fixed.app-aside-folded .app-aside > ul.nav { - position: absolute; - } - .app.container .app-header, - .app.container .app-aside { - max-width: 750px; - } - .app.container .app-footer-fixed { - right: auto; - left: auto; - width: 100%; - max-width: 550px; - } - .app.container.app-aside-folded .app-footer-fixed { - max-width: 690px; - } - .app.container.app-aside-dock .app-footer-fixed { - max-width: 750px; - } -} - -@media (min-width: 992px) { - .app.container { - width: 970px; - } - .app.container .app-header, - .app.container .app-aside { - max-width: 970px; - } - .app.container .app-footer-fixed { - max-width: 770px; - } - .app.container.app-aside-folded .app-footer-fixed { - max-width: 910px; - } - .app.container.app-aside-dock .app-footer-fixed { - max-width: 970px; - } -} - -@media (min-width: 1200px) { - .app.container { - width: 1170px; - } - .app.container .app-header, - .app.container .app-aside { - max-width: 1170px; - } - .app.container .app-footer-fixed { - max-width: 970px; - } - .app.container.app-aside-folded .app-footer-fixed { - max-width: 1110px; - } - .app.container.app-aside-dock .app-footer-fixed { - max-width: 1170px; - } -} - -.nav-sub { - height: 0; - margin-left: -20px; - overflow: hidden; - opacity: 0; - -webkit-transition: all 0.2s ease-in-out 0s; - transition: all 0.2s ease-in-out 0s; -} - -.active > .nav-sub, -.app-aside-folded li:hover > .nav-sub, -.app-aside-folded li:focus > .nav-sub, -.app-aside-folded li:active > .nav-sub { - height: auto !important; - margin-left: 0; - overflow: auto; - opacity: 1; -} - -.nav-sub-header { - display: none !important; -} - -.nav-sub-header a { - padding: 15px 20px; -} - -.navi ul.nav li { - position: relative; - display: block; -} - -.navi ul.nav li li a { - padding-left: 55px; -} - -.navi ul.nav li li ul { - display: none; -} - -.navi ul.nav li li.active > ul { - display: block; -} - -.navi ul.nav li a { - position: relative; - display: block; - padding: 10px 20px; - font-weight: normal; - text-transform: none; - -webkit-transition: background-color 0.2s ease-in-out 0s; - transition: background-color 0.2s ease-in-out 0s; -} - -.navi ul.nav li a .badge, -.navi ul.nav li a .label { - padding: 2px 5px; - margin-top: 2px; - font-size: 11px; -} - -.navi ul.nav li a > i { - position: relative; - float: left; - width: 40px; - margin: -10px -10px; - margin-right: 5px; - overflow: hidden; - line-height: 40px; - text-align: center; -} - -.navi ul.nav li a > i:before { - position: relative; - z-index: 2; -} - -@media (min-width: 768px) { - .app-aside-folded .nav-sub-header { - display: block !important; - } - .app-aside-folded .nav-sub-header a { - padding: 15px 20px !important; - } - .app-aside-folded .navi > ul > li > a { - position: relative; - height: 50px; - padding: 0; - text-align: center; - border: none; - } - .app-aside-folded .navi > ul > li > a span { - display: none; - } - .app-aside-folded .navi > ul > li > a span.pull-right { - display: none !important; - } - .app-aside-folded .navi > ul > li > a i { - display: block; - float: none !important; - width: auto; - margin: 0; - font-size: 16px; - line-height: 50px; - border: none !important; - } - .app-aside-folded .navi > ul > li > a i b { - left: 0 !important; - } - .app-aside-folded .navi > ul > li > a .badge, - .app-aside-folded .navi > ul > li > a .label { - position: absolute; - top: 8px; - right: 12px; - z-index: 3; - } - .app-aside-folded .navi > ul > li > ul { - position: absolute; - top: 0 !important; - left: 100%; - z-index: 1050; - width: 200px; - height: 0 !important; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - } - .app-aside-folded .navi li li a { - padding-left: 20px !important; - } - .app-aside-folded.app-aside-fixed .app-aside > ul.nav { - position: fixed; - left: 80px; - z-index: 1010; - display: block; - width: 260px; - height: auto; - overflow: visible; - overflow-y: auto; - opacity: 1; - -webkit-overflow-scrolling: touch; - } - .app-aside-folded.app-aside-fixed .app-aside > ul.nav:before { - position: absolute; - top: 0; - left: -60px; - width: 60px; - height: 50px; - content: ""; - } - .app-aside-folded.app-aside-fixed .app-aside > ul.nav a { - padding-right: 20px !important; - padding-left: 20px !important; - } -} - -@media (max-width: 767px) { - html, - body { - overflow-x: hidden !important; - } - .app { - overflow-x: hidden; - } - .app-content { - -webkit-transition: -webkit-transform 0.2s ease; - -moz-transition: -moz-transform 0.2s ease; - -o-transition: -o-transform 0.2s ease; - transition: transform 0.2s ease; - } - .off-screen { - position: fixed; - top: 50px; - bottom: 0; - z-index: 1010; - display: block !important; - width: 75%; - overflow-x: hidden; - overflow-y: auto; - visibility: visible; - -webkit-overflow-scrolling: touch; - } - .off-screen + * { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1015; - width: 100%; - padding-top: 50px; - overflow: hidden; - background-color: #f0f3f4; - -webkit-transform: translate3d(75%, 0, 0px); - transform: translate3d(75%, 0, 0px); - -webkit-transition: -webkit-transform 0.2s ease; - -moz-transition: -moz-transform 0.2s ease; - -o-transition: -o-transform 0.2s ease; - transition: transform 0.2s ease; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - } - .off-screen + * .off-screen-toggle { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1020; - display: block !important; - } - .off-screen.pull-right { - right: 0; - } - .off-screen.pull-right + * { - -webkit-transform: translate3d(-75%, 0, 0px); - transform: translate3d(-75%, 0, 0px); - } -} - -@media (min-width: 992px) { - .app-aside-dock .app-content, - .app-aside-dock .app-footer { - margin-right: 0 !important; - margin-left: 0 !important; - } - .app-aside-dock .app-aside-footer ~ div { - padding-bottom: 0; - } - .app-aside-dock.app-aside-fixed.app-header-fixed { - padding-top: 115px; - } - .app-aside-dock.app-aside-fixed .app-aside { - position: fixed; - top: 50px; - z-index: 1000; - width: 100%; - } - .app-aside-dock .app-aside, - .app-aside-dock .aside-wrap, - .app-aside-dock .navi-wrap { - position: relative; - top: 0; - float: none; - width: 100% !important; - overflow: visible !important; - } - .app-aside-dock .navi-wrap > * { - width: auto !important; - } - .app-aside-dock .app-aside { - bottom: auto !important; - } - .app-aside-dock .app-aside.b-r { - border-bottom: 1px solid #dee5e7; - border-right-width: 0; - } - .app-aside-dock .app-aside:before { - display: none; - } - .app-aside-dock .app-aside nav > .nav { - float: left; - } - .app-aside-dock .app-aside .hidden-folded, - .app-aside-dock .app-aside .line, - .app-aside-dock .app-aside .navi-wrap > div { - display: none !important; - } - .app-aside-dock .app-aside .navi > ul > li { - position: relative; - display: inline-block; - float: left; - } - .app-aside-dock .app-aside .navi > ul > li > a { - height: auto; - padding: 10px 15px 12px 15px; - text-align: center; - } - .app-aside-dock .app-aside .navi > ul > li > a > .badge, - .app-aside-dock .app-aside .navi > ul > li > a > .label { - position: absolute; - top: 5px; - right: 8px; - padding: 1px 4px; - } - .app-aside-dock .app-aside .navi > ul > li > a > i { - display: block; - float: none; - width: 40px; - margin-top: -10px; - margin-right: auto; - margin-bottom: -7px; - margin-left: auto; - font-size: 14px; - line-height: 40px; - } - .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right { - position: absolute; - bottom: 2px; - left: 50%; - display: block !important; - margin-left: -6px; - line-height: 1; - } - .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right i { - width: 12px; - font-size: 12px; - line-height: 12px; - } - .app-aside-dock .app-aside .navi > ul > li > a > span.pull-right i.text { - line-height: 14px; - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); - } - .app-aside-dock .app-aside .navi > ul > li > a > span { - display: block; - font-weight: normal; - } - .app-aside-dock .app-aside .navi > ul > li .nav-sub { - position: absolute; - top: auto !important; - left: 0; - z-index: 1050; - display: none; - width: 200px; - height: auto !important; - -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); - } - .app-aside-dock .app-aside .navi > ul > li .nav-sub-header { - display: none !important; - } - .app-aside-dock .app-aside .navi li li a { - padding-left: 15px; - } - .app-aside-dock .app-aside .navi li:hover > .nav-sub, - .app-aside-dock .app-aside .navi li:focus > .nav-sub, - .app-aside-dock .app-aside .navi li:active > .nav-sub { - display: block; - height: auto !important; - margin-left: 0; - overflow: auto; - opacity: 1; - } -} - -*/ - -/* 常用定义 */ - -.arrow { - z-index: 10; - border-width: 9px; -} - -.arrow, -.arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.arrow:after { - border-width: 8px; - content: ""; -} - -.arrow.top { - top: -9px; - left: 50%; - margin-left: -9px; - border-bottom-color: rgba(0, 0, 0, 0.1); - border-top-width: 0; -} - -.arrow.top:after { - top: 1px; - margin-left: -8px; - border-bottom-color: #ffffff; - border-top-width: 0; -} - -.arrow.top.arrow-primary:after { - border-bottom-color: #7266ba; -} - -.arrow.top.arrow-info:after { - border-bottom-color: #23b7e5; -} - -.arrow.top.arrow-success:after { - border-bottom-color: #27c24c; -} - -.arrow.top.arrow-danger:after { - border-bottom-color: #f05050; -} - -.arrow.top.arrow-warning:after { - border-bottom-color: #fad733; -} - -.arrow.top.arrow-light:after { - border-bottom-color: #edf1f2; -} - -.arrow.top.arrow-dark:after { - border-bottom-color: #3a3f51; -} - -.arrow.top.arrow-black:after { - border-bottom-color: #1c2b36; -} - -.arrow.right { - top: 50%; - right: -9px; - margin-top: -9px; - border-left-color: rgba(0, 0, 0, 0.1); - border-right-width: 0; -} - -.arrow.right:after { - right: 1px; - bottom: -8px; - border-left-color: #ffffff; - border-right-width: 0; -} - -.arrow.right.arrow-primary:after { - border-left-color: #7266ba; -} - -.arrow.right.arrow-info:after { - border-left-color: #23b7e5; -} - -.arrow.right.arrow-success:after { - border-left-color: #27c24c; -} - -.arrow.right.arrow-danger:after { - border-left-color: #f05050; -} - -.arrow.right.arrow-warning:after { - border-left-color: #fad733; -} - -.arrow.right.arrow-light:after { - border-left-color: #edf1f2; -} - -.arrow.right.arrow-dark:after { - border-left-color: #3a3f51; -} - -.arrow.right.arrow-black:after { - border-left-color: #1c2b36; -} - -.arrow.bottom { - bottom: -9px; - left: 50%; - margin-left: -9px; - border-top-color: rgba(0, 0, 0, 0.1); - border-bottom-width: 0; -} - -.arrow.bottom:after { - bottom: 1px; - margin-left: -8px; - border-top-color: #ffffff; - border-bottom-width: 0; -} - -.arrow.bottom.arrow-primary:after { - border-top-color: #7266ba; -} - -.arrow.bottom.arrow-info:after { - border-top-color: #23b7e5; -} - -.arrow.bottom.arrow-success:after { - border-top-color: #27c24c; -} - -.arrow.bottom.arrow-danger:after { - border-top-color: #f05050; -} - -.arrow.bottom.arrow-warning:after { - border-top-color: #fad733; -} - -.arrow.bottom.arrow-light:after { - border-top-color: #edf1f2; -} - -.arrow.bottom.arrow-dark:after { - border-top-color: #3a3f51; -} - -.arrow.bottom.arrow-black:after { - border-top-color: #1c2b36; -} - -.arrow.left { - top: 50%; - left: -9px; - margin-top: -9px; - border-right-color: rgba(0, 0, 0, 0.1); - border-left-width: 0; -} - -.arrow.left:after { - bottom: -8px; - left: 1px; - border-right-color: #ffffff; - border-left-width: 0; -} - -.arrow.left.arrow-primary:after { - border-right-color: #7266ba; -} - -.arrow.left.arrow-info:after { - border-right-color: #23b7e5; -} - -.arrow.left.arrow-success:after { - border-right-color: #27c24c; -} - -.arrow.left.arrow-danger:after { - border-right-color: #f05050; -} - -.arrow.left.arrow-warning:after { - border-right-color: #fad733; -} - -.arrow.left.arrow-light:after { - border-right-color: #edf1f2; -} - -.arrow.left.arrow-dark:after { - border-right-color: #3a3f51; -} - -.arrow.left.arrow-black:after { - border-right-color: #1c2b36; -} - -.arrow.pull-left { - left: 19px; -} - -.arrow.pull-right { - right: 19px; - left: auto; -} - -.arrow.pull-up { - top: 19px; -} - -.arrow.pull-down { - top: auto; - bottom: 19px; -} - -.btn { - font-weight: 500; - border-radius: 2px; - outline: 0!important; -} - -.btn-link { - color: #58666e; -} - -.btn-link.active { - box-shadow: none; - -webkit-box-shadow: none; -} - -.btn-default { - color: #58666e !important; - background-color: #fcfdfd; - background-color: #fff; - /* - border-color: #dee5e7; - border-bottom-color: #d8e1e3; - */ - -webkit-box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1); - box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1); -} - -.btn-default:hover, -.btn-default:focus, -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - color: #58666e !important; - background-color: #edf1f2; - border-color: #c7d3d6; -} - -.btn-default:active, -.btn-default.active, -.open .dropdown-toggle.btn-default { - background-image: none; -} - -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #fcfdfd; - border-color: #dee5e7; -} - -.btn-default.btn-bg { - border-color: rgba(0, 0, 0, 0.1); - background-clip: padding-box; -} - -.btn-primary { - color: #ffffff !important; - background-color: #7266ba; - border-color: #7266ba; -} - -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.open .dropdown-toggle.btn-primary { - color: #ffffff !important; - background-color: #6254b2; - border-color: #5a4daa; -} - -.btn-primary:active, -.btn-primary.active, -.open .dropdown-toggle.btn-primary { - background-image: none; -} - -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #7266ba; - border-color: #7266ba; -} - -.btn-success { - color: #ffffff !important; - background-color: #27c24c; - border-color: #27c24c; -} - -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.open .dropdown-toggle.btn-success { - color: #ffffff !important; - background-color: #23ad44; - border-color: #20a03f; -} - -.btn-success:active, -.btn-success.active, -.open .dropdown-toggle.btn-success { - background-image: none; -} - -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #27c24c; - border-color: #27c24c; -} - -.btn-info { - color: #ffffff !important; - background-color: #23b7e5; - border-color: #23b7e5; -} - -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.open .dropdown-toggle.btn-info { - color: #ffffff !important; - background-color: #19a9d5; - border-color: #189ec8; -} - -.btn-info:active, -.btn-info.active, -.open .dropdown-toggle.btn-info { - background-image: none; -} - -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #23b7e5; - border-color: #23b7e5; -} - -.btn-warning { - color: #ffffff !important; - background-color: #fad733; - border-color: #fad733; -} - -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.open .dropdown-toggle.btn-warning { - color: #ffffff !important; - background-color: #f9d21a; - border-color: #f9cf0b; -} - -.btn-warning:active, -.btn-warning.active, -.open .dropdown-toggle.btn-warning { - background-image: none; -} - -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #fad733; - border-color: #fad733; -} - -.btn-danger { - color: #ffffff !important; - background-color: #f05050; - border-color: #f05050; -} - -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.open .dropdown-toggle.btn-danger { - color: #ffffff !important; - background-color: #ee3939; - border-color: #ed2a2a; -} - -.btn-danger:active, -.btn-danger.active, -.open .dropdown-toggle.btn-danger { - background-image: none; -} - -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #f05050; - border-color: #f05050; -} - -.btn-dark { - color: #ffffff !important; - background-color: #3a3f51; - border-color: #3a3f51; -} - -.btn-dark:hover, -.btn-dark:focus, -.btn-dark:active, -.btn-dark.active, -.open .dropdown-toggle.btn-dark { - color: #ffffff !important; - background-color: #2f3342; - border-color: #292d39; -} - -.btn-dark:active, -.btn-dark.active, -.open .dropdown-toggle.btn-dark { - background-image: none; -} - -.btn-dark.disabled, -.btn-dark[disabled], -fieldset[disabled] .btn-dark, -.btn-dark.disabled:hover, -.btn-dark[disabled]:hover, -fieldset[disabled] .btn-dark:hover, -.btn-dark.disabled:focus, -.btn-dark[disabled]:focus, -fieldset[disabled] .btn-dark:focus, -.btn-dark.disabled:active, -.btn-dark[disabled]:active, -fieldset[disabled] .btn-dark:active, -.btn-dark.disabled.active, -.btn-dark[disabled].active, -fieldset[disabled] .btn-dark.active { - background-color: #3a3f51; - border-color: #3a3f51; -} - -.btn-black { - color: #ffffff !important; - background-color: #1c2b36; - border-color: #1c2b36; -} - -.btn-black:hover, -.btn-black:focus, -.btn-black:active, -.btn-black.active, -.open .dropdown-toggle.btn-black { - color: #ffffff !important; - background-color: #131e25; - border-color: #0e161b; -} - -.btn-black:active, -.btn-black.active, -.open .dropdown-toggle.btn-black { - background-image: none; -} - -.btn-black.disabled, -.btn-black[disabled], -fieldset[disabled] .btn-black, -.btn-black.disabled:hover, -.btn-black[disabled]:hover, -fieldset[disabled] .btn-black:hover, -.btn-black.disabled:focus, -.btn-black[disabled]:focus, -fieldset[disabled] .btn-black:focus, -.btn-black.disabled:active, -.btn-black[disabled]:active, -fieldset[disabled] .btn-black:active, -.btn-black.disabled.active, -.btn-black[disabled].active, -fieldset[disabled] .btn-black.active { - background-color: #1c2b36; - border-color: #1c2b36; -} - -.btn-icon { - width: 34px; - height: 34px; - padding: 0 !important; - text-align: center; -} - -.btn-icon i { - position: relative; - top: -1px; - line-height: 34px; -} - -.btn-icon.btn-sm { - width: 30px; - height: 30px; -} - -.btn-icon.btn-sm i { - line-height: 30px; -} - -.btn-icon.btn-lg { - width: 45px; - height: 45px; -} - -.btn-icon.btn-lg i { - line-height: 45px; -} - -.btn-rounded { - padding-right: 15px; - padding-left: 15px; - border-radius: 50px; -} - -.btn-rounded.btn-lg { - padding-right: 25px; - padding-left: 25px; -} - -.btn > i.pull-left, -.btn > i.pull-right { - line-height: 1.42857143; -} - -.btn-block { - padding-right: 12px; - padding-left: 12px; -} - -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 2px; -} - -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 2px; -} - -.btn-addon i { - position: relative; - float: left; - width: 34px; - height: 34px; - margin: -7px -12px; - margin-right: 12px; - line-height: 34px; - text-align: center; - background-color: rgba(0, 0, 0, 0.1); - border-radius: 2px 0 0 2px; -} - -.btn-addon i.pull-right { - margin-right: -12px; - margin-left: 12px; - border-radius: 0 2px 2px 0; -} - -.btn-addon.btn-sm i { - width: 30px; - height: 30px; - margin: -6px -10px; - margin-right: 10px; - line-height: 30px; -} - -.btn-addon.btn-sm i.pull-right { - margin-right: -10px; - margin-left: 10px; -} - -.btn-addon.btn-lg i { - width: 45px; - height: 45px; - margin: -11px -16px; - margin-right: 16px; - line-height: 45px; -} - -.btn-addon.btn-lg i.pull-right { - margin-right: -16px; - margin-left: 16px; -} - -.btn-addon.btn-default i { - background-color: transparent; - border-right: 1px solid #dee5e7; -} - -.btn-groups .btn { - margin-bottom: 5px; -} - -.list-icon i { - display: inline-block; - width: 40px; - margin: 0; - text-align: center; - vertical-align: middle; - -webkit-transition: font-size 0.2s; - transition: font-size 0.2s; -} - -.list-icon div { - line-height: 40px; - white-space: nowrap; -} - -.list-icon div:hover i { - font-size: 26px; -} - -.settings { - position: fixed; - top: 120px; - right: -240px; - z-index: 1050; - width: 240px; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} - -.settings.active { - right: -1px; -} - -.settings > .btn { - position: absolute; - top: -1px; - left: -42px; - padding: 10px 15px; - background: #f6f8f8 !important; - border-color: #dee5e7; - border-right-width: 0; -} - -.settings .i-checks span b { - display: inline-block; - /* float: left; */ - width: 50%; - height: 20px; -} - -.settings .i-checks span b.header { - height: 10px; -} - -.streamline { - position: relative; - border-color: #dee5e7; -} - -.streamline .sl-item:after, -.streamline:after { - position: absolute; - bottom: 0; - left: 0; - width: 9px; - height: 9px; - margin-left: -5px; - background-color: #fff; - border-color: inherit; - border-style: solid; - border-width: 1px; - border-radius: 10px; - content: ''; -} - -.sl-item { - position: relative; - padding-bottom: 1px; - border-color: #dee5e7; -} - -.sl-item:before, -.sl-item:after { - display: table; - content: " "; -} - -.sl-item:after { - clear: both; -} - -.sl-item:after { - top: 6px; - bottom: auto; -} - -.sl-item.b-l { - margin-left: -1px; -} - -.timeline { - padding: 0; - margin: 0; -} - -.tl-item { - display: block; -} - -.tl-item:before, -.tl-item:after { - display: table; - content: " "; -} - -.tl-item:after { - clear: both; -} - -.visible-left { - display: none; -} - -.tl-wrap { - display: block; - padding: 15px 0 15px 20px; - margin-left: 6em; - border-color: #dee5e7; - border-style: solid; - border-width: 0 0 0 4px; -} - -.tl-wrap:before, -.tl-wrap:after { - display: table; - content: " "; -} - -.tl-wrap:after { - clear: both; -} - -.tl-wrap:before { - position: relative; - top: 15px; - float: left; - width: 10px; - height: 10px; - margin-left: -27px; - background: #edf1f2; - border-color: inherit; - border-style: solid; - border-width: 3px; - border-radius: 50%; - content: ""; - box-shadow: 0 0 0 4px #f0f3f4; -} - -.tl-wrap:hover:before { - background: transparent; - border-color: #fff; -} - -.tl-date { - position: relative; - top: 10px; - display: block; - float: left; - width: 4.5em; - margin-left: -7.5em; - text-align: right; -} - -.tl-content { - position: relative; - display: inline-block; - padding-top: 10px; - padding-bottom: 10px; -} - -.tl-content.block { - display: block; - width: 100%; -} - -.tl-content.panel { - margin-bottom: 0; -} - -.tl-header { - display: block; - width: 12em; - margin-right: 2px; - margin-left: 2px; - text-align: center; -} - -.timeline-center .tl-item { - margin-left: 50%; -} - -.timeline-center .tl-item .tl-wrap { - margin-left: -2px; -} - -.timeline-center .tl-header { - width: auto; - margin: 0; -} - -.timeline-center .tl-left { - margin-right: 50%; - margin-left: 0; -} - -.timeline-center .tl-left .hidden-left { - display: none !important; -} - -.timeline-center .tl-left .visible-left { - display: inherit; -} - -.timeline-center .tl-left .tl-wrap { - float: right; - padding-right: 20px; - padding-left: 0; - margin-right: -2px; - border-right-width: 4px; - border-left-width: 0; -} - -.timeline-center .tl-left .tl-wrap:before { - float: right; - margin-right: -27px; - margin-left: 0; -} - -.timeline-center .tl-left .tl-date { - float: right; - margin-right: -8.5em; - margin-left: 0; - text-align: left; -} - -.i-switch { - position: relative; - display: inline-block; - width: 35px; - height: 20px; - margin: 0; - cursor: pointer; - background-color: #27c24c; - border-radius: 30px; -} - -.i-switch input { - position: absolute; - opacity: 0; - filter: alpha(opacity=0); -} - -.i-switch input:checked + i:before { - top: 50%; - right: 5px; - bottom: 50%; - left: 50%; - border-width: 0; - border-radius: 5px; -} - -.i-switch input:checked + i:after { - margin-left: 16px; -} - -.i-switch i:before { - position: absolute; - top: -1px; - right: -1px; - bottom: -1px; - left: -1px; - background-color: #fff; - border: 1px solid #f0f0f0; - border-radius: 30px; - content: ""; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} - -.i-switch i:after { - position: absolute; - top: 1px; - bottom: 1px; - width: 18px; - background-color: #fff; - border-radius: 50%; - content: ""; - -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); - box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); - -webkit-transition: margin-left 0.3s; - transition: margin-left 0.3s; -} - -.i-switch-md { - width: 40px; - height: 24px; -} - -.i-switch-md input:checked + i:after { - margin-left: 17px; -} - -.i-switch-md i:after { - width: 22px; -} - -.i-switch-lg { - width: 50px; - height: 30px; -} - -.i-switch-lg input:checked + i:after { - margin-left: 21px; -} - -.i-switch-lg i:after { - width: 28px; -} - -.i-checks { - padding-left: 20px; - cursor: pointer; -} - -.i-checks input { - position: absolute; - margin-left: -20px; - opacity: 0; -} - -.i-checks input:checked + i { - border-color: #23b7e5; -} - -.i-checks input:checked + i:before { - top: 4px; - left: 4px; - width: 10px; - height: 10px; - background-color: #23b7e5; -} - -.i-checks input:checked + span .active { - display: inherit; -} - -.i-checks input[type="radio"] + i, -.i-checks input[type="radio"] + i:before { - border-radius: 50%; -} - -.i-checks input[disabled] + i, -fieldset[disabled] .i-checks input + i { - border-color: #dee5e7; -} - -.i-checks input[disabled] + i:before, -fieldset[disabled] .i-checks input + i:before { - background-color: #dee5e7; -} - -.i-checks > i { - position: relative; - display: inline-block; - width: 20px; - height: 20px; - margin-top: -2px; - margin-right: 4px; - margin-left: -20px; - line-height: 1; - vertical-align: middle; - background-color: #fff; - border: 1px solid #cfdadd; -} - -.i-checks > i:before { - position: absolute; - top: 50%; - left: 50%; - width: 0; - height: 0; - background-color: transparent; - content: ""; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} - -.i-checks > span { - margin-left: -20px; -} - -.i-checks > span .active { - display: none; -} - -.i-checks-sm input:checked + i:before { - top: 3px; - left: 3px; - width: 8px; - height: 8px; -} - -.i-checks-sm > i { - width: 16px; - height: 16px; - margin-right: 6px; - margin-left: -18px; -} - -.i-checks-lg input:checked + i:before { - top: 8px; - left: 8px; - width: 12px; - height: 12px; -} - -.i-checks-lg > i { - width: 30px; - height: 30px; -} - -.datepicker { - margin: 0 5px; -} - -.datepicker .btn-default { - border-width: 0; - box-shadow: none; -} - -.datepicker .btn[disabled] { - opacity: 0.4; -} - -.datepicker .btn-info .text-info { - color: #fff !important; -} - -/*Charts*/ - -.jqstooltip { - max-height: 12px; - padding: 5px 10px !important; - background-color: rgba(0, 0, 0, 0.8) !important; - border: solid 1px #000 !important; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} - -.easyPieChart { - position: relative; - text-align: center; -} - -.easyPieChart > div { - position: relative; - z-index: 1; -} - -.easyPieChart > div .text { - position: absolute; - top: 60%; - width: 100%; - line-height: 1; -} - -.easyPieChart > div img { - margin-top: -4px; -} - -.easyPieChart canvas { - position: absolute; - top: 0; - left: 0; - z-index: 0; -} - -#flotTip, -.flotTip { - z-index: 100; - padding: 4px 10px; - font-size: 12px; - color: #fff; - background-color: rgba(0, 0, 0, 0.8); - border: solid 1px #000 !important; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.legendColorBox > div { - margin: 5px; - border: none !important; -} - -.legendColorBox > div > div { - border-radius: 10px; -} - -.sortable-placeholder { - min-height: 50px; - margin-bottom: 5px; - list-style: none; - border: 1px dashed #CCC; -} - -.panel .dataTables_wrapper { - padding-top: 10px; -} - -.panel .dataTables_wrapper > .row { - margin: 0; -} - -.panel .dataTables_wrapper > .row > .col-sm-12 { - padding: 0; -} - -.st-sort-ascent:before { - content: '\25B2'; -} - -.st-sort-descent:before { - content: '\25BC'; -} - -.st-selected td { - background: #f0f9ec !important; -} - -/* -.chosen-choices, -.chosen-single, -*/ -.bootstrap-tagsinput { - border-color: #cfdadd !important; - border-radius: 2px !important; -} - -.bootstrap-tagsinput { - padding: 5px 12px !important; -} - -.item { - position: relative; -} - -.item .top { - position: absolute; - top: 0; - left: 0; -} - -.item .bottom { - position: absolute; - bottom: 0; - left: 0; -} - -.item .center { - position: absolute; - top: 50%; -} - -.item-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: none; -} - -.item-overlay.active, -.item:hover .item-overlay { - display: block; -} - -.form-validation .form-control.ng-dirty.ng-invalid { - border-color: #f05050; -} - -.form-validation .form-control.ng-dirty.ng-valid, -.form-validation .form-control.ng-dirty.ng-valid:focus { - border-color: #27c24c; -} - -.form-validation .i-checks .ng-invalid.ng-dirty + i { - border-color: #f05050; -} - -.ng-animate .bg-auto:before { - display: none; -} - -[ui-view].ng-leave { - display: none; -} - -[ui-view].ng-leave.smooth { - display: block; -} - -.smooth.ng-animate { - position: absolute; - width: 100%; - height: 100%; - overflow: hidden; -} - -.fade-in-right-big.ng-enter { - -webkit-animation: fadeInRightBig 0.5s; - animation: fadeInRightBig 0.5s; -} - -.fade-in-right-big.ng-leave { - -webkit-animation: fadeOutLeftBig 0.5s; - animation: fadeOutLeftBig 0.5s; -} - -.fade-in-left-big.ng-enter { - -webkit-animation: fadeInLeftBig 0.5s; - animation: fadeInLeftBig 0.5s; -} - -.fade-in-left-big.ng-leave { - -webkit-animation: fadeOutRightBig 0.5s; - animation: fadeOutRightBig 0.5s; -} - -.fade-in-up-big.ng-enter { - -webkit-animation: fadeInUpBig 0.5s; - animation: fadeInUpBig 0.5s; -} - -.fade-in-up-big.ng-leave { - -webkit-animation: fadeOutUpBig 0.5s; - animation: fadeOutUpBig 0.5s; -} - -.fade-in-down-big.ng-enter { - -webkit-animation: fadeInDownBig 0.5s; - animation: fadeInDownBig 0.5s; -} - -.fade-in-down-big.ng-leave { - -webkit-animation: fadeOutDownBig 0.5s; - animation: fadeOutDownBig 0.5s; -} - -.fade-in.ng-enter { - -webkit-animation: fadeIn 0.5s; - animation: fadeIn 0.5s; -} - -.fade-in.ng-leave { - -webkit-animation: fadeOut 0.5s; - animation: fadeOut 0.5s; -} - -.fade-in-right.ng-enter { - -webkit-animation: fadeInRight 0.5s; - animation: fadeInRight 0.5s; -} - -.fade-in-right.ng-leave { - -webkit-animation: fadeOutLeft 0.5s; - animation: fadeOutLeft 0.5s; -} - -.fade-in-left.ng-enter { - -webkit-animation: fadeInLeft 0.5s; - animation: fadeInLeft 0.5s; -} - -.fade-in-left.ng-leave { - -webkit-animation: fadeOutRight 0.5s; - animation: fadeOutRight 0.5s; -} - -.fade-in-up.ng-enter { - -webkit-animation: fadeInUp 0.5s; - animation: fadeInUp 0.5s; -} - -.fade-in-up.ng-leave { - -webkit-animation: fadeOutUp 0.5s; - animation: fadeOutUp 0.5s; -} - -.fade-in-down.ng-enter { - -webkit-animation: fadeInDown 0.5s; - animation: fadeInDown 0.5s; -} - -.fade-in-down.ng-leave { - -webkit-animation: fadeOutDown 0.5s; - animation: fadeOutDown 0.5s; -} - -.bg-gd { - background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%); - background-image: -o-linear-gradient(top, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%); - background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 0, rgba(40, 50, 60, 0.075) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#1328323c', GradientType=0); - filter: none; -} - -.bg-gd-dk { - background-image: -webkit-linear-gradient(top, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%); - background-image: -o-linear-gradient(top, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%); - background-image: linear-gradient(to bottom, rgba(40, 50, 60, 0) 10%, rgba(40, 50, 60, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0028323c', endColorstr='#8028323c', GradientType=0); - filter: none; -} - -.bg-light { - color: #58666e; - background-color: #edf1f2; -} - -.bg-light.lt, -.bg-light .lt { - background-color: #f3f5f6; -} - -.bg-light.lter, -.bg-light .lter { - background-color: #f6f8f8; -} - -.bg-light.dk, -.bg-light .dk { - background-color: #e4eaec; -} - -.bg-light.dker, -.bg-light .dker { - background-color: #dde6e9; -} - -.bg-light.bg, -.bg-light .bg { - background-color: #edf1f2; -} - -.bg-dark { - color: #a6a8b1; - background-color: #3a3f51; -} - -.bg-dark.lt, -.bg-dark .lt { - background-color: #474c5e; -} - -.bg-dark.lter, -.bg-dark .lter { - background-color: #54596a; -} - -.bg-dark.dk, -.bg-dark .dk { - background-color: #2e3344; -} - -.bg-dark.dker, -.bg-dark .dker { - background-color: #232735; -} - -.bg-dark.bg, -.bg-dark .bg { - background-color: #3a3f51; -} - -.bg-dark a { - color: #c1c3c9; -} - -.bg-dark a:hover { - color: #ffffff; -} - -.bg-dark a.list-group-item:hover, -.bg-dark a.list-group-item:focus { - background-color: inherit; -} - -.bg-dark .nav > li:hover > a, -.bg-dark .nav > li:focus > a, -.bg-dark .nav > li.active > a { - color: #ffffff; - background-color: #2e3344; -} - -.bg-dark .nav > li > a { - color: #b4b6bd; -} - -.bg-dark .nav > li > a:hover, -.bg-dark .nav > li > a:focus { - background-color: #32374a; -} - -.bg-dark .nav .open > a { - background-color: #2e3344; -} - -.bg-dark .caret { - border-top-color: #a6a8b1; - border-bottom-color: #a6a8b1; -} - -.bg-dark.navbar .nav > li.active > a { - color: #ffffff; - background-color: #2e3344; -} - -.bg-dark .open > a, -.bg-dark .open > a:hover, -.bg-dark .open > a:focus { - color: #ffffff; -} - -.bg-dark .text-muted { - color: #8b8e99 !important; -} - -.bg-dark .text-lt { - color: #eaebed !important; -} - -.bg-dark.auto .list-group-item, -.bg-dark .auto .list-group-item { - background-color: transparent; - border-color: #2f3342 !important; -} - -.bg-dark.auto .list-group-item:hover, -.bg-dark .auto .list-group-item:hover, -.bg-dark.auto .list-group-item:focus, -.bg-dark .auto .list-group-item:focus, -.bg-dark.auto .list-group-item:active, -.bg-dark .auto .list-group-item:active, -.bg-dark.auto .list-group-item.active, -.bg-dark .auto .list-group-item.active { - background-color: #2e3344 !important; -} - -.bg-black { - color: #7793a7; - background-color: #1c2b36; -} - -.bg-black.lt, -.bg-black .lt { - background-color: #263845; -} - -.bg-black.lter, -.bg-black .lter { - background-color: #314554; -} - -.bg-black.dk, -.bg-black .dk { - background-color: #131e26; -} - -.bg-black.dker, -.bg-black .dker { - background-color: #0a1015; -} - -.bg-black.bg, -.bg-black .bg { - background-color: #1c2b36; -} - -.bg-black a { - color: #96abbb; -} - -.bg-black a:hover { - color: #ffffff; -} - -.bg-black a.list-group-item:hover, -.bg-black a.list-group-item:focus { - background-color: inherit; -} - -.bg-black .nav > li:hover > a, -.bg-black .nav > li:focus > a, -.bg-black .nav > li.active > a { - color: #ffffff; - background-color: #131e26; -} - -.bg-black .nav > li > a { - color: #869fb1; -} - -.bg-black .nav > li > a:hover, -.bg-black .nav > li > a:focus { - background-color: #16232d; -} - -.bg-black .nav .open > a { - background-color: #131e26; -} - -.bg-black .caret { - border-top-color: #7793a7; - border-bottom-color: #7793a7; -} - -.bg-black.navbar .nav > li.active > a { - color: #ffffff; - background-color: #131e26; -} - -.bg-black .open > a, -.bg-black .open > a:hover, -.bg-black .open > a:focus { - color: #ffffff; -} - -.bg-black .text-muted { - color: #5c798f !important; -} - -.bg-black .text-lt { - color: #c4d0d9 !important; -} - -.bg-black.auto .list-group-item, -.bg-black .auto .list-group-item { - background-color: transparent; - border-color: #131e25 !important; -} - -.bg-black.auto .list-group-item:hover, -.bg-black .auto .list-group-item:hover, -.bg-black.auto .list-group-item:focus, -.bg-black .auto .list-group-item:focus, -.bg-black.auto .list-group-item:active, -.bg-black .auto .list-group-item:active, -.bg-black.auto .list-group-item.active, -.bg-black .auto .list-group-item.active { - background-color: #131e26 !important; -} - -.bg-primary { - color: #f4f3f9; - background-color: #7266ba; -} - -.bg-primary.lt, -.bg-primary .lt { - background-color: #847abf; -} - -.bg-primary.lter, -.bg-primary .lter { - background-color: #958dc6; -} - -.bg-primary.dk, -.bg-primary .dk { - background-color: #6051b5; -} - -.bg-primary.dker, -.bg-primary .dker { - background-color: #5244a9; -} - -.bg-primary.bg, -.bg-primary .bg { - background-color: #7266ba; -} - -.bg-primary a { - color: #ffffff; -} - -.bg-primary a:hover { - color: #ffffff; -} - -.bg-primary a.list-group-item:hover, -.bg-primary a.list-group-item:focus { - background-color: inherit; -} - -.bg-primary .nav > li:hover > a, -.bg-primary .nav > li:focus > a, -.bg-primary .nav > li.active > a { - color: #ffffff; - background-color: #6051b5; -} - -.bg-primary .nav > li > a { - color: #f2f2f2; -} - -.bg-primary .nav > li > a:hover, -.bg-primary .nav > li > a:focus { - background-color: #6658b8; -} - -.bg-primary .nav .open > a { - background-color: #6051b5; -} - -.bg-primary .caret { - border-top-color: #f4f3f9; - border-bottom-color: #f4f3f9; -} - -.bg-primary.navbar .nav > li.active > a { - color: #ffffff; - background-color: #6051b5; -} - -.bg-primary .open > a, -.bg-primary .open > a:hover, -.bg-primary .open > a:focus { - color: #ffffff; -} - -.bg-primary .text-muted { - color: #d6d3e6 !important; -} - -.bg-primary .text-lt { - color: #ffffff !important; -} - -.bg-primary.auto .list-group-item, -.bg-primary .auto .list-group-item { - background-color: transparent; - border-color: #6254b2 !important; -} - -.bg-primary.auto .list-group-item:hover, -.bg-primary .auto .list-group-item:hover, -.bg-primary.auto .list-group-item:focus, -.bg-primary .auto .list-group-item:focus, -.bg-primary.auto .list-group-item:active, -.bg-primary .auto .list-group-item:active, -.bg-primary.auto .list-group-item.active, -.bg-primary .auto .list-group-item.active { - background-color: #6051b5 !important; -} - -.bg-success { - color: #c6efd0; - background-color: #27c24c; -} - -.bg-success.lt, -.bg-success .lt { - background-color: #31d257; -} - -.bg-success.lter, -.bg-success .lter { - background-color: #48d46a; -} - -.bg-success.dk, -.bg-success .dk { - background-color: #20af42; -} - -.bg-success.dker, -.bg-success .dker { - background-color: #1a9c39; -} - -.bg-success.bg, -.bg-success .bg { - background-color: #27c24c; -} - -.bg-success a { - color: #eefaf1; -} - -.bg-success a:hover { - color: #ffffff; -} - -.bg-success a.list-group-item:hover, -.bg-success a.list-group-item:focus { - background-color: inherit; -} - -.bg-success .nav > li:hover > a, -.bg-success .nav > li:focus > a, -.bg-success .nav > li.active > a { - color: #ffffff; - background-color: #20af42; -} - -.bg-success .nav > li > a { - color: #daf5e0; -} - -.bg-success .nav > li > a:hover, -.bg-success .nav > li > a:focus { - background-color: #22b846; -} - -.bg-success .nav .open > a { - background-color: #20af42; -} - -.bg-success .caret { - border-top-color: #c6efd0; - border-bottom-color: #c6efd0; -} - -.bg-success.navbar .nav > li.active > a { - color: #ffffff; - background-color: #20af42; -} - -.bg-success .open > a, -.bg-success .open > a:hover, -.bg-success .open > a:focus { - color: #ffffff; -} - -.bg-success .text-muted { - color: #9ee4af !important; -} - -.bg-success .text-lt { - color: #ffffff !important; -} - -.bg-success.auto .list-group-item, -.bg-success .auto .list-group-item { - background-color: transparent; - border-color: #23ad44 !important; -} - -.bg-success.auto .list-group-item:hover, -.bg-success .auto .list-group-item:hover, -.bg-success.auto .list-group-item:focus, -.bg-success .auto .list-group-item:focus, -.bg-success.auto .list-group-item:active, -.bg-success .auto .list-group-item:active, -.bg-success.auto .list-group-item.active, -.bg-success .auto .list-group-item.active { - background-color: #20af42 !important; -} - -.bg-info { - color: #dcf2f8; - background-color: #23b7e5; -} - -.bg-info.lt, -.bg-info .lt { - background-color: #3dbde5; -} - -.bg-info.lter, -.bg-info .lter { - background-color: #55c3e6; -} - -.bg-info.dk, -.bg-info .dk { - background-color: #16aad8; -} - -.bg-info.dker, -.bg-info .dker { - background-color: #1199c4; -} - -.bg-info.bg, -.bg-info .bg { - background-color: #23b7e5; -} - -.bg-info a { - color: #ffffff; -} - -.bg-info a:hover { - color: #ffffff; -} - -.bg-info a.list-group-item:hover, -.bg-info a.list-group-item:focus { - background-color: inherit; -} - -.bg-info .nav > li:hover > a, -.bg-info .nav > li:focus > a, -.bg-info .nav > li.active > a { - color: #ffffff; - background-color: #16aad8; -} - -.bg-info .nav > li > a { - color: #f2f2f2; -} - -.bg-info .nav > li > a:hover, -.bg-info .nav > li > a:focus { - background-color: #17b2e2; -} - -.bg-info .nav .open > a { - background-color: #16aad8; -} - -.bg-info .caret { - border-top-color: #dcf2f8; - border-bottom-color: #dcf2f8; -} - -.bg-info.navbar .nav > li.active > a { - color: #ffffff; - background-color: #16aad8; -} - -.bg-info .open > a, -.bg-info .open > a:hover, -.bg-info .open > a:focus { - color: #ffffff; -} - -.bg-info .text-muted { - color: #b0e1f1 !important; -} - -.bg-info .text-lt { - color: #ffffff !important; -} - -.bg-info.auto .list-group-item, -.bg-info .auto .list-group-item { - background-color: transparent; - border-color: #19a9d5 !important; -} - -.bg-info.auto .list-group-item:hover, -.bg-info .auto .list-group-item:hover, -.bg-info.auto .list-group-item:focus, -.bg-info .auto .list-group-item:focus, -.bg-info.auto .list-group-item:active, -.bg-info .auto .list-group-item:active, -.bg-info.auto .list-group-item.active, -.bg-info .auto .list-group-item.active { - background-color: #16aad8 !important; -} - -.bg-warning { - color: #fffefa; - background-color: #fad733; -} - -.bg-warning.lt, -.bg-warning .lt { - background-color: #f8da4e; -} - -.bg-warning.lter, -.bg-warning .lter { - background-color: #f7de69; -} - -.bg-warning.dk, -.bg-warning .dk { - background-color: #fcd417; -} - -.bg-warning.dker, -.bg-warning .dker { - background-color: #face00; -} - -.bg-warning.bg, -.bg-warning .bg { - background-color: #fad733; -} - -.bg-warning a { - color: #ffffff; -} - -.bg-warning a:hover { - color: #ffffff; -} - -.bg-warning a.list-group-item:hover, -.bg-warning a.list-group-item:focus { - background-color: inherit; -} - -.bg-warning .nav > li:hover > a, -.bg-warning .nav > li:focus > a, -.bg-warning .nav > li.active > a { - color: #ffffff; - background-color: #fcd417; -} - -.bg-warning .nav > li > a { - color: #f2f2f2; -} - -.bg-warning .nav > li > a:hover, -.bg-warning .nav > li > a:focus { - background-color: #fcd621; -} - -.bg-warning .nav .open > a { - background-color: #fcd417; -} - -.bg-warning .caret { - border-top-color: #fffefa; - border-bottom-color: #fffefa; -} - -.bg-warning.navbar .nav > li.active > a { - color: #ffffff; - background-color: #fcd417; -} - -.bg-warning .open > a, -.bg-warning .open > a:hover, -.bg-warning .open > a:focus { - color: #ffffff; -} - -.bg-warning .text-muted { - color: #fbf2cb !important; -} - -.bg-warning .text-lt { - color: #ffffff !important; -} - -.bg-warning.auto .list-group-item, -.bg-warning .auto .list-group-item { - background-color: transparent; - border-color: #f9d21a !important; -} - -.bg-warning.auto .list-group-item:hover, -.bg-warning .auto .list-group-item:hover, -.bg-warning.auto .list-group-item:focus, -.bg-warning .auto .list-group-item:focus, -.bg-warning.auto .list-group-item:active, -.bg-warning .auto .list-group-item:active, -.bg-warning.auto .list-group-item.active, -.bg-warning .auto .list-group-item.active { - background-color: #fcd417 !important; -} - -.bg-danger { - color: #ffffff; - background-color: #f05050; -} - -.bg-danger.lt, -.bg-danger .lt { - background-color: #f06a6a; -} - -.bg-danger.lter, -.bg-danger .lter { - background-color: #f18282; -} - -.bg-danger.dk, -.bg-danger .dk { - background-color: #f13636; -} - -.bg-danger.dker, -.bg-danger .dker { - background-color: #f21b1b; -} - -.bg-danger.bg, -.bg-danger .bg { - background-color: #f05050; -} - -.bg-danger a { - color: #ffffff; -} - -.bg-danger a:hover { - color: #ffffff; -} - -.bg-danger a.list-group-item:hover, -.bg-danger a.list-group-item:focus { - background-color: inherit; -} - -.bg-danger .nav > li:hover > a, -.bg-danger .nav > li:focus > a, -.bg-danger .nav > li.active > a { - color: #ffffff; - background-color: #f13636; -} - -.bg-danger .nav > li > a { - color: #f2f2f2; -} - -.bg-danger .nav > li > a:hover, -.bg-danger .nav > li > a:focus { - background-color: #f13f3f; -} - -.bg-danger .nav .open > a { - background-color: #f13636; -} - -.bg-danger .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.bg-danger.navbar .nav > li.active > a { - color: #ffffff; - background-color: #f13636; -} - -.bg-danger .open > a, -.bg-danger .open > a:hover, -.bg-danger .open > a:focus { - color: #ffffff; -} - -.bg-danger .text-muted { - color: #e6e6e6 !important; -} - -.bg-danger .text-lt { - color: #ffffff !important; -} - -.bg-danger.auto .list-group-item, -.bg-danger .auto .list-group-item { - background-color: transparent; - border-color: #ee3939 !important; -} - -.bg-danger.auto .list-group-item:hover, -.bg-danger .auto .list-group-item:hover, -.bg-danger.auto .list-group-item:focus, -.bg-danger .auto .list-group-item:focus, -.bg-danger.auto .list-group-item:active, -.bg-danger .auto .list-group-item:active, -.bg-danger.auto .list-group-item.active, -.bg-danger .auto .list-group-item.active { - background-color: #f13636 !important; -} - -.bg-white { - color: #58666e; - background-color: #fff; -} - -.bg-white a { - color: inherit; -} - -.bg-white a:hover { - color: inherit; -} - -.bg-white .text-muted { - color: #98a6ad !important; -} - -.bg-white .lt, -.bg-white .lter, -.bg-white .dk, -.bg-white .dker { - background-color: #fff; -} - -.bg-white-only { - background-color: #fff; -} - -.bg-white-opacity { - background-color: rgba(255, 255, 255, 0.5); -} - -.bg-black-opacity { - background-color: rgba(32, 43, 54, 0.5); -} - -a.bg-light:hover { - color: inherit; -} - -a.bg-primary:hover { - background-color: #6254b2; -} - -a.text-primary:hover { - color: #6254b2; -} - -.text-primary { - color: #7266ba; -} - -.text-primary-lt { - color: #8278c2; -} - -.text-primary-lter { - color: #9289ca; -} - -.text-primary-dk { - color: #6254b2; -} - -.text-primary-dker { - color: #564aa3; -} - -a.bg-info:hover { - background-color: #19a9d5; -} - -a.text-info:hover { - color: #19a9d5; -} - -.text-info { - color: #23b7e5; -} - -.text-info-lt { - color: #3abee8; -} - -.text-info-lter { - color: #51c6ea; -} - -.text-info-dk { - color: #19a9d5; -} - -.text-info-dker { - color: #1797be; -} - -a.bg-success:hover { - background-color: #23ad44; -} - -a.text-success:hover { - color: #23ad44; -} - -.text-success { - color: #27c24c; -} - -.text-success-lt { - color: #2ed556; -} - -.text-success-lter { - color: #43d967; -} - -.text-success-dk { - color: #23ad44; -} - -.text-success-dker { - color: #1e983b; -} - -a.bg-warning:hover { - background-color: #f9d21a; -} - -a.text-warning:hover { - color: #f9d21a; -} - -.text-warning { - color: #fad733; -} - -.text-warning-lt { - color: #fbdc4c; -} - -.text-warning-lter { - color: #fbe165; -} - -.text-warning-dk { - color: #f9d21a; -} - -.text-warning-dker { - color: #f4ca06; -} - -a.bg-danger:hover { - background-color: #ee3939; -} - -a.text-danger:hover { - color: #ee3939; -} - -.text-danger { - color: #f05050; -} - -.text-danger-lt { - color: #f26767; -} - -.text-danger-lter { - color: #f47f7f; -} - -.text-danger-dk { - color: #ee3939; -} - -.text-danger-dker { - color: #ec2121; -} - -a.bg-dark:hover { - background-color: #2f3342; -} - -a.text-dark:hover { - color: #2f3342; -} - -.text-dark { - color: #3a3f51; -} - -.text-dark-lt { - color: #454b60; -} - -.text-dark-lter { - color: #4f566f; -} - -.text-dark-dk { - color: #2f3342; -} - -.text-dark-dker { - color: #252833; -} - -a.bg-#000000:hover { - background-color: #131e25; -} - -a.text-#000000:hover { - color: #131e25; -} - -.text-#000000 { - color: #1c2b36; -} - -.text-#000000-lt { - color: #253847; -} - -.text-#000000-lter { - color: #2d4658; -} - -.text-#000000-dk { - color: #131e25; -} - -.text-#000000-dker { - color: #0b1014; -} - -.text-white { - color: #fff; -} - -.text-black { - color: #000; -} - -.text-muted { - color: #98a6ad; -} - -.bg { - background-color: #f0f3f4; -} - -.pos-rlt { - position: relative; -} - -.pos-stc { - position: static !important; -} - -.pos-abt { - position: absolute; -} - -.pos-fix { - position: fixed; -} - -.show { - visibility: visible; -} - -.line { - width: 100%; - height: 2px; - margin: 10px 0; - overflow: hidden; - font-size: 0; -} - -.line-xs { - margin: 0; -} - -.line-lg { - margin-top: 15px; - margin-bottom: 15px; -} - -.line-dashed { - background-color: transparent; - border-style: dashed !important; - border-width: 0; -} - -.no-line { - border-width: 0; -} - -.no-border, -.no-borders { - border-color: transparent; - border-width: 0; -} - -.no-radius { - border-radius: 0; -} - -.block { - display: block; -} - -.block.hide { - display: none; -} - -.inline { - display: inline-block !important; -} - -.none { - display: none; -} - -.pull-none { - float: none; -} - -.rounded { - border-radius: 500px; -} - -.clear { - display: block; - overflow: hidden; -} - -.no-bg { - color: inherit; - background-color: transparent; -} - -.no-select { - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-touch-callout: none; -} - -.l-h { - line-height: 1.42857143; -} - -.l-h-0x { - line-height: 0; -} - -.l-h-1x { - line-height: 1.2; -} - -.l-h-2x { - line-height: 2em; -} - -.l-s-1x { - letter-spacing: 1; -} - -.l-s-2x { - letter-spacing: 2; -} - -.l-s-3x { - letter-spacing: 3; -} - -.font-normal { - font-weight: normal; -} - -.font-thin { - font-weight: 300; -} - -.font-bold { - font-weight: 700; -} - -.text-3x { - font-size: 3em; -} - -.text-2x { - font-size: 2em; -} - -.text-lg { - font-size: 18px; -} - -.text-md { - font-size: 16px; -} - -.text-base { - font-size: 14px; -} - -.text-sm { - font-size: 13px; -} - -.text-xs { - font-size: 12px; -} - -.text-xxs { - text-indent: -9999px; -} - -.text-ellipsis { - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.text-u-c { - text-transform: uppercase; -} - -.text-l-t { - text-decoration: line-through; -} - -.text-u-l { - text-decoration: underline; -} - -.text-active, -.active > .text, -.active > .auto .text { - display: none !important; -} - -.active > .text-active, -.active > .auto .text-active { - display: inline-block !important; -} - -.box-shadow { - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); -} - -.box-shadow-lg { - box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05); -} - -.text-shadow { - font-size: 170px; - text-shadow: 0 1px 0 #dee5e7, 0 2px 0 #fcfdfd, 0 5px 10px rgba(0, 0, 0, 0.125), 0 10px 20px rgba(0, 0, 0, 0.2); -} - -.no-shadow { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} - -.wrapper-xs { - padding: 5px; -} - -.wrapper-sm { - padding: 10px; -} - -.wrapper { - padding: 15px; -} - -.wrapper-md { - padding: 20px; -} - -.wrapper-lg { - padding: 30px; -} - -.wrapper-xl { - padding: 50px; -} - -.padder-lg { - padding-right: 30px; - padding-left: 30px; -} - -.padder-md { - padding-right: 20px; - padding-left: 20px; -} - -.padder { - padding-right: 15px; - padding-left: 15px; -} - -.padder-v { - padding-top: 15px; - padding-bottom: 15px; -} - -.no-padder { - padding: 0 !important; -} - -.pull-in { - margin-right: -15px; - margin-left: -15px; -} - -.pull-out { - margin: -10px -15px; -} - -.b { - border: 1px solid rgba(0, 0, 0, 0.05); -} - -.b-a { - border: 1px solid #dee5e7; -} - -.b-t { - border-top: 1px solid #dee5e7; -} - -.b-r { - border-right: 1px solid #dee5e7; -} - -.b-b { - border-bottom: 1px solid #dee5e7; -} - -.b-l { - border-left: 1px solid #dee5e7; -} - -.b-light { - border-color: #edf1f2; -} - -.b-dark { - border-color: #3a3f51; -} - -.b-black { - border-color: #3a3f51; -} - -.b-primary { - border-color: #7266ba; -} - -.b-success { - border-color: #27c24c; -} - -.b-info { - border-color: #23b7e5; -} - -.b-warning { - border-color: #fad733; -} - -.b-danger { - border-color: #f05050; -} - -.b-white { - border-color: #ffffff; -} - -.b-dashed { - border-style: dashed !important; -} - -.b-l-light { - border-left-color: #edf1f2; -} - -.b-l-dark { - border-left-color: #3a3f51; -} - -.b-l-black { - border-left-color: #3a3f51; -} - -.b-l-primary { - border-left-color: #7266ba; -} - -.b-l-success { - border-left-color: #27c24c; -} - -.b-l-info { - border-left-color: #23b7e5; -} - -.b-l-warning { - border-left-color: #fad733; -} - -.b-l-danger { - border-left-color: #f05050; -} - -.b-l-white { - border-left-color: #ffffff; -} - -.b-l-2x { - border-left-width: 2px; -} - -.b-l-3x { - border-left-width: 3px; -} - -.b-l-4x { - border-left-width: 4px; -} - -.b-l-5x { - border-left-width: 5px; -} - -.b-2x { - border-width: 2px; -} - -.b-3x { - border-width: 3px; -} - -.b-4x { - border-width: 4px; -} - -.b-5x { - border-width: 5px; -} - -.r { - border-radius: 2px 2px 2px 2px; -} - -.r-2x { - border-radius: 4px; -} - -.r-3x { - border-radius: 6px; -} - -.r-l { - border-radius: 2px 0 0 2px; -} - -.r-r { - border-radius: 0 2px 2px 0; -} - -.r-t { - border-radius: 2px 2px 0 0; -} - -.r-b { - border-radius: 0 0 2px 2px; -} - -.m-xxs { - margin: 2px 4px; -} - -.m-xs { - margin: 5px; -} - -.m-sm { - margin: 10px; -} - -.m { - margin: 15px; -} - -.m-md { - margin: 20px; -} - -.m-lg { - margin: 30px; -} - -.m-xl { - margin: 50px; -} - -.m-n { - margin: 0 !important; -} - -.m-l-none { - margin-left: 0 !important; -} - -.m-l-xs { - margin-left: 5px; -} - -.m-l-sm { - margin-left: 10px; -} - -.m-l { - margin-left: 15px; -} - -.m-l-md { - margin-left: 20px; -} - -.m-l-lg { - margin-left: 30px; -} - -.m-l-xl { - margin-left: 40px; -} - -.m-l-xxl { - margin-left: 50px; -} - -.m-l-n-xxs { - margin-left: -1px; -} - -.m-l-n-xs { - margin-left: -5px; -} - -.m-l-n-sm { - margin-left: -10px; -} - -.m-l-n { - margin-left: -15px; -} - -.m-l-n-md { - margin-left: -20px; -} - -.m-l-n-lg { - margin-left: -30px; -} - -.m-l-n-xl { - margin-left: -40px; -} - -.m-l-n-xxl { - margin-left: -50px; -} - -.m-t-none { - margin-top: 0 !important; -} - -.m-t-xxs { - margin-top: 1px; -} - -.m-t-xs { - margin-top: 5px; -} - -.m-t-sm { - margin-top: 10px; -} - -.m-t { - margin-top: 15px; -} - -.m-t-md { - margin-top: 20px; -} - -.m-t-lg { - margin-top: 30px; -} - -.m-t-xl { - margin-top: 40px; -} - -.m-t-xxl { - margin-top: 50px; -} - -.m-t-n-xxs { - margin-top: -1px; -} - -.m-t-n-xs { - margin-top: -5px; -} - -.m-t-n-sm { - margin-top: -10px; -} - -.m-t-n { - margin-top: -15px; -} - -.m-t-n-md { - margin-top: -20px; -} - -.m-t-n-lg { - margin-top: -30px; -} - -.m-t-n-xl { - margin-top: -40px; -} - -.m-t-n-xxl { - margin-top: -50px; -} - -.m-r-none { - margin-right: 0 !important; -} - -.m-r-xxs { - margin-right: 1px; -} - -.m-r-xs { - margin-right: 5px; -} - -.m-r-sm { - margin-right: 10px; -} - -.m-r { - margin-right: 15px; -} - -.m-r-md { - margin-right: 20px; -} - -.m-r-lg { - margin-right: 30px; -} - -.m-r-xl { - margin-right: 40px; -} - -.m-r-xxl { - margin-right: 50px; -} - -.m-r-n-xxs { - margin-right: -1px; -} - -.m-r-n-xs { - margin-right: -5px; -} - -.m-r-n-sm { - margin-right: -10px; -} - -.m-r-n { - margin-right: -15px; -} - -.m-r-n-md { - margin-right: -20px; -} - -.m-r-n-lg { - margin-right: -30px; -} - -.m-r-n-xl { - margin-right: -40px; -} - -.m-r-n-xxl { - margin-right: -50px; -} - -.m-b-none { - margin-bottom: 0 !important; -} - -.m-b-xxs { - margin-bottom: 1px; -} - -.m-b-xs { - margin-bottom: 5px; -} - -.m-b-sm { - margin-bottom: 10px; -} - -.m-b { - margin-bottom: 15px; -} - -.m-b-md { - margin-bottom: 20px; -} - -.m-b-lg { - margin-bottom: 30px; -} - -.m-b-xl { - margin-bottom: 40px; -} - -.m-b-xxl { - margin-bottom: 50px; -} - -.m-b-n-xxs { - margin-bottom: -1px; -} - -.m-b-n-xs { - margin-bottom: -5px; -} - -.m-b-n-sm { - margin-bottom: -10px; -} - -.m-b-n { - margin-bottom: -15px; -} - -.m-b-n-md { - margin-bottom: -20px; -} - -.m-b-n-lg { - margin-bottom: -30px; -} - -.m-b-n-xl { - margin-bottom: -40px; -} - -.m-b-n-xxl { - margin-bottom: -50px; -} - -.avatar { - position: relative; - display: block; - white-space: nowrap; - border-radius: 500px; -} - -.avatar img { - width: 100%; - border-radius: 500px; -} - -.avatar i { - position: absolute; - top: 0; - left: 0; - width: 10px; - height: 10px; - margin: 2px; - border-style: solid; - border-width: 2px; - border-radius: 100%; -} - -.avatar i.right { - right: 0; - left: auto; -} - -.avatar i.bottom { - top: auto; - right: 0; - bottom: 0; - left: auto; -} - -.avatar i.left { - top: auto; - bottom: 0; -} - -.avatar i.on { - background-color: #27c24c; -} - -.avatar i.off { - background-color: #98a6ad; -} - -.avatar i.busy { - background-color: #f05050; -} - -.avatar i.away { - background-color: #fad733; -} - -.avatar.thumb-md i { - width: 12px; - height: 12px; - margin: 3px; -} - -.avatar.thumb-sm i { - margin: 1px; -} - -.avatar.thumb-xs i { - margin: 0; -} - -.w-1x { - width: 1em; -} - -.w-2x { - width: 2em; -} - -.w-3x { - width: 3em; -} - -.w-xxs { - width: 60px; -} - -.w-xs { - width: 90px; -} - -.w-sm { - width: 150px; -} - -.w { - width: 200px; -} - -.w-md { - width: 240px; -} - -.w-lg { - width: 280px; -} - -.w-xl { - width: 320px; -} - -.w-xxl { - width: 360px; -} - -.w-full { - width: 100%; -} - -.w-auto { - width: auto; -} - -.h-auto { - height: auto; -} - -.h-full { - height: 100%; -} - -.thumb-xl { - display: inline-block; - width: 128px; -} - -.thumb-lg { - display: inline-block; - width: 96px; -} - -.thumb-md { - display: inline-block; - width: 64px; -} - -.thumb { - display: inline-block; - width: 50px; -} - -.thumb-sm { - display: inline-block; - width: 40px; -} - -.thumb-xs { - display: inline-block; - width: 34px; -} - -.thumb-xxs { - display: inline-block; - width: 30px; -} - -.thumb-wrapper { - padding: 2px; - border: 1px solid #dee5e7; -} - -.thumb img, -.thumb-xs img, -.thumb-sm img, -.thumb-md img, -.thumb-lg img, -.thumb-btn img { - height: auto; - max-width: 100%; - vertical-align: middle; -} - -.img-full { - width: 100%; -} - -.img-full img { - width: 100%; -} - -.scrollable { - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} - -.scrollable.hover { - overflow-y: hidden !important; -} - -.scrollable.hover:hover { - overflow: visible !important; - overflow-y: auto !important; -} - -.smart .scrollable { - overflow-y: auto !important; -} - -.scroll-x, -.scroll-y { - overflow: hidden; - -webkit-overflow-scrolling: touch; -} - -.scroll-y { - overflow-y: auto; -} - -.scroll-x { - overflow-x: auto; -} - -.hover-action { - display: none; -} - -.hover-rotate { - -webkit-transition: all 0.2s ease-in-out 0.1s; - transition: all 0.2s ease-in-out 0.1s; -} - -.hover-anchor:hover > .hover-action, -.hover-anchor:focus > .hover-action, -.hover-anchor:active > .hover-action { - display: inherit; -} - -.hover-anchor:hover > .hover-rotate, -.hover-anchor:focus > .hover-rotate, -.hover-anchor:active > .hover-rotate { - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} - -.backdrop { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; -} - -.backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} - -.backdrop.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -/*desktop*/ - -@media screen and (min-width: 992px) { - .col-lg-2-4 { - float: left; - width: 20.000%; - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm.show { - display: inherit !important; - } - .no-m-sm { - margin: 0 !important; - } -} - -/*phone*/ - -@media (max-width: 767px) { - .w-auto-xs { - width: auto; - } - .shift { - display: none !important; - } - .shift.in { - display: block !important; - } - .row-2 [class*="col"] { - float: left; - width: 50%; - } - .row-2 .col-0 { - clear: none; - } - .row-2 li:nth-child(odd) { - margin-left: 0; - clear: left; - } - .text-center-xs { - text-align: center; - } - .text-left-xs { - text-align: left; - } - .text-right-xs { - text-align: right; - } - .no-border-xs { - border-width: 0; - } - .pull-none-xs { - float: none !important; - } - .pull-right-xs { - float: right !important; - } - .pull-left-xs { - float: left !important; - } - .dropdown-menu.pull-none-xs { - left: 0; - } - .hidden-xs.show { - display: inherit !important; - } - .wrapper-lg, - .wrapper-md { - padding: 15px; - } - .padder-lg, - .padder-md { - padding-right: 15px; - padding-left: 15px; - } - .no-m-xs { - margin: 0 !important; - } -} - -.butterbar { - position: relative; - height: 3px; - margin-bottom: -3px; -} - -.butterbar .bar { - position: absolute; - width: 100%; - height: 0; - text-indent: -9999px; - background-color: #23b7e5; -} - -.butterbar .bar:before { - position: absolute; - right: 50%; - left: 50%; - height: 3px; - background-color: inherit; - content: ""; -} - -.butterbar.active { - -webkit-animation: changebar 2.25s infinite 0.75s; - -moz-animation: changebar 2.25s infinite 0.75s; - animation: changebar 2.25s infinite 0.75s; -} - -.butterbar.active .bar { - -webkit-animation: changebar 2.25s infinite; - -moz-animation: changebar 2.25s infinite; - animation: changebar 2.25s infinite; -} - -.butterbar.active .bar:before { - -webkit-animation: movingbar 0.75s infinite; - -moz-animation: movingbar 0.75s infinite; - animation: movingbar 0.75s infinite; -} - -/* Moving bar */ - -@-webkit-keyframes movingbar { - 0% { - right: 50%; - left: 50%; - } - 99.9% { - right: 0; - left: 0; - } - 100% { - right: 50%; - left: 50%; - } -} - -@-moz-keyframes movingbar { - 0% { - right: 50%; - left: 50%; - } - 99.9% { - right: 0; - left: 0; - } - 100% { - right: 50%; - left: 50%; - } -} - -@keyframes movingbar { - 0% { - right: 50%; - left: 50%; - } - 99.9% { - right: 0; - left: 0; - } - 100% { - right: 50%; - left: 50%; - } -} - -/* change bar */ - -@-webkit-keyframes changebar { - 0% { - background-color: #23b7e5; - } - 33.3% { - background-color: #23b7e5; - } - 33.33% { - background-color: #fad733; - } - 66.6% { - background-color: #fad733; - } - 66.66% { - background-color: #7266ba; - } - 99.9% { - background-color: #7266ba; - } -} - -@-moz-keyframes changebar { - 0% { - background-color: #23b7e5; - } - 33.3% { - background-color: #23b7e5; - } - 33.33% { - background-color: #fad733; - } - 66.6% { - background-color: #fad733; - } - 66.66% { - background-color: #7266ba; - } - 99.9% { - background-color: #7266ba; - } -} - -@keyframes changebar { - 0% { - background-color: #23b7e5; - } - 33.3% { - background-color: #23b7e5; - } - 33.33% { - background-color: #fad733; - } - 66.6% { - background-color: #fad733; - } - 66.66% { - background-color: #7266ba; - } - 99.9% { - background-color: #7266ba; - } -} -body { - margin: 0; - background: transparent; - color: #333; - font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; - font-size: 12px; -} - -button, -label, -textarea, -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6, -th, -.fc-widget-header, -.panel-heading, -.tlist .title, -.nav-tabs, -.w, -.navbar-nav, -.tabs-box, -.navbar, -.nav-list, -.logo, -legend, -.left-side, -.control-label, -.datetimepicker legend, -.input-group-addon, -.nav, -.left-nav, -.control-label, -.nav-pills .li a, -.dropdown-menu a, -.side-nav, -#uploader, -.uploader-size, -.panel-heading, -.btn { - /* color: #58666e; */ - font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; -} - -/* 去掉黑框 */ -input,button { - outline: none; -} - -table{ border-collapse:collapse; } - -.small, small { font-size: 13px; } -a { cursor:pointer; } - -.p-t { - padding-top: 15px; -} - -.p-t-sm { - padding-top: 10px; -} -.p-l-sm { - padding-left: 10px; -} -.p-b-none { - padding-bottom: 0 !important; -} -.p-b-sm { - padding-bottom: 10px; -} -.p-b-xs { - padding-bottom: 5px; -} - -.tabs-box .nav > li > a { - padding: 8px 10px 5px 10px; - font-size: 12px; -} - -.red { color: red; } -a.option.red { color:red; } -a:hover.option.red { color:#fff; } -a.option.green { color:green; } -a:hover.option.green { color:#fff; } - -th { text-align: center; } - -th[align=left] { - text-align: left -} - -th[align=right] { - text-align: right -} - -input[type=checkbox],input[type=radio] { - margin-top: 2px !important; - vertical-align: middle; -} - -.z { - float: left; -} - -.y { - float: right; -} - -#mapinfo img { - max-width: none; -} - -a:active,a:link { - color: #0e90d2; - text-decoration: none; -} - -a:visited { - color: #444; -} - -a:hover { - color: #0e90d2; -} - -a.option { - text-decoration: none; - color: #0e90d2; - padding: 3px; - cursor: pointer; -} - -button.option { - color: #0e90d2; - padding: 3px; - border: 0; - background: transparent; - outline: none; -} -button:active.option,button:hover.option { - background: #0e90d2; - color: #fff; -} - -a:visited.option { - color: #666; -} - -a:active.option,a:hover.option { - background: #0e90d2; - color: #fff; -} - -.line { - margin-top: 10px; -} - -.category-tag { - margin: 5px 0; -} - -.category-tag a { - display: inline-block; - text-decoration: none; - padding: 5px 8px; - color: #666; - border: 2px solid #fff; -} - -.category-tag a.selected,.category-tag a:hover { - border: 2px solid #39f; -} - -.category-tag a.selected { - background: url(../images/list_float_style.png) bottom right no-repeat; -} - -.table.gray thead th { - background-color: #f6f8f8; - color: #586683; - line-height: 24px; - border-bottom: 1px solid #e7ecee; -} - -.ep,.wStep { - height: 40px; - line-height: 40px; -} - -.p-t-none { - padding-top: 0!important; -} - -.no-padder .modal-body,.wStep { - padding: 0; -} - -.help-inline { - color: #888; -} - -.wStep { - width: 160px; - position: absolute; - background-color: #fff; - z-index: 4; - border: 1px solid #eee; - box-shadow: 2px 1px 10px #e0e0e0; - -o-box-shadow: 2px 1px 10px #e0e0e0; - -webkit-box-shadow: 2px 1px 10px #e0e0e0; - -moz-box-shadow: 2px 1px 10px #e0e0e0; - -moz-border-radius: 5px; - border-radius: 5px; - cursor: move; - color: #666; -} - -._label,.ep,path,table.list .toggle { - cursor: pointer; -} - -.aLabel { - background: #fff; - opacity: .8; - padding: .3em; -} - -.ep { - float: left; - width: 40px; - padding: 0; - margin: 0; - text-align: center; - background: #9c3; - color: #fff; - border-right: 1px solid #7fbf3f; -} - -.ep:hover { - background-color: #7fbf3f; - color: #fff; -} - -._jsPlumb_endpoint { - z-index: 3; -} - -.dragHover { - border: 1px dotted red; -} - -.edui-default * { - -webkit-box-sizing: content-box !important; - -moz-box-sizing: content-box !important; - box-sizing: content-box !important; -} - -.edui-for-text .edui-dialog-content,.edui-for-textarea .edui-dialog-content { - height: 270px; - width: 520px; -} - -.edui-for-listmenu .edui-dialog-content,.edui-for-progressbar .edui-dialog-content { - height: 360px; - width: 520px; -} - -.edui-for-radio .edui-dialog-content { - height: 300px; - width: 520px; -} - -.edui-for-checkbox .edui-dialog-content,.edui-for-imgupload .edui-dialog-content,.edui-for-qrcode .edui-dialog-content { - height: 120px; - width: 410px; -} - -.edui-for-imgupload .edui-dialog-content { - height: 150px; - width: 420px; -} - -.edui-for-user .edui-dialog-content { - height: 240px; - width: 520px; -} - -.edui-for-listview .edui-dialog-content { - height: 497px; - width: 765px; -} - -.edui-for-auto .edui-dialog-content,.edui-for-calendar .edui-dialog-content { - height: 330px; - width: 520px; -} - -.edui-for-calc .edui-dialog-content { - height: 280px; - width: 510px; -} - -.edui-for-qrcode .edui-dialog-content { - height: 380px; - width: 510px; -} - -.edui-for-sign .edui-dialog-content { - height: 235px; - width: 510px; -} - -.edui-for-data-select .edui-dialog-content { - height: 410px; - width: 600px; -} - -.edui-for-ext .edui-dialog-content { - height: 440px; - width: 550px; -} - -.shadow { - border: 1px solid #c8c8d3; - -moz-box-shadow: 0 4px 20px rgba(0,0,0,.15); - -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.15); - box-shadow: 0 4px 20px rgba(0,0,0,.15); - padding: 40px; - background: #fff; -} - -.corner_12,.corner_23,.corner_34,.corner_41 { - width: 30px; - height: 30px; - border: 1px solid #ccc; -} - -.corner_41 { - margin: -30px 0 0 -30px; - border-width: 0 1px 1px 0; -} - -.corner_12 { - margin: -30px -30px 0 0; - border-width: 0 0 1px 1px; -} - -.corner_23 { - margin: 0 -30px -30px 0; - border-width: 1px 0 0 1px; -} - -.corner_34 { - margin: 0 0 -30px -30px; - border-width: 1px 1px 0 0; -} - -.workflow td,.workflow th { - border-bottom: 1px solid #ddd; - border-left: 1px solid #ddd; - padding: 6px; -} - -.workflow table { - width: 100%; - font: 12px/18px '微软雅黑',tahoma,Arial,Verdana,Helvetica,sans-serif; - color: #333; - border-top: 1px solid #ddd; - border-right: 1px solid #ddd; - margin: 0 auto; -} - -@media screen { - .workflow > table { - width: 800px; - margin: 0 auto; - } -} - -.workflow th { - color: #333; -} - -.workflow .thead th { - background: #eee; - color: #666; -} - -table.list,table.tlist { - width: 100%; - border-collapse: collapse; - border-spacing: 0; - background-color: #fff; -} - -.workflow .readonly { - color: #333; -} - -table.tlist { - margin: 0 auto; - border: 1px solid #e3f1fe; - border-bottom: 2px solid #c6e1ed; -} - -.tlist td { - line-height: 26px; - padding: 6px; - border-bottom: 1px solid #F3F3F3; -} - -.tlist .title { - float: left; - font-size: 13px; - height: 22px; - line-height: 22px; - color: #207bd6; -} - -.tlist .title span { - color: #ccc; -} - -table.list { - color: #444; - border: 1px solid #e3f1fe; - margin: 10px auto; -} - -table.list caption { - color: #9ba9b4; - font-size: .94em; - letter-spacing: .1em; - padding: 0; - margin: 1em 0 0; - caption-side: top; -} - -table.list tr.line { - border-bottom: 5px solid #e3f1fe; -} - -table.list th.odd { - color: #1f405c; -} - -table.list .x-line td,table.list .x-line th { - border-left: 0; -} - -table.list tr.line-d td,table.list tr.line-d th { - border-left: 1px solid #D8E8F6; -} - -table.list td { - border-bottom: 1px solid #D4E9FC; - border-left: 0 solid #D8E8F6; - padding: 8px 5px; -} - -table.list th { - font-weight: 700; - color: #265d95; - border-bottom: 1px solid #D2E8FD; - border-left: 0 solid #D6E4F1; - padding: 8px 5px; - white-space: nowrap; -} - -table.list thead th { - background: #f4f9fe; - color: #265d95; -} - -table.list thead th.none { - background: #fff; - color: #367abb; -} - -table.list .toggle { - font-weight: 700; - color: #2d6cac; -} - -table.list .h4 a { - color: #94A5AE; - font: 700 12px/24px tahoma,Verdana,sans-serif; - padding: 2px 0 0 18px; -} - -table.list .h4 a:hover { - color: #3CF; -} - -table.list .color { - color: #F90; -} - -.input-focus,.input-required,.input-text,.measure-input,.text-sort,input.auto,input.date,input.endDate,input.popDate,input.popDateTime,input.readonly,input.text,input.calc,select,textarea { - /* vertical-align: middle; */ - display: inline-block; - outline: 0; - color: #333; - height: 28px; - /* - margin-right: 5px; - padding: 0 5px; - line-height: 26px; - */ - border: 1px solid #ccc; - font-size: 12px; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075); - -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -} - -select { - text-align: left; - height: 28px; - margin: 0; - padding: 4px 2px; -} - -input.text-sort { - color: #666; - width: 30px; -} - -textarea.input-text { - height: auto; - padding: 0 3px; - margin: 0; -} - -.readonly,input.readonly,select.readonly,select[disabled],textarea.readonly { - background-color: #eee; -} - -.input-required { - background-color: #fdf9e8; - box-shadow: inset 0 1px 3px #efe7c7; - -webkit-box-shadow: inset 0 1px 3px #efe7c7; - -moz-box-shadow: inset 0 1px 3px #efe7c7; - border: 1px solid #d0d0d0; -} - -.input-required:focus,.input-text:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); -} - -input[type=radio], input[type="checkbox"] { - margin-top: 1px !important; -} - -body fieldset.blue { - border: 1px solid #dce3ed; -} - -body fieldset.blue legend { - padding: 3px 8px; - font-weight: 700; - color: #347add; - background: 0 0; - border: none; -} - -/* 新样式 */ -a.label { color: #fff; } - -.form-inline .input-group + .input-group { margin-top: 0; } - -.form-group-sm .form-control, -.input-sm { - padding: 4px; -} - -.btn { - vertical-align: middle; -} -.btn-group .btn-dropdown { - border-left:1px solid #19a9d5; -} -.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px} - -.btn-group-sm>.btn, .btn-sm { - padding: 4px 8px; -} - -.form-group-sm .form-control, .input-sm { - height: 28px; -} - -select.input-sm, select.form-group-sm .form-control { - height: 28px; - line-height: 28px; -} -.select-group div.input-sm, .select-group input.input-sm { - min-height: 28px; -} -.select-group input.input-sm:not(.select-readonly) { - background-color: #fff; -} - -.padder-t { - padding-top: 15px; -} - -.padder-xs { - padding: 5px !important; -} - -.padder-lr-md { - padding-left: 15px; - padding-right: 15px; -} -.padder-b-n { - padding-bottom: 0 !important; -} - -@media (min-width: 768px) { - .padder-r-n { - padding-right: 0 !important; - } - .padder-n { - padding: 0 !important; - } -} - -@media (min-width:992px) { - .modal-lg { - width: 980px; - } -} - -.hbox { - display: table; - width: 100%; - height: 100%; - border-spacing: 0; - table-layout: fixed; -} - -.hbox .col { - display: table-cell; - float: none; - height: 100%; - vertical-align: top; -} - -@media (min-width: 768px) and (max-width: 991px) { - .hbox-auto-sm { - display: block; - } - .hbox-auto-sm > .col { - display: block; - width: auto; - height: auto; - } - .hbox-auto-sm > .col.show { - display: block !important; - } - } - -@media (max-width: 767px) { - .hbox-auto-xs { - display: block; - } - .hbox-auto-xs > .col { - display: block; - width: auto; - height: auto; - } -} - -.toast-top-center { - top: 10px; -} - -.dropdown-menu { - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; -} - -.dropup .dropdown-menu { - left: auto; -} - -.pulse-box { - position: relative; -} -.pulse-box .pulse { - width: 2px; - height: 2px; - border: 3px solid #f05050; - -webkit-border-radius: 30px; - -moz-border-radius: 30px; - border-radius: 30px; - background-color: #f05050; - z-index: 10; - position: absolute; - left: 10px; - top: -5px; -} - -.pulse-box .pulse.green { - border: 3px solid #27c24c; - background-color: #27c24c; -} - -@media (max-width: 767px) { - .form-group.search-group { - margin-top: 10px; - } -} - -.breadcrumb { padding-left:0; border-radius: 0; margin-bottom: 5px; background: transparent; } -.breadcrumb li { - font-size: 14px; - color: #fff; -} -.breadcrumb > li + li:before { - content: ""; - border-color: #fff; - border-style: solid; - border-width: .1em .1em 0 0; - display: inline-block; - height: .55em; - left: 0; - position: relative; - top: -.1em; - width: .55em; - padding: 0; - margin-left: 1ex; - margin-right: 1.7ex; - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} -.breadcrumb > li a { color: #fff; } -.breadcrumb > .active { - color: #fff; - font-weight: 700; -} -/* -.breadcrumb > li:hover > a, -.breadcrumb > li:focus > a, -.breadcrumb > li.active > a { color: #0e90d2 !important; } -*/ - -/** - * 去掉菜单弹出动画 - */ -.collapsing { - -webkit-transition: height 0.01s; - -moz-transition: height 0.01s; - -ms-transition: height 0.01s; - -o-transition: height 0.01s; - transition: height 0.01s; -} - -.navbar-brand { - display: inline-block; - height: auto; - padding: 0 20px; - font-size: 20px; - margin: 0; - font-weight: 700; - line-height: 50px; -} -.navbar-brand .fa { font-size: 20px; } - -/* .icon, label { */ -.icon { - font-weight: 400; -} - -.level { - width: 16px; - color:#ccc; - height: 1px; - display: inline-block; -} - -.panel-footer { background-color: #ffffff; } -.panel { - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - margin-bottom: 10px; - /* - border: 0 solid transparent; - */ -} - -.panel-heading .nav { - margin: -10px -15px; -} - -.dropdown-menu > .panel { - margin: -5px 0; - border: none; -} - -.content-body { - margin: 10px; -} - -.content-body .panel:last-child { - margin-bottom: 0; -} - -.navbar { - font-size: 14px; - margin-bottom: 0; - border-radius: 0; -} - -/** - * 页面tab切换 - */ -.tabs-box .nav-tabs { - padding-top: 10px; - padding-left: 10px; - color: #fff; -} - -.tabs-box { - position: relative; -} - -.tabs-box .tabs-box-title { - position: absolute; - top: 15px; - right: 15px; -} - -.btn-scroll-to-top { - position: fixed; - bottom: 20px; - right: 20px; - z-index: 1020 -} - -.btn-circle,.btn.btn-circle { - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - border-radius: 50% -} - -.tabs-top.nav-tabs { - border-top: 1px solid #ddd; - border-bottom: 0; -} - -.tabs-top.nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} - -.tabs-top.nav-tabs > li > a { - -webkit-border-radius: 0 0 2px 2px; - -moz-border-radius: 0 0 2px 2px; - border-radius: 0 0 2px 2px; - border-bottom-color: transparent; -} - -.tabs-top.nav-tabs > li.active > a, -.tabs-top.nav-tabs > li > a:hover { - border-top-color:transparent !important; - border-bottom: 1px solid #dee5e7 !important; -} - -.input-inline, -.inline-xs-4 { - min-width: 0; - display: inline-block; - width: auto; -} - -.inline-xs-4 { - width: 33.33333333%; -} - -@media screen and (max-width: 767px) { - .table-responsive { - border-width: 0; - margin-bottom: 0; - } -} - -.checkbox-inline { position: relative; } - -.checkbox { vertical-align:middle; } - -.tab-pane .table>tbody>tr:first-child>th, -.tab-pane .table>tbody>tr:first-child>td { - border-top: 0 !important; -} - -/** - * 表单样式修改 - */ -.table>thead>tr>th { - vertical-align: bottom; - border-bottom: 1px solid #ddd; -} - -.table.table-form > tbody { - border-width: 1px !important; - border-color: #eaeff0 !important; -} - -.table.table-form > tbody > tr > td { - vertical-align:middle !important; -} - -.table.table-form > tbody > tr:first-child > th, -.table.table-form > tbody > tr:first-child > td { - border-top: 0 !important; -} - -.form-control,.btn { border-radius: 2px; } -.input-group-btn .btn { border-radius: 0px; } -.input-group-btn .btn:last-child { border-radius: 0 2px 2px 0; } - -.input-group-addon { - border-radius: 2px; -} - -.input-group-addon.b-lr-n { - border-right: 0px; - border-left: 0px; -} - -.form-wrapper { - margin: 0 auto; - max-width: 880px; -} -.form-wrapper td { - vertical-align: middle !important; -} - -.form-wrapper .table { - border: 1px solid #ddd; -} - -/** - 选择用户的样式定义 -*/ - -.form-control:active, -.form-control:focus { - border-color:#66afe9; - outline:0; - /* - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6) - */ - -webkit-box-shadow: none; - box-shadow: none; -} - -.form-control.input-xs, -.form-control.input-sort { - margin: 0; - margin-right: 3px; - font-size: 12px; - padding:0 3px; - height: 24px; - line-height: 24px; - vertical-align: middle; - display: inline-block; -} - -.form-control.input-sort { - min-width: 25px; - max-width: 50px; -} - -.select-group div.input-sm, -.select-group input.input-sm { - height: auto; - min-height: 28px; - max-height: 120px; - padding: 4px; - font-size: 12px; - line-height: 1.5; - margin-right: -2px; - white-space: nowrap; - overflow: hidden; -} - -.select-group .input-search a { - position: absolute; - right: 0; - top: 1px; - z-index: 9; - min-height: 26px; - height: 26px; - line-height: 24px; - width: 24px; - text-align: center; -} - -.select-group .input-search a .fa { - color: #999; -} -.select-group .input-search a:hover .fa { - color: #0e90d2; -} - -.select-group .input-search-btn { - background-color: #fff; -} -.select-group .input-search-btn .fa { - line-height: 24px; -} - -.select-group .input-search-btn.input-search-required { - background-color: #FFFFE6 !important; -} - -/* -.select-group .input-group-btn { - vertical-align: top !important; -} - -.select-group .input-group-btn .btn { -} -*/ - -@media (max-width: 767px) { - .select-group div.input-sm, - .select-group input.input-sm { - width: 100% !important; - } -} - -.input-group-addon .tooltip { - display:inline-block !important; - white-space: normal !important; -} - -.input-required { - background-color: #FFFFE6 !important; -} - -.input-auto { - background-color: #dff0d9 !important; -} - -.input-group + .input-group { - margin-top: 5px; -} - -.select-group .form-control { - padding: 0; - padding-top: 3px; - padding-left: 3px; - min-height: 34px; - margin-left: 1px; - font-size: 12px; - overflow-y: auto; -} - -.modal-content { - border-radius: 1px; -} - -.modal-md { - width: 680px; -} - -.modal-title { - line-height: initial; - font-size: 16px; -} - -.modal-header { - padding: 12px; -} - -.modal-dialog.ui-draggable .modal-header { - cursor: move; -} - -.modal-footer { - padding: 10px; -} - -#modal-iframe-box { height: 480px; } - -.modal-confirm { - color: #58666e; -} - -@media (max-width: 767px) { - .modal-md { - width: auto; - } -} - -/** - * bootstrap table 样式定义 - */ -.fixed-table-container { border-radius: 0px; } - -/* 产品图片 */ -.goods-thumb { - margin: 0; -} -#goods { - -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3); - box-shadow: 0 5px 15px rgba(0,0,0,.3); - position: absolute; - display: none; - text-align: center; - margin: 0 auto; -} -#goods img { - max-width: 680px; - height:400px; - padding:5px; - background:#fff; - border:1px solid #ccc; -} - -/** - * select2 插件相关css - */ -.select2-container--open .select2-selection, -.select2-container--focus .select2-selection { - border: 1px solid #0e90d2; - /* - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(102,175,233,.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(102,175,233,.6); - */ -} -.select2-container--above.select2-container--open .select2-selection { - border-top: 1px solid #ccc; -} -.select2-container--below.select2-container--open .select2-selection { - border-bottom: 1px solid #ccc; -} -.select2-container--open .select2-dropdown { - border: 1px solid #0e90d2; -} -.select2-container--open .select2-dropdown--above { - border-bottom: 0; -} -.select2-container--open .select2-dropdown--below { - border-top: 0; -} -.select2-container--default .select2-search--dropdown .select2-search__field { - border: 1px solid #ddd; -} -/* -.select2-container--default .select2-search--dropdown .select2-search__field:active1, -*/ -.select2-container--default .select2-search--dropdown .select2-search__field:focus { - outline: 0; - border: 1px solid #ccc; - /* - border-color: #66afe9; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(102,175,233,.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(102,175,233,.6); - */ -} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #0e90d2; -} -.select2-link { - border-top: 1px solid #ccc; -} -.select2-link a { - display: block; - padding: 5px; - color: #999; -} -.select2-link a:hover { - color: #0e90d2; -} -.input-select2 { - display: none; - min-width: 200px; -} - -.input-select2-custom { - display: none; -} - -.input-select2-required { - background-color: #FFFFE6 !important; -} - -.form-control, -.btn, -.panel, -.panel-heading, -.nav-tabs a, -.pagination, -.pagination span, -.pagination a, -.dropdown-menu, -.app-title, -.alert { - border-radius: 0 !important; -} - -.form-control { - -webkit-box-shadow: none; - box-shadow: none; - vertical-align: middle; -} - -.list-group-item:first-child,.list-group-item { - border-radius: 0 !important; -} - -/** - * 工作流程 - */ - -#graph { - position: absolute; - left: 0; - border: 1px solid #eee; - background:url(../images/wf_canvas_bg.png) transparent; - height: 100%; - position:relative; - overflow: auto; -} - -.wf-step { - height: 40px; - white-space: nowrap; - line-height: 40px; - padding: 0 10px 0 45px; - vertical-align: middle; - position: absolute; - background-color: #fff; - z-index: 4; - border: 1px solid #ddd; - box-shadow: 2px 1px 10px #e0e0e0; - -o-box-shadow: 2px 1px 10px #e0e0e0; - -webkit-box-shadow: 2px 1px 10px #e0e0e0; - -moz-box-shadow: 2px 1px 10px #e0e0e0; - -moz-border-radius: 2px; - border-radius: 2px; - overflow: hidden; - cursor:move; - color: #666; -} - -.wf-step .ep { - position: absolute; - left: 0; - top: 0; - width: 40px; - height: 40px; - line-height: 40px; - font-weight:bold; - padding: 0; - margin: 0; - text-align:center; - background:#fff; - cursor:pointer; - color:#999; - border-right:1px solid #eee; -} - -.wf-step .ep:hover { background-color:#3399cc; border-right:1px solid #0099cc; color:#fff; } - -.wf-step-start .ep { color:#fff; background:#99cc33; border-right:1px solid #7fbf3f; } -.wf-step-end .ep { color:#fff; background:#333; border-right:1px solid #222; } - -._jsPlumb_endpoint { z-index:3; } -._label { cursor: pointer; } -.dragHover { border:1px dotted #f00; } - -/* uploadify 附件列表样式 */ -.uploadify { float:left; padding-right:6px; position:relative; } -.uploadify-info { color:#666; line-height:30px; } - -.uploadify-button { display:inline-block; padding:0; } -.uploadify:hover .uploadify-button { - background-position: center bottom; -} -.uploadify-button-text { display:inline-block; } - -.uploadify-queue { /* margin-top:5px; */ } -.uploadify-queue-item { margin:2px; display:block; } -.uploadify-queue-item .file-name, -.uploadify-queue-item .file-size, -.uploadify-queue-item .uploadify-progress { float:left; } - -.uploadify-queue-item .file-name { /* background:url(attach.gif) no-repeat left center; padding-left:14px;*/ } -.uploadify-queue-item .file-name .icon { color:#999; } -.uploadify-queue-item .file-size { color:#999; padding:0 3px; } -.uploadify-queue-item .uploadify-progress { margin:3px 0 3px 6px; width:100px; border:solid 1px #0099FF; } -.uploadify-queue-item .uploadify-progress-bar { background:#0099FF; display:block; width:1px; height:10px; } -.uploadify-queue-item .data { display:none; } -.uploadify-queue-item .insert { margin-left:6px; } -.uploadify-error .data { margin-left:6px; float:left; display:block; color:#f00; } -.uploadify-error .file-name { text-decoration:line-through; } -.uploadify-queue-item .clear { clear: both; } - -#table-sortable .ui-sortable-placeholder { -/* - border-top: 1px dashed #f6c483; - border-bottom: 1px dashed #f6c483; - background: #fffdfa !important; - color: #ff9933; -*/ -} -#table-sortable .ui-sortable-helper { - border-top: 1px dashed #f6c483; - border-bottom: 1px dashed #f6c483; - background: #fffdfa !important; - color: #ff9933; -} -#table-sortable .ui-sortable-helper td { - border-top: 0 !important; -} - -/* 项目模块 */ -.project-form .task-log { - color: #666; -} - -.project-form .task-log-user, -.project-form .task-log-content { - color: #999; -} - -.project-form .input-group-check { - vertical-align:middle; - line-height:1.5; - display:table-cell; - white-space:nowrap; - position:relative; - width:1%; -} - -.project-form .input-group-check i { - margin-top: 0; - border-top: 1px solid #ccc; -} - -.project-form .task-subtask { -} - -.project-form a.option-add, -.project-form a:visited.option-add { - color: #0e90d2; - float: right; -} - -.project-form a:hover.option-add { - color: #fff; -} - -.project-form .time { - float: right; - color: #999; - } - - /* 自定义 tooltip */ - .tooltip { - opacity: 0; - transition: opacity 218ms; - } - .tooltip-inner { - z-index: 10000; - max-width: 260px; - padding: 8px 12px; - text-align: left; - font-size: 12px; - background-color: #383838; - color: #fff; - border-radius: 4px; - box-shadow: 0 2px 2px rgba(56, 56, 56, 0.25); - word-break: break-all; - white-space: pre-line; -} -.tooltip.in { - opacity: 1; -} -.tooltip.top .tooltip-arrow { - border-top-color: #383838 !important; -} -.tooltip.left .tooltip-arrow { - border-left-color: #383838 !important; -} -.tooltip.right .tooltip-arrow { - border-right-color: #383838 !important; -} -.tooltip.bottom .tooltip-arrow { - border-bottom-color: #383838 !important; -} - -/* 搜索栏目定义 */ -.search-container {} - -.search-container .form-control { - width:auto; - vertical-align: middle; -} -.search-container .form-group { - display: inline-block; - margin: 0; - vertical-align: middle; -} - -@media all and (max-width: 767px) { - .visible-xs { - display: inline-block !important; - } - .visible-xs-block { - display: block !important; - } -} - -.search-form .table, -.search-inline-form .table { - width: 100%; - margin-bottom: 0; -} - -.search-inline-form .table .form-control { - width: 80px !important; -} - -.search-form .table td, -.search-inline-form .table td { - border: 0; - padding: 0 !important; -} - -.search-form .table td.date-apart, -.search-inline-form .table td.date-apart { - vertical-align: middle; - padding: 5px 2px !important; -} - -.search-form .form-group { - margin-bottom: 10px; -} - -.search-form-advanced .control-label { - text-align: right; - padding-top: 7px; -} - -@media all and (max-width: 767px) { - .search-form-advanced .row { - margin-left: 0; - margin-right: 0; - } - .search-form-advanced { - padding: 5px 0; - } - .search-form-advanced .wrapper-xs { - padding: 0; - } - .search-form-advanced .col-xs-3, - .search-form-advanced .col-xs-2, - .search-form-advanced .col-xs-7 { - padding-left: 10px; - padding-right: 10px; - } - .search-form-advanced .form-group { - margin-bottom: 5px; - } - - .search-inline-form .form-group { - margin-top: 0; - margin-bottom: 0; - float: left; - margin-right: 5px; - } -} - -@media all and (min-width: 768px) { - .search-inline-form { - display: inline-block; - } - .search-form .form-group { - margin-bottom: 0 !important; - } - .search-form-advanced .control-label { - margin-bottom: 0; - } - .search-form-advanced .select-group .form-control { - width: 100% !important; - } -} - -/* 新样式表单 */ - -.modal-body .form-controller { - padding: 0; -} - -.form-controller .form-group { - margin-left: 0; - margin-right: 0; - margin-bottom: 0; -} - -.form-controller .control-label, -.form-controller .control-text { - border-top: solid 1px #ddd; - padding: 5px; -} - -.form-controller .control-btn { - border-top: solid 1px #ddd; - padding: 0; -} -.form-controller .control-label { - padding-top: 11px; - display: block; - font-weight: 400; -} - -.form-controller .form-group:first-child > div { - border-top: 0; -} - -.form-controller .i-checks input[disabled] + i, -.form-controller fieldset[disabled] .i-checks input + i { - border: 1px solid #ccc; -} -.form-controller .i-checks-disabled i { - background-color: #eeeeee; -} -.form-controller .i-checks { - font-weight: normal; -} - -@media all and (max-width: 767px) { - .form-controller .control-label { - padding-bottom: 5px; - } - - .form-controller .form-group:first-child > div { - border-top: 1px solid #ddd; - } - - .form-controller .form-group:first-child > .control-label:first-child, - .form-controller .form-group:first-child > .control-text:nth-child(2) { - border-top: 0; - } - - .form-controller .control-btn { - padding-top: 5px; - } -} - -/* 新流程模块 */ -.panel-form-show { - padding: 0; -} -.panel-form-show .row { - margin-left: 0; - margin-right: 0; -} - -.panel-form-show .row:first-child > div { - border-top: 0; -} - -.panel-form-show .control-text, -.panel-form-show .control-label { - border-top: 1px solid #ddd; - padding: 8px; -} - -.panel-form-show .text-center { - text-align: center !important; -} - -.panel-form-show .control-label { - font-weight: 400; -} - -.panel-form-show .control-table { - font-weight: 400; -} - -.panel-form-show .panel-heading { - padding-top: 10px; - padding-bottom: 10px; -} - -@media all and (min-width: 768px) { - .panel-form-show .control-label { - text-align: right; - } -} - -@media all and (max-width: 767px) { - .panel-form-show .control-label { - padding-bottom: 5px; - display: block; - } - - .panel-form-show .control-text { - min-height: 32px; - } - - .panel-form-show .row:first-child > div { - border-top: 1px solid #ddd; - } - - .panel-form-show .row:first-child > .control-label:first-child, - .panel-form-show .row:first-child > .control-text:nth-child(2) { - border-top: 0; - } - - .panel-form-show .table-responsive { - border-width: 1px; - border-top-width: 0; - margin-bottom: 0; - } - - .form-panel-header::-webkit-scrollbar { - width: 0; - height: 0; - } - -} - -.panel-form-show .form-controller .control-label { - padding-top: 8px; -} - -.panel-form-show .form-controller .radio-inline { - padding-top: 0; - min-height: auto; -} - -.form-controller .i-checks input[disabled] + i:before, -.form-controller fieldset[disabled] .i-checks input + i:before { - background-color: #999; -} - -.form-panel { - background-color: #f0f3f4; -} - -.modal-form .form-controller { - padding: 0; -} - -.modal-form .panel { - box-shadow: none; -} - -.form-panel-header { - position: fixed; - top: 0; - width: 100%; - z-index: 999; - background-color: #fff; - padding-bottom: 10px; - padding-left: 10px; - padding-right: 0; - padding-top: 5px; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); - /* - overflow-y: hidden; - overflow-x: auto; - white-space: nowrap; - */ -} - -.form-panel-header .btn { - margin-top: 5px; -} - -.form-panel-body { - margin-top: 48px; - height: calc(100vh - 48px); - margin-left: auto; - margin-right: auto; - overflow: auto; -} - -.form-controller { - padding: 9px; -} - -.form-panel-close { - color: #fff; - text-align: center; - height: 20px; - width: 20px; - font-size: 13px; - top: 15px; - right: 15px; - position: absolute; - line-height: 150%; - background-color: #999; - border-radius: 2px; - color: #fff; -} -.form-panel-close:hover { - color: #fff; - background-color: #666; - text-decoration: none; -} -.form-panel-close::before { - content: '\2716'; -} - -/* 媒体管理 */ -.media-controller { - padding: 0; -} - -.media-input { - margin-top: 5px; -} -.media-controller .media-item { - position: relative; - /* - width: 150px; - */ - float: left; - margin-right: 25px; -} -.media-controller .media-item img { - height: 92px; - max-width: 100%; -} -.media-controller .media-item .close { - position: absolute; - top: 0px; - right: -14px; - font-style: italic; - font-weight: normal; -} - -.layui-layer-gdoo .layui-layer-title { - line-height: 48px; - font-size: 14px; - color: #555; - overflow: hidden; - background-color: #f0f3f4; - border-radius: 0; - height: 51px; - vertical-align: middle; - padding-left: 10px; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); -} - -.layui-layer-gdoo .layui-layer-content { - background-color: #f0f3f4; -} - -.layui-layer-gdoo .layui-layer-setwin .layui-layer-close2::before { - content: '\2716'; -} - -.layui-layer-gdoo .layui-layer-setwin .layui-layer-close2 { - color: #999; - text-align: center; - height: 20px; - width: 20px; - font-size: 14px; - top: 0; - right: 0; - position: absolute; -} -.layui-layer-gdoo .layui-layer-setwin .layui-layer-close2:hover { - color: #666; - text-decoration: none; -} - -.layui-layer-gdoo .layui-layer-ico { - background: transparent; -} - -.layui-layer-frame .layui-layer-title { - line-height: 42px; - font-size: 14px; - color: #555; - overflow: hidden; - background-color: #fff; - border-radius: 0; - height: 42px; - vertical-align: middle; - padding-left: 10px; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05); -} - -.layui-layer-frame .layui-layer-content { - background-color: #f0f3f4; -} - -.layui-layer-frame .layui-layer-setwin { - top: 10px; - right: 10px; -} -.layui-layer-frame .layui-layer-setwin .layui-layer-close2::before { - content: '\2716'; -} - -.layui-layer-frame .layui-layer-setwin .layui-layer-close2 { - color: #999; - text-align: center; - height: 20px; - width: 20px; - font-size: 14px; - top: 0; - right: 0; - position: absolute; -} -.layui-layer-frame .layui-layer-setwin .layui-layer-close2:hover { - color: #666; - text-decoration: none; -} - -.layui-layer-frame .layui-layer-ico { - background: transparent; -} - -/** - * 修复文件上传按钮无法点击 - */ - #filePicker div:nth-child(2){width:100%!important;height:100%!important;} - -/* - * 重新定义滚动条样式 - */ -::-webkit-scrollbar { - width: 15px; - height: 15px -} -::-webkit-scrollbar-thumb { - background-color: #ccc; - border-radius: 10px; - background-clip: content-box -} -::-webkit-scrollbar-thumb:hover { - background-color: #aaa; -} -::-webkit-scrollbar-thumb:vertical, -::-webkit-scrollbar-thumb:vertical:hover { - border: 3px solid transparent; - border-left-width: 4px -} -::-webkit-scrollbar-thumb:horizontal, -::-webkit-scrollbar-thumb:horizontal:hover { - border: 3px solid transparent; - border-top: 4px solid transparent -} -::-webkit-scrollbar-track { - background-color: #fafafa -} -::-webkit-scrollbar-corner { - background-color: #fafafa -} - -/** gdoo 列表页样式定义 */ -.gdoo-list-page { - display: none; -} -.gdoo-list-page .search-inline-form .form-group { - margin-left: 4px; -} -.gdoo-list-page .btn-group { - margin-left: 4px; -} -.gdoo-list { - border-color: transparent; - border-width: 0; -} -.gdoo-list-grid .ag-theme-balham { - width: 100%; -} -.ag-theme-balham { - color: #444; -} -.ag-theme-balham, .ag-theme-balham .ag-header { - font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Hiragino Sans GB W3","Microsoft YaHei UI","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; -} -.ag-theme-balham .ag-paging-panel { - vertical-align: middle; -} -.ag-paging-panel .ag-icon { - font-size: 18px; -} -.ag-theme-balham .ag-ltr .ag-cell { - border-width: 0 1px 0 0; - border-right-color: #d9dcde; -} -.ag-theme-balham .ag-paging-panel { - border-top: 0; -} -.ag-theme-balham .ag-root { - border-left-width: 0; - border-right-width: 0; -} - -.ag-theme-balham .ag-status-bar { - border: 0; -} - -.ag-theme-balham .ag-filter .ag-set-filter-item { - font-weight: 400; -} - -.ag-theme-balham.ag-bordered .ag-root { - border-left-width: 1px; - border-right-width: 1px; -} - -.form-grid .ag-theme-balham .ag-root { - border: 1px solid #BDC3C7; -} - -.ag-theme-balham .ag-paging-panel { - color: #666; -} - -.ag-theme-balham .ag-header { - color: #555; - font-weight: 600; -} - -.ag-theme-balham .ag-header-cell::after, .ag-theme-balham .ag-header-group-cell::after { - border-right: 1px solid transparent; -} -.ag-theme-balham .ag-header-cell, .ag-theme-balham .ag-header-group-cell { - border-right-width: 1px; - padding-left: 4px; - padding-right: 4px; -} - -.ag-theme-balham .ag-header-select-all { - padding-left: 8px; - margin-right: 0; -} - -.ag-header-group-cell-label { - justify-content: center; -} -.ag-header-cell-label { - justify-content: center; -} - -.ag-horizontal-left-spacer, .ag-horizontal-right-spacer { - overflow: hidden; - background-color: #f0f3f4; -} - -.ag-cell.text-center .ag-cell-wrapper { - justify-content: center; -} - -.ag-header-cell-sorted-none .ag-sort-none-icon { - display: block !important; - opacity: 0 !important; -} - -.ag-horizontal-right-spacer { - background-color: #f0f3f4; -} - -.ag-floating-bottom { - overflow: hidden !important; -} - -.ag-theme-balham .ag-row-odd { - background-color: transparent; -} - -.ag-theme-balham .ag-row-hover { - background-color: #ECF0F1; -} - -.ag-theme-balham .ag-row-focus { - background-color: #dff0d8; -} - -.ag-theme-balham .ag-center-cols-viewport .ag-row-warn { - background-color:#F5AFB8 !important; -} - -.ag-theme-balham .ag-row-selected { - background-color: #e2eff8; - border-color: #d9dcde; -} - -.ag-theme-balham .ag-ltr .ag-cell-focus:not(.ag-cell-range-selected), -.ag-theme-balham .ag-ltr .ag-cell-focus.ag-cell-range-single-cell, -.ag-theme-balham .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle { - padding-left: 4px; - line-height: 24px; - border: 1px solid #0091EA; -} - -.ag-theme-balham .ag-input-wrapper input:not([type]), -.ag-theme-balham .ag-input-wrapper input[type="text"], -.ag-theme-balham .ag-input-wrapper input[type="number"], -.ag-theme-balham .ag-input-wrapper input[type="tel"], -.ag-theme-balham .ag-input-wrapper input[type="date"], -.ag-theme-balham .ag-input-wrapper input[type="datetime-local"], -.ag-theme-balham .ag-input-wrapper .ag-cell-edit-input { - border: 0; - padding: 0; - padding-left: 4px; - padding-bottom: 1px; - font-size: 12px; -} - -/* 添加必填提示 */ -.ag-theme-balham .ag-header-cell.cell-required { - background-color:#FFFFE6; -} - -.ag-header-cell-label .ag-header-cell-text { - text-overflow: clip; -} - -.ag-theme-balham .ag-cell { - padding-left: 5px; - padding-right: 5px; - text-overflow: clip; -} - -.ag-theme-balham .ag-row-first { - border-width: 0 0 1px; -} - -.ag-theme-balham .ag-row:not(.ag-row-first) { - border-width: 0 0 1px; -} - -.ag-theme-balham .ag-ltr .ag-cell.ag-cell-inline-editing { - border-radius: 0; - padding-left: 0; - border: 1px solid #0091EA; - /* - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - */ - height: 100%; -} - -.ag-theme-balham .form-control { - border: 0; - padding: 0; - padding-left: 4px; - font-size: 12px; -} - -.ag-theme-balham .ag-selection-checkbox { - margin-top: -5px; -} - -.ag-theme-balham .ag-icon-checkbox-checked, -.ag-theme-balham .ag-icon-checkbox-indeterminate, -.ag-theme-balham .ag-icon-checkbox-unchecked { - font-size: 14px; -} - -.ag-theme-balham .ag-header { - background-color: #f0f3f4; -} - -.ui-paging-container { color:#666;font-size:12px; } -.ui-paging-container ul{ overflow:hidden;text-align:center; padding:0; margin-bottom:0; } -.ui-paging-container ul, -.ui-paging-container li { list-style:none; float: left; } -.ui-paging-container li { display:inline-block; padding:3px 6px; margin-left: 2px; color:#666; } -.ui-paging-container li.ui-pager { cursor:pointer; padding:3px 8px; border:1px solid #ddd; } -.ui-paging-container li.ui-pager:hover, -.ui-paging-container li.focus { background-color: #288df0; border:1px solid #288df0; color:#FFFFFF; } -.ui-paging-container li.ui-paging-ellipse { border:none; } -.ui-paging-container li.ui-paging-toolbar { padding:0; } -.ui-paging-container li.ui-paging-toolbar select { padding:0; line-height:23px; height:25px; color: #666; } -.ui-paging-container li.ui-paging-toolbar input { line-height: 23px; height:25px; padding:0; text-align:center; width:30px;margin:0 0 0 2px;vertical-align: middle; } -.ui-paging-container li.ui-paging-toolbar a { vertical-align: middle; text-decoration: none;display: inline-block;height:25px;border:1px solid #ddd;vertical-align:top;line-height:23px;padding:0 6px;cursor:pointer;margin-left:2px;color: #666; } -.ui-paging-container li.ui-paging-toolbar a:hover { background-color: #288df0; border:1px solid #288df0; color:#fff; } -.ui-paging-container li.ui-pager-disabled, -.ui-paging-container li.ui-pager-disabled:hover{ background-color: #f6f6f6;border:1px solid #f6f6f6;cursor:default; color:#ddd; } -.ag-pager { - padding: 5px; -} -.ag-pager .js-page-total { - float: right; - line-height:23px; - height:25px; -} - -.ag-theme-balham .options a { - text-decoration: none; - padding: 0 1px; -} - -.ag-theme-balham .options a:hover { - color: #23527c; -} - -.ag-theme-balham .ag-overlay-loading-center { - color: #666; -} - -/* row合并样式 */ -.ag-theme-balham .ag-row .ag-cell-span { - background-color: #fff; - border-bottom-width: 1px; - border-bottom-color: #d9dcde; -} -.ag-theme-balham .ag-row .ag-cell-span:after { - display: inline-block; - width: 0; - height: 100%; - vertical-align: middle; - content: ""; -} -.ag-theme-balham .ag-row-focus .ag-cell-span { - background-color: #dff0d8; -} -.ag-theme-balham .ag-row-selected .ag-cell-span { - background-color: #e2eff8; -} -.ag-theme-balham .ag-row-first .ag-cell-span { - border-bottom-width: 1px; - border-bottom-color: transparent; -} - -.option-item-empty { - display: none; - background-color: #eee; - color: #999; -} - -.combo-select { - position: absolute; - left: 0; - top: 0; - z-index: 999; -} - -.combo-arrow { - position: absolute; - right: 0; - top: 0; - line-height: 26px; - cursor: pointer; - text-align: center; - font-size: 12px; - width: 24px; - color: #999; - background-color: #fff; - outline: none; - border: none; - display: block; - margin: auto 0; -} - -.combo-arrow i { - font-size: 14px; - color: #999; -} - -.combo-arrow:hover i { - color: #51A7E8; -} - -.combo-arrow-open { - border-color: #51A7E8; -} -.combo-arrow-open i { - color: #51A7E8; -} - -.combo-focus { - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); - border-color: #51A7E8; -} - -.combo-select select { - position: absolute; - z-index: 1; - left: -1px; - top: -1px; - width: 0; - height: 0; - -webkit-appearance: none; - opacity: 0; -} - -.option-selected { - background-color: #eee; -} -.option-hover { - background-color: #0e90d2; - color: #fff; -} -.option-item { - cursor: pointer; - border-bottom: 1px #e3e3e3 solid; -} - -.option-item i { - display: none; -} - -.option-item:hover { - background-color: #0e90d2; - color: #fff; -} -.option-item:last-child { - border-bottom: none; -} - -.option-group { - cursor: text; - font-weight: 600; - background: #e1e1e1; - border: 1px #ccc solid; - border-width: 1px 0; -} - -.option-disabled { - opacity: 0.5; -} - -.combo-dropdown { - min-width: 100%; - max-width: 300px; - max-height: 200px; - margin: 0; - padding: 0; - display: none; - overflow-y: auto; - background: #fff; - border: 1px solid #51A7E8; - border-top: 0px solid #ccc; - border-radius: 0; - box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); - box-sizing: border-box; -} -.combo-dropdown li { - list-style: none; - padding: 6px 10px; - margin: 0; -} - -.combo-open .combo-dropdown { - display: block; -} - -.combo-marker { - text-decoration: underline; -} - -.dialog-jqgrid .ui-jqgrid-pager { - border-top: 0; -} - -.grid-tool .btn-xs { - padding: 3px 8px; - font-size: 12px; - line-height: 1.5; -} - -.gdoo-gird-suggest { - padding: 5px; - background-color: #fff; - border: 1px solid #0091EA; - z-index: 99; - max-height: 200px; - max-width: 820px; - min-width: 620px; -} - -/* -.ag-theme-balham:not(.dark) ::-webkit-scrollbar { - width: 15px; - height: 15px -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-thumb { - background-color: #c2c2c2; - border-radius: 10px; - background-clip: content-box -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-thumb:hover { - background-color: #7d7d7d; - border-radius: 10px; - background-clip: content-box -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-thumb:vertical, -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-thumb:vertical:hover { - border: 3px solid transparent; - border-left-width: 4px -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-thumb:horizontal, -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-thumb:horizontal:hover { - border: 3px solid transparent; - border-top: 4px solid transparent -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-track { - background-color: #fafafa -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-track:vertical { - border-left: 1px solid #BDC3C7 -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-track:horizontal { - border-top: 1px solid #BDC3C7 -} - -.ag-theme-balham:not(.dark) ::-webkit-scrollbar-corner { - background-color: #fafafa -} -*/ \ No newline at end of file diff --git a/public/assets/dist/app.min.js b/public/assets/dist/app.min.js deleted file mode 100644 index bceeffee..00000000 --- a/public/assets/dist/app.min.js +++ /dev/null @@ -1,3173 +0,0 @@ -function _typeof2(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof2=function _typeof2(obj){return typeof obj;};}else{_typeof2=function _typeof2(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof2(obj);}/*! - * jQuery JavaScript Library v1.11.3 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2015-04-28T16:19Z - */(function(global,factory){if((typeof module==="undefined"?"undefined":_typeof2(module))==="object"&&_typeof2(module.exports)==="object"){// For CommonJS and CommonJS-like environments where a proper window is present, -// execute the factory and get jQuery -// For environments that do not inherently posses a window with a document -// (such as Node.js), expose a jQuery-making factory as module.exports -// This accentuates the need for the creation of a real window -// e.g. var jQuery = require("jquery")(window); -// See ticket #14549 for more info -module.exports=global.document?factory(global,true):function(w){if(!w.document){throw new Error("jQuery requires a window with a document");}return factory(w);};}else{factory(global);}// Pass this if window is not defined yet -})(typeof window!=="undefined"?window:this,function(window,noGlobal){// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -// -var deletedIds=[];var _slice=deletedIds.slice;var concat=deletedIds.concat;var push=deletedIds.push;var indexOf=deletedIds.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var support={};var version="1.11.3",// Define a local copy of jQuery -jQuery=function jQuery(selector,context){// The jQuery object is actually just the init constructor 'enhanced' -// Need init if jQuery is called (just allow error to be thrown if not included) -return new jQuery.fn.init(selector,context);},// Support: Android<4.1, IE<9 -// Make sure we trim BOM and NBSP -rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,// Matches dashed string for camelizing -rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,// Used by jQuery.camelCase as callback to replace() -fcamelCase=function fcamelCase(all,letter){return letter.toUpperCase();};jQuery.fn=jQuery.prototype={// The current version of jQuery being used -jquery:version,constructor:jQuery,// Start with an empty selector -selector:"",// The default length of a jQuery object is 0 -length:0,toArray:function toArray(){return _slice.call(this);},// Get the Nth element in the matched element set OR -// Get the whole matched element set as a clean array -get:function get(num){return num!=null?// Return just the one element from the set -num<0?this[num+this.length]:this[num]:// Return all the elements in a clean array -_slice.call(this);},// Take an array of elements and push it onto the stack -// (returning the new matched element set) -pushStack:function pushStack(elems){// Build a new jQuery matched element set -var ret=jQuery.merge(this.constructor(),elems);// Add the old object onto the stack (as a reference) -ret.prevObject=this;ret.context=this.context;// Return the newly-formed element set -return ret;},// Execute a callback for every element in the matched set. -// (You can seed the arguments with an array of args, but this is -// only used internally.) -each:function each(callback,args){return jQuery.each(this,callback,args);},map:function map(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},slice:function slice(){return this.pushStack(_slice.apply(this,arguments));},first:function first(){return this.eq(0);},last:function last(){return this.eq(-1);},eq:function eq(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j=0;},isEmptyObject:function isEmptyObject(obj){var name;for(name in obj){return false;}return true;},isPlainObject:function isPlainObject(obj){var key;// Must be an Object. -// Because of IE, we also have to check the presence of the constructor property. -// Make sure that DOM nodes and window objects don't pass through, as well -if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;}try{// Not own constructor property must be Object -if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e){// IE8,9 Will throw exceptions on certain host objects #9897 -return false;}// Support: IE<9 -// Handle iteration over inherited properties before own properties. -if(support.ownLast){for(key in obj){return hasOwn.call(obj,key);}}// Own properties are enumerated firstly, so to speed up, -// if last one is own, then all properties are own. -for(key in obj){}return key===undefined||hasOwn.call(obj,key);},type:function type(obj){if(obj==null){return obj+"";}return _typeof2(obj)==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":_typeof2(obj);},// Evaluates a script in a global context -// Workarounds based on findings by Jim Driscoll -// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context -globalEval:function globalEval(data){if(data&&jQuery.trim(data)){// We use execScript on Internet Explorer -// We use an anonymous function so that context is window -// rather than jQuery in Firefox -(window.execScript||function(data){window["eval"].call(window,data);})(data);}},// Convert dashed to camelCase; used by the css and data modules -// Microsoft forgot to hump their vendor prefix (#9572) -camelCase:function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},// args is for internal usage only -each:function each(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray){for(;i0&&length-1 in obj;}var Sizzle=/*! - * Sizzle CSS Selector Engine v2.2.0-pre - * http://sizzlejs.com/ - * - * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-12-16 - */function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,// Local document vars -setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,// Instance-specific data -expando="sizzle"+1*new Date(),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function sortOrder(a,b){if(a===b){hasDuplicate=true;}return 0;},// General-purpose constants -MAX_NEGATIVE=1<<31,// Instance methods -hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,// Use a stripped-down indexOf as it's faster than native -// http://jsperf.com/thor-indexof-vs-for/5 -indexOf=function indexOf(list,elem){var i=0,len=list.length;for(;i+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+characterEncoding+")"),"CLASS":new RegExp("^\\.("+characterEncoding+")"),"TAG":new RegExp("^("+characterEncoding.replace("w","w*")+")"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),// For use in libraries implementing .is() -// We use this for POS matching in `select` -"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,// Easily-parseable/retrievable ID or TAG or CLASS selectors -rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,rescape=/'|\\/g,// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters -runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function funescape(_,escaped,escapedWhitespace){var high="0x"+escaped-0x10000;// NaN means non-codepoint -// Support: Firefox<24 -// Workaround erroneous numeric interpretation of +"0x" -return high!==high||escapedWhitespace?escaped:high<0?// BMP codepoint -String.fromCharCode(high+0x10000):// Supplemental Plane codepoint (surrogate pair) -String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00);},// Used for iframes -// See setDocument() -// Removing the function wrapper causes a "Permission Denied" -// error in IE -unloadHandler=function unloadHandler(){setDocument();};// Optimize for push.apply( _, NodeList ) -try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes);// Support: Android<4.0 -// Detect silently failing push.apply -arr[preferredDoc.childNodes.length].nodeType;}catch(e){push={apply:arr.length?// Leverage slice if possible -function(target,els){push_native.apply(target,slice.call(els));}:// Support: IE<9 -// Otherwise append directly -function(target,els){var j=target.length,i=0;// Can't trust NodeList.length -while(target[j++]=els[i++]){}target.length=j-1;}};}function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,// QSA vars -i,groups,old,nid,newContext,newSelector;if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context);}context=context||document;results=results||[];nodeType=context.nodeType;if(typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results;}if(!seed&&documentIsHTML){// Try to shortcut find operations when possible (e.g., not under DocumentFragment) -if(nodeType!==11&&(match=rquickExpr.exec(selector))){// Speed-up: Sizzle("#ID") -if(m=match[1]){if(nodeType===9){elem=context.getElementById(m);// Check parentNode to catch when Blackberry 4.6 returns -// nodes that are no longer in the document (jQuery #6963) -if(elem&&elem.parentNode){// Handle the case where IE, Opera, and Webkit return items -// by name instead of ID -if(elem.id===m){results.push(elem);return results;}}else{return results;}}else{// Context is not a document -if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results;}}// Speed-up: Sizzle("TAG") -}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results;// Speed-up: Sizzle(".CLASS") -}else if((m=match[3])&&support.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results;}}// QSA path -if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeType!==1&&selector;// qSA works strangely on Element-rooted queries -// We can work around this by specifying an extra ID on the root -// and working up from there (Thanks to Andrew Dupont for the technique) -// IE 8 doesn't work on object elements -if(nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if(old=context.getAttribute("id")){nid=old.replace(rescape,"\\$&");}else{context.setAttribute("id",nid);}nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+toSelector(groups[i]);}newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;newSelector=groups.join(",");}if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){}finally{if(!old){context.removeAttribute("id");}}}}}// All others -return select(selector.replace(rtrim,"$1"),context,results,seed);}/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */function createCache(){var keys=[];function cache(key,value){// Use (key + " ") to avoid collision with native prototype properties (see Issue #157) -if(keys.push(key+" ")>Expr.cacheLength){// Only keep the most recent entries -delete cache[keys.shift()];}return cache[key+" "]=value;}return cache;}/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */function markFunction(fn){fn[expando]=true;return fn;}/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */function assert(fn){var div=document.createElement("div");try{return!!fn(div);}catch(e){return false;}finally{// Remove from its parent by default -if(div.parentNode){div.parentNode.removeChild(div);}// release memory in IE -div=null;}}/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */function addHandle(attrs,handler){var arr=attrs.split("|"),i=attrs.length;while(i--){Expr.attrHandle[arr[i]]=handler;}}/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);// Use IE sourceIndex if available on both nodes -if(diff){return diff;}// Check if b follows a -if(cur){while(cur=cur.nextSibling){if(cur===b){return-1;}}}return a?1:-1;}/** - * Returns a function to use in pseudos for input types - * @param {String} type - */function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};}/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};}/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;// Match elements found at the specified indexes -while(i--){if(seed[j=matchIndexes[i]]){seed[j]=!(matches[j]=seed[j]);}}});});}/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context;}// Expose support vars for convenience -support=Sizzle.support={};/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */isXML=Sizzle.isXML=function(elem){// documentElement is verified for cases where it doesn't yet exist -// (such as loading iframes in IE - #4833) -var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */setDocument=Sizzle.setDocument=function(node){var hasCompare,parent,doc=node?node.ownerDocument||node:preferredDoc;// If no document and documentElement is available, return -if(doc===document||doc.nodeType!==9||!doc.documentElement){return document;}// Set our document -document=doc;docElem=doc.documentElement;parent=doc.defaultView;// Support: IE>8 -// If iframe document is assigned to "document" variable and if iframe has been reloaded, -// IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 -// IE6-8 do not support the defaultView property so parent will be undefined -if(parent&&parent!==parent.top){// IE11 does not have attachEvent, so all must suffer -if(parent.addEventListener){parent.addEventListener("unload",unloadHandler,false);}else if(parent.attachEvent){parent.attachEvent("onunload",unloadHandler);}}/* Support tests - ---------------------------------------------------------------------- */documentIsHTML=!isXML(doc);/* Attributes - ---------------------------------------------------------------------- */ // Support: IE<8 -// Verify that getAttribute really returns attributes and not properties -// (excepting IE8 booleans) -support.attributes=assert(function(div){div.className="i";return!div.getAttribute("className");});/* getElement(s)By* - ---------------------------------------------------------------------- */ // Check if getElementsByTagName("*") returns only elements -support.getElementsByTagName=assert(function(div){div.appendChild(doc.createComment(""));return!div.getElementsByTagName("*").length;});// Support: IE<9 -support.getElementsByClassName=rnative.test(doc.getElementsByClassName);// Support: IE<10 -// Check if getElementById returns elements by name -// The broken getElementById methods don't pick up programatically-set names, -// so use a roundabout getElementsByName test -support.getById=assert(function(div){docElem.appendChild(div).id=expando;return!doc.getElementsByName||!doc.getElementsByName(expando).length;});// ID find and filter -if(support.getById){Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var m=context.getElementById(id);// Check parentNode to catch when Blackberry 4.6 returns -// nodes that are no longer in the document #6963 -return m&&m.parentNode?[m]:[];}};Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId;};};}else{// Support: IE6/7 -// getElementById is not reliable as a find shortcut -delete Expr.find["ID"];Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId;};};}// Tag -Expr.find["TAG"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(tag);// DocumentFragment nodes don't have gEBTN -}else if(support.qsa){return context.querySelectorAll(tag);}}:function(tag,context){var elem,tmp=[],i=0,// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too -results=context.getElementsByTagName(tag);// Filter out possible comments -if(tag==="*"){while(elem=results[i++]){if(elem.nodeType===1){tmp.push(elem);}}return tmp;}return results;};// Class -Expr.find["CLASS"]=support.getElementsByClassName&&function(className,context){if(documentIsHTML){return context.getElementsByClassName(className);}};/* QSA/matchesSelector - ---------------------------------------------------------------------- */ // QSA and matchesSelector support -// matchesSelector(:active) reports false when true (IE9/Opera 11.5) -rbuggyMatches=[];// qSa(:focus) reports false when true (Chrome 21) -// We allow this because of a bug in IE8/9 that throws an error -// whenever `document.activeElement` is accessed on an iframe -// So, we allow :focus to pass through QSA all the time to avoid the IE error -// See http://bugs.jquery.com/ticket/13378 -rbuggyQSA=[];if(support.qsa=rnative.test(doc.querySelectorAll)){// Build QSA regex -// Regex strategy adopted from Diego Perini -assert(function(div){// Select is set to empty string on purpose -// This is to test IE's treatment of not explicitly -// setting a boolean content attribute, -// since its presence should be enough -// http://bugs.jquery.com/ticket/12359 -docElem.appendChild(div).innerHTML=""+"";// Support: IE8, Opera 11-12.16 -// Nothing should be selected when empty strings follow ^= or $= or *= -// The test attribute must be unknown in Opera but "safe" for WinRT -// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section -if(div.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")");}// Support: IE8 -// Boolean attributes and "value" are not treated correctly -if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");}// Support: Chrome<29, Android<4.2+, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.7+ -if(!div.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=");}// Webkit/Opera - :checked should return selected option elements -// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked -// IE8 throws error here and will not see later tests -if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");}// Support: Safari 8+, iOS 8+ -// https://bugs.webkit.org/show_bug.cgi?id=136851 -// In-page `selector#id sibing-combinator selector` fails -if(!div.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]");}});assert(function(div){// Support: Windows 8 Native Apps -// The type and name attributes are restricted during .innerHTML assignment -var input=doc.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("name","D");// Support: IE8 -// Enforce case-sensitivity of name attribute -if(div.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=");}// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) -// IE8 throws error here and will not see later tests -if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled");}// Opera 10-11 does not throw on post-comma invalid pseudos -div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:");});}if(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)){assert(function(div){// Check to see if it's possible to do matchesSelector -// on a disconnected node (IE 9) -support.disconnectedMatch=matches.call(div,"div");// This should fail with an exception -// Gecko does not error, returns false instead -matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos);});}rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));/* Contains - ---------------------------------------------------------------------- */hasCompare=rnative.test(docElem.compareDocumentPosition);// Element contains another -// Purposefully does not implement inclusive descendent -// As in, an element does not contain itself -contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16));}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return true;}}}return false;};/* Sorting - ---------------------------------------------------------------------- */ // Document order sorting -sortOrder=hasCompare?function(a,b){// Flag for duplicate removal -if(a===b){hasDuplicate=true;return 0;}// Sort on method existence if only one input has compareDocumentPosition -var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;}// Calculate position if both inputs belong to the same document -compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):// Otherwise we know they are disconnected -1;// Disconnected nodes -if(compare&1||!support.sortDetached&&b.compareDocumentPosition(a)===compare){// Choose the first element that is related to our preferred document -if(a===doc||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1;}if(b===doc||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1;}// Maintain original order -return sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;}return compare&4?-1:1;}:function(a,b){// Exit early if the nodes are identical -if(a===b){hasDuplicate=true;return 0;}var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];// Parentless nodes are either documents or disconnected -if(!aup||!bup){return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;// If the nodes are siblings, we can do a quick check -}else if(aup===bup){return siblingCheck(a,b);}// Otherwise we need full lists of their ancestors for comparison -cur=a;while(cur=cur.parentNode){ap.unshift(cur);}cur=b;while(cur=cur.parentNode){bp.unshift(cur);}// Walk down the tree looking for a discrepancy -while(ap[i]===bp[i]){i++;}return i?// Do a sibling check if the nodes have a common ancestor -siblingCheck(ap[i],bp[i]):// Otherwise nodes in our document sort first -ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0;};return doc;};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr){// Set document vars if needed -if((elem.ownerDocument||elem)!==document){setDocument(elem);}// Make sure that attribute selectors are quoted -expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);// IE 9's matchesSelector returns false on disconnected nodes -if(ret||support.disconnectedMatch||// As well, disconnected nodes are said to be in a document -// fragment in IE 9 -elem.document&&elem.document.nodeType!==11){return ret;}}catch(e){}}return Sizzle(expr,document,null,[elem]).length>0;};Sizzle.contains=function(context,elem){// Set document vars if needed -if((context.ownerDocument||context)!==document){setDocument(context);}return contains(context,elem);};Sizzle.attr=function(elem,name){// Set document vars if needed -if((elem.ownerDocument||elem)!==document){setDocument(elem);}var fn=Expr.attrHandle[name.toLowerCase()],// Don't get fooled by Object.prototype properties (jQuery #13807) -val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;// Unless we *know* we can detect duplicates, assume their presence -hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while(elem=results[i++]){if(elem===results[i]){j=duplicates.push(i);}}while(j--){results.splice(duplicates[j],1);}}// Clear input after sorting to release objects -// See https://github.com/jquery/sizzle/pull/225 -sortInput=null;return results;};/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){// If no nodeType, this is expected to be an array -while(node=elem[i++]){// Do not traverse comment nodes -ret+=getText(node);}}else if(nodeType===1||nodeType===9||nodeType===11){// Use textContent for elements -// innerText usage removed for consistency of new lines (jQuery #11153) -if(typeof elem.textContent==="string"){return elem.textContent;}else{// Traverse its children -for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem);}}}else if(nodeType===3||nodeType===4){return elem.nodeValue;}// Do not include comment or processing instruction nodes -return ret;};Expr=Sizzle.selectors={// Can be adjusted by the user -cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function ATTR(match){match[1]=match[1].replace(runescape,funescape);// Move the given value to match[3] whether quoted or unquoted -match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" ";}return match.slice(0,4);},"CHILD":function CHILD(match){/* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){// nth-* requires argument -if(!match[3]){Sizzle.error(match[0]);}// numeric x and y parameters for Expr.filter.CHILD -// remember that false/true cast respectively to 0/1 -match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+(match[7]+match[8]||match[3]==="odd");// other types prohibit arguments -}else if(match[3]){Sizzle.error(match[0]);}return match;},"PSEUDO":function PSEUDO(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null;}// Accept quoted arguments as-is -if(match[3]){match[2]=match[4]||match[5]||"";// Strip excess characters from unquoted arguments -}else if(unquoted&&rpseudo.test(unquoted)&&(// Get excess from tokenize (recursively) -excess=tokenize(unquoted,true))&&(// advance to the next closing parenthesis -excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){// excess is a negative index -match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess);}// Return only captures needed by the pseudo filter method (type and argument) -return match.slice(0,3);}},filter:{"TAG":function TAG(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true;}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function CLASS(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||"");});},"ATTR":function ATTR(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!=";}if(!operator){return true;}result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false;};},"CHILD":function CHILD(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?// Shortcut for :nth-*(n) -function(elem){return!!elem.parentNode;}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){// :(first|last|only)-(child|of-type) -if(simple){while(dir){node=elem;while(node=node[dir]){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false;}}// Reverse direction for :only-* (if we haven't yet done so) -start=dir=type==="only"&&!start&&"nextSibling";}return true;}start=[forward?parent.firstChild:parent.lastChild];// non-xml :nth-child(...) stores cache data on `parent` -if(forward&&useCache){// Seek `elem` from a previously-cached index -outerCache=parent[expando]||(parent[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while(node=++nodeIndex&&node&&node[dir]||(// Fallback to seeking `elem` from the start -diff=nodeIndex=0)||start.pop()){// When found, cache indexes on `parent` and break -if(node.nodeType===1&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break;}}// Use previously-cached element index if available -}else if(useCache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns){diff=cache[1];// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) -}else{// Use the same loop as above to seek `elem` from the start -while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){// Cache the index of each encountered element -if(useCache){(node[expando]||(node[expando]={}))[type]=[dirruns,diff];}if(node===elem){break;}}}}// Incorporate the offset, then check against cycle size -diff-=last;return diff===first||diff%first===0&&diff/first>=0;}};},"PSEUDO":function PSEUDO(pseudo,argument){// pseudo-class names are case-insensitive -// http://www.w3.org/TR/selectors/#pseudo-classes -// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters -// Remember that setFilters inherits from pseudos -var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);// The user may use createPseudo to indicate that -// arguments are needed to create the filter function -// just as Sizzle does -if(fn[expando]){return fn(argument);}// But maintain support for old signatures -if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,0,args);};}return fn;}},pseudos:{// Potentially complex pseudos -"not":markFunction(function(selector){// Trim the selector passed to compile -// to avoid treating leading and trailing -// spaces as combinators -var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;// Match elements unmatched by `matcher` -while(i--){if(elem=unmatched[i]){seed[i]=!(matches[i]=elem);}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);// Don't keep the element (issue #299) -input[0]=null;return!results.pop();};}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0;};}),"contains":markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1;};}),// "Whether an element is represented by a :lang() selector -// is based solely on the element's language value -// being equal to the identifier C, -// or beginning with the identifier C immediately followed by "-". -// The matching of C against the element's language value is performed case-insensitively. -// The identifier C does not have to be a valid language name." -// http://www.w3.org/TR/selectors/#lang-pseudo -"lang":markFunction(function(lang){// lang value must be a valid identifier -if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang);}lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang")){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0;}}while((elem=elem.parentNode)&&elem.nodeType===1);return false;};}),// Miscellaneous -"target":function target(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id;},"root":function root(elem){return elem===docElem;},"focus":function focus(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex);},// Boolean properties -"enabled":function enabled(elem){return elem.disabled===false;},"disabled":function disabled(elem){return elem.disabled===true;},"checked":function checked(elem){// In CSS3, :checked should return both checked and selected elements -// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked -var nodeName=elem.nodeName.toLowerCase();return nodeName==="input"&&!!elem.checked||nodeName==="option"&&!!elem.selected;},"selected":function selected(elem){// Accessing this property makes selected-by-default -// options in Safari work properly -if(elem.parentNode){elem.parentNode.selectedIndex;}return elem.selected===true;},// Contents -"empty":function empty(elem){// http://www.w3.org/TR/selectors/#empty-pseudo -// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), -// but not by others (comment: 8; processing instruction: 7; etc.) -// nodeType < 6 works because attributes (2) do not appear as children -for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}}return true;},"parent":function parent(elem){return!Expr.pseudos["empty"](elem);},// Element/input types -"header":function header(elem){return rheader.test(elem.nodeName);},"input":function input(elem){return rinputs.test(elem.nodeName);},"button":function button(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button";},"text":function text(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&(// Support: IE<8 -// New HTML5 attribute values (e.g., "search") appear with elem.type === "text" -(attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text");},// Position-in-collection -"first":createPositionalPseudo(function(){return[0];}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1];}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument];}),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i=0;){matchIndexes.push(i);}return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}}return true;}:matchers[0];}function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i-1){seed[temp]=!(results[temp]=elem);}}}// Add elements to results, through postFinder if defined -}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml);}else{push.apply(results,matcherOut);}}});}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,// The foundational matcher ensures that elements are reachable from top-level context(s) -matchContext=addCombinator(function(elem){return elem===checkContext;},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1;},implicitRelative,true),matchers=[function(elem,context,xml){var ret=!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));// Avoid hanging onto element (issue #299) -checkContext=null;return ret;}];for(;i1&&elementMatcher(matchers),i>1&&toSelector(// If the preceding token was a descendant combinator, insert an implicit any-element `*` -tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i0,byElement=elementMatchers.length>0,superMatcher=function superMatcher(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,// We must always have either seed elements or outermost context -elems=seed||byElement&&Expr.find["TAG"]("*",outermost),// Use integer dirruns iff this is the outermost matcher -dirrunsUnique=dirruns+=contextBackup==null?1:Math.random()||0.1,len=elems.length;if(outermost){outermostContext=context!==document&&context;}// Add elements passing elementMatchers directly to results -// Keep `i` a string if there are no elements so `matchedCount` will be "00" below -// Support: IE<9, Safari -// Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id -for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;while(matcher=elementMatchers[j++]){if(matcher(elem,context,xml)){results.push(elem);break;}}if(outermost){dirruns=dirrunsUnique;}}// Track unmatched elements for set filters -if(bySet){// They will have gone through all possible matchers -if(elem=!matcher&&elem){matchedCount--;}// Lengthen the array for every element, matched or not -if(seed){unmatched.push(elem);}}}// Apply set filters to unmatched elements -matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while(matcher=setMatchers[j++]){matcher(unmatched,setMatched,context,xml);}if(seed){// Reintegrate element matches to eliminate the need for sorting -if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}}// Discard index placeholder values to get only actual matches -setMatched=condense(setMatched);}// Add matches to results -push.apply(results,setMatched);// Seedless set matches succeeding multiple successful matchers stipulate sorting -if(outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1){Sizzle.uniqueSort(results);}}// Override manipulation of globals by nested matchers -if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;}return unmatched;};return bySet?markFunction(superMatcher):superMatcher;}compile=Sizzle.compile=function(selector,match/* Internal Use Only */){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){// Generate a function of recursive functions that can be used to check each element -if(!match){match=tokenize(selector);}i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}}// Cache the compiled function -cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));// Save selector and tokenization -cached.selector=selector;}return cached;};/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize(selector=compiled.selector||selector);results=results||[];// Try to minimize operations if there is no seed and only one group -if(match.length===1){// Take a shortcut and set the context if the root selector is an ID -tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results;// Precompiled matchers will still verify ancestry, so step up a level -}else if(compiled){context=context.parentNode;}selector=selector.slice(tokens.shift().value.length);}// Fetch a seed set for right-to-left matching -i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];// Abort if we hit a combinator -if(Expr.relative[type=token.type]){break;}if(find=Expr.find[type]){// Search, expanding context for leading sibling combinators -if(seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context)){// If seed is empty or no tokens remain, we can return early -tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results;}break;}}}}// Compile and execute a filtering function if one is not provided -// Provide `match` to avoid retokenization if we modified the selector above -(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,rsibling.test(selector)&&testContext(context.parentNode)||context);return results;};// One-time assignments -// Sort stability -support.sortStable=expando.split("").sort(sortOrder).join("")===expando;// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates=!!hasDuplicate;// Initialize against the default document -setDocument();// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached=assert(function(div1){// Should return 1, but returns 4 (following) -return div1.compareDocumentPosition(document.createElement("div"))&1;});// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if(!assert(function(div){div.innerHTML="";return div.firstChild.getAttribute("href")==="#";})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2);}});}// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if(!support.attributes||!assert(function(div){div.innerHTML="";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")==="";})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue;}});}// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if(!assert(function(div){return div.getAttribute("disabled")==null;})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null;}});}return Sizzle;}(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/;var risSimple=/^.[^:#\[\.,]*$/;// Implement the identical functionality for filter and not -function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){/* jshint -W018 */return!!qualifier.call(elem,i,elem)!==not;});}if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return elem===qualifier!==not;});}if(typeof qualifier==="string"){if(risSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not);}qualifier=jQuery.filter(qualifier,elements);}return jQuery.grep(elements,function(elem){return jQuery.inArray(elem,qualifier)>=0!==not;});}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")";}return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1;}));};jQuery.fn.extend({find:function find(selector){var i,ret=[],self=this,len=self.length;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret;},filter:function filter(selector){return this.pushStack(winnow(this,selector||[],false));},not:function not(selector){return this.pushStack(winnow(this,selector||[],true));},is:function is(selector){return!!winnow(this,// If this is a positional/relative selector, check membership in the returned set -// so $("p:first").is("p:last") won't return true for a doc with two "p". -typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length;}});// Initialize a jQuery object -// A central reference to the root jQuery(document) -var rootjQuery,// Use the correct document accordingly with window argument (sandbox) -document=window.document,// A simple way to check for HTML strings -// Prioritize #id over to avoid XSS via location.hash (#9521) -// Strict HTML recognition (#11290: must start with <) -rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(selector,context){var match,elem;// HANDLE: $(""), $(null), $(undefined), $(false) -if(!selector){return this;}// Handle HTML strings -if(typeof selector==="string"){if(selector.charAt(0)==="<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){// Assume that strings that start and end with <> are HTML and skip the regex check -match=[null,selector,null];}else{match=rquickExpr.exec(selector);}// Match html or make sure no context is specified for #id -if(match&&(match[1]||!context)){// HANDLE: $(html) -> $(array) -if(match[1]){context=context instanceof jQuery?context[0]:context;// scripts is true for back-compat -// Intentionally let the error be thrown if parseHTML is not present -jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));// HANDLE: $(html, props) -if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){// Properties of context are called as methods if possible -if(jQuery.isFunction(this[match])){this[match](context[match]);// ...and otherwise set as attributes -}else{this.attr(match,context[match]);}}}return this;// HANDLE: $(#id) -}else{elem=document.getElementById(match[2]);// Check parentNode to catch when Blackberry 4.6 returns -// nodes that are no longer in the document #6963 -if(elem&&elem.parentNode){// Handle the case where IE and Opera return items -// by name instead of ID -if(elem.id!==match[2]){return rootjQuery.find(selector);}// Otherwise, we inject the element directly into the jQuery object -this.length=1;this[0]=elem;}this.context=document;this.selector=selector;return this;}// HANDLE: $(expr, $(...)) -}else if(!context||context.jquery){return(context||rootjQuery).find(selector);// HANDLE: $(expr, context) -// (which is just equivalent to: $(context).find(expr) -}else{return this.constructor(context).find(selector);}// HANDLE: $(DOMElement) -}else if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;// HANDLE: $(function) -// Shortcut for document ready -}else if(jQuery.isFunction(selector)){return typeof rootjQuery.ready!=="undefined"?rootjQuery.ready(selector):// Execute immediately if ready is not present -selector(jQuery);}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}return jQuery.makeArray(selector,this);};// Give the init function the jQuery prototype for later instantiation -init.prototype=jQuery.fn;// Initialize central reference -rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,// methods guaranteed to produce a unique set when starting from a unique set -guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.extend({dir:function dir(elem,_dir,until){var matched=[],cur=elem[_dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}cur=cur[_dir];}return matched;},sibling:function sibling(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}return r;}});jQuery.fn.extend({has:function has(target){var i,targets=jQuery(target,this),len=targets.length;return this.filter(function(){for(i=0;i-1:// Don't pass non-elements to Sizzle -cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break;}}}return this.pushStack(matched.length>1?jQuery.unique(matched):matched);},// Determine the position of an element within -// the matched set of elements -index:function index(elem){// No argument, return index in parent -if(!elem){return this[0]&&this[0].parentNode?this.first().prevAll().length:-1;}// index in selector -if(typeof elem==="string"){return jQuery.inArray(this[0],jQuery(elem));}// Locate the position of the desired element -return jQuery.inArray(// If it receives a jQuery object, the first element is used -elem.jquery?elem[0]:elem,this);},add:function add(selector,context){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(selector,context))));},addBack:function addBack(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));}});function sibling(cur,dir){do{cur=cur[dir];}while(cur&&cur.nodeType!==1);return cur;}jQuery.each({parent:function parent(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function parents(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function parentsUntil(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function next(elem){return sibling(elem,"nextSibling");},prev:function prev(elem){return sibling(elem,"previousSibling");},nextAll:function nextAll(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function prevAll(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function nextUntil(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function prevUntil(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:function siblings(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem);},children:function children(elem){return jQuery.sibling(elem.firstChild);},contents:function contents(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.merge([],elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until;}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}if(this.length>1){// Remove duplicates -if(!guaranteedUnique[name]){ret=jQuery.unique(ret);}// Reverse order for parents* and prev-derivatives -if(rparentsprev.test(name)){ret=ret.reverse();}}return this.pushStack(ret);};});var rnotwhite=/\S+/g;// String to Object options format cache -var optionsCache={};// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=true;});return object;}/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */jQuery.Callbacks=function(options){// Convert options from String-formatted to Object-formatted if needed -// (we check in cache first) -options=typeof options==="string"?optionsCache[options]||createOptions(options):jQuery.extend({},options);var// Flag to know if list is currently firing -firing,// Last fire value (for non-forgettable lists) -memory,// Flag to know if list was already fired -_fired,// End of the loop when firing -firingLength,// Index of currently firing callback (modified by remove if needed) -firingIndex,// First callback to fire (used internally by add and fireWith) -firingStart,// Actual callback list -list=[],// Stack of fire calls for repeatable lists -stack=!options.once&&[],// Fire callbacks -fire=function fire(data){memory=options.memory&&data;_fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex-1){list.splice(index,1);// Handle firing indexes -if(firing){if(index<=firingLength){firingLength--;}if(index<=firingIndex){firingIndex--;}}}});}return this;},// Check if a given callback is in the list. -// If no argument is given, return whether or not list has callbacks attached. -has:function has(fn){return fn?jQuery.inArray(fn,list)>-1:!!(list&&list.length);},// Remove all callbacks from the list -empty:function empty(){list=[];firingLength=0;return this;},// Have the list do nothing anymore -disable:function disable(){list=stack=memory=undefined;return this;},// Is it disabled? -disabled:function disabled(){return!list;},// Lock the list in its current state -lock:function lock(){stack=undefined;if(!memory){self.disable();}return this;},// Is it locked? -locked:function locked(){return!stack;},// Call all callbacks with the given context and arguments -fireWith:function fireWith(context,args){if(list&&(!_fired||stack)){args=args||[];args=[context,args.slice?args.slice():args];if(firing){stack.push(args);}else{fire(args);}}return this;},// Call all the callbacks with the given arguments -fire:function fire(){self.fireWith(this,arguments);return this;},// To know if the callbacks have already been called at least once -fired:function fired(){return!!_fired;}};return self;};jQuery.extend({Deferred:function Deferred(func){var tuples=[// action, add listener, listener list, final state -["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],_state="pending",_promise={state:function state(){return _state;},always:function always(){deferred.done(arguments).fail(arguments);return this;},then:function then()/* fnDone, fnFail, fnProgress */{var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];// deferred[ done | fail | progress ] for forwarding actions to newDefer -deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[tuple[0]+"With"](this===_promise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promise();},// Get a promise for this deferred -// If obj is provided, the promise aspect is added to the object -promise:function promise(obj){return obj!=null?jQuery.extend(obj,_promise):_promise;}},deferred={};// Keep pipe for back-compat -_promise.pipe=_promise.then;// Add list-specific methods -jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];// promise[ done | fail | progress ] = list.add -_promise[tuple[1]]=list.add;// Handle state -if(stateString){list.add(function(){// state = [ resolved | rejected ] -_state=stateString;// [ reject_list | resolve_list ].disable; progress_list.lock -},tuples[i^1][2].disable,tuples[2][2].lock);}// deferred[ resolve | reject | notify ] -deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?_promise:this,arguments);return this;};deferred[tuple[0]+"With"]=list.fireWith;});// Make the deferred a promise -_promise.promise(deferred);// Call given func if any -if(func){func.call(deferred,deferred);}// All done! -return deferred;},// Deferred helper -when:function when(subordinate/* , ..., subordinateN */){var i=0,resolveValues=_slice.call(arguments),length=resolveValues.length,// the count of uncompleted subordinates -remaining=length!==1||subordinate&&jQuery.isFunction(subordinate.promise)?length:0,// the master Deferred. If resolveValues consist of only a single Deferred, just use that. -deferred=remaining===1?subordinate:jQuery.Deferred(),// Update function for both resolve and progress values -updateFunc=function updateFunc(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?_slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values);}else if(! --remaining){deferred.resolveWith(contexts,values);}};},progressValues,progressContexts,resolveContexts;// add listeners to Deferred subordinates; treat others as resolved -if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i0){return;}// If there are functions bound, to execute -readyList.resolveWith(document,[jQuery]);// Trigger any bound ready events -if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");jQuery(document).off("ready");}}});/** - * Clean-up method for dom ready events - */function detach(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",completed,false);window.removeEventListener("load",completed,false);}else{document.detachEvent("onreadystatechange",completed);window.detachEvent("onload",completed);}}/** - * The ready event handler and self cleanup method - */function completed(){// readyState === "complete" is good enough for us to call the dom ready in oldIE -if(document.addEventListener||event.type==="load"||document.readyState==="complete"){detach();jQuery.ready();}}jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();// Catch cases where $(document).ready() is called after the browser event has already occurred. -// we once tried to use readyState "interactive" here, but it caused issues like the one -// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 -if(document.readyState==="complete"){// Handle it asynchronously to allow scripts the opportunity to delay ready -setTimeout(jQuery.ready);// Standards-based browsers support DOMContentLoaded -}else if(document.addEventListener){// Use the handy event callback -document.addEventListener("DOMContentLoaded",completed,false);// A fallback to window.onload, that will always work -window.addEventListener("load",completed,false);// If IE event model is used -}else{// Ensure firing before onload, maybe late but safe also for iframes -document.attachEvent("onreadystatechange",completed);// A fallback to window.onload, that will always work -window.attachEvent("onload",completed);// If IE and not a frame -// continually check to see if the document is ready -var top=false;try{top=window.frameElement==null&&document.documentElement;}catch(e){}if(top&&top.doScroll){(function doScrollCheck(){if(!jQuery.isReady){try{// Use the trick by Diego Perini -// http://javascript.nwbox.com/IEContentLoaded/ -top.doScroll("left");}catch(e){return setTimeout(doScrollCheck,50);}// detach all dom ready events -detach();// and execute any waiting functions -jQuery.ready();}})();}}}return readyList.promise(obj);};var strundefined=typeof undefined==="undefined"?"undefined":_typeof2(undefined);// Support: IE<9 -// Iteration over object's inherited properties before its own -var i;for(i in jQuery(support)){break;}support.ownLast=i!=="0";// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout=false;// Execute ASAP in case we need to set body.style.zoom -jQuery(function(){// Minified: var a,b,c,d -var val,div,body,container;body=document.getElementsByTagName("body")[0];if(!body||!body.style){// Return for frameset docs that don't have a body -return;}// Setup -div=document.createElement("div");container=document.createElement("div");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";body.appendChild(container).appendChild(div);if(_typeof2(div.style.zoom)!==strundefined){// Support: IE<8 -// Check if natively block-level elements act like inline-block -// elements when setting their display to 'inline' and giving -// them layout -div.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";support.inlineBlockNeedsLayout=val=div.offsetWidth===3;if(val){// Prevent IE 6 from affecting layout for positioned elements #11048 -// Prevent IE from shrinking the body in IE 7 mode #12869 -// Support: IE<8 -body.style.zoom=1;}}body.removeChild(container);});(function(){var div=document.createElement("div");// Execute the test only if not already executed in another module. -if(support.deleteExpando==null){// Support: IE<9 -support.deleteExpando=true;try{delete div.test;}catch(e){support.deleteExpando=false;}}// Null elements to avoid leaks in IE. -div=null;})();/** - * Determines whether an object can have data - */jQuery.acceptData=function(elem){var noData=jQuery.noData[(elem.nodeName+" ").toLowerCase()],nodeType=+elem.nodeType||1;// Do not set data on non-element DOM nodes because it will not be cleared (#8335). -return nodeType!==1&&nodeType!==9?false:// Nodes accept data unless otherwise specified; rejection can be conditional -!noData||noData!==true&&elem.getAttribute("classid")===noData;};var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/([A-Z])/g;function dataAttr(elem,key,data){// If nothing was found internally, try to fetch any -// data from the HTML5 data-* attribute -if(data===undefined&&elem.nodeType===1){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:// Only convert to a number if it doesn't change the string -+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}// Make sure we set the data so it isn't changed later -jQuery.data(elem,key,data);}else{data=undefined;}}return data;}// checks a cache object for emptiness -function isEmptyDataObject(obj){var name;for(name in obj){// if the public data object is empty, the private is still empty -if(name==="data"&&jQuery.isEmptyObject(obj[name])){continue;}if(name!=="toJSON"){return false;}}return true;}function internalData(elem,name,data,pvt/* Internal Use Only */){if(!jQuery.acceptData(elem)){return;}var ret,thisCache,internalKey=jQuery.expando,// We have to handle DOM nodes and JS objects differently because IE6-7 -// can't GC object references properly across the DOM-JS boundary -isNode=elem.nodeType,// Only DOM nodes need the global jQuery cache; JS object data is -// attached directly to the object so GC can occur automatically -cache=isNode?jQuery.cache:elem,// Only defining an ID for JS objects if its cache already exists allows -// the code to shortcut on the same path as a DOM node with no cache -id=isNode?elem[internalKey]:elem[internalKey]&&internalKey;// Avoid doing any more work than we need to when trying to get data on an -// object that has no data at all -if((!id||!cache[id]||!pvt&&!cache[id].data)&&data===undefined&&typeof name==="string"){return;}if(!id){// Only DOM nodes need a new unique ID for each element since their data -// ends up in the global cache -if(isNode){id=elem[internalKey]=deletedIds.pop()||jQuery.guid++;}else{id=internalKey;}}if(!cache[id]){// Avoid exposing jQuery metadata on plain JS objects when the object -// is serialized using JSON.stringify -cache[id]=isNode?{}:{toJSON:jQuery.noop};}// An object can be passed to jQuery.data instead of a key/value pair; this gets -// shallow copied over onto the existing cache -if(_typeof2(name)==="object"||typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],name);}else{cache[id].data=jQuery.extend(cache[id].data,name);}}thisCache=cache[id];// jQuery data() is stored in a separate object inside the object's internal data -// cache in order to avoid key collisions between internal data and user-defined -// data. -if(!pvt){if(!thisCache.data){thisCache.data={};}thisCache=thisCache.data;}if(data!==undefined){thisCache[jQuery.camelCase(name)]=data;}// Check for both converted-to-camel and non-converted data property names -// If a data property was specified -if(typeof name==="string"){// First Try to find as-is property data -ret=thisCache[name];// Test for null|undefined property data -if(ret==null){// Try to find the camelCased property -ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return ret;}function internalRemoveData(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}var thisCache,i,isNode=elem.nodeType,// See jQuery.data for more information -cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;// If there is already no cache entry for this object, there is no -// purpose in continuing -if(!cache[id]){return;}if(name){thisCache=pvt?cache[id]:cache[id].data;if(thisCache){// Support array or space separated string names for data keys -if(!jQuery.isArray(name)){// try the string as a key before any manipulation -if(name in thisCache){name=[name];}else{// split the camel cased version by spaces unless a key with the spaces exists -name=jQuery.camelCase(name);if(name in thisCache){name=[name];}else{name=name.split(" ");}}}else{// If "name" is an array of keys... -// When data is initially created, via ("key", "val") signature, -// keys will be converted to camelCase. -// Since there is no way to tell _how_ a key was added, remove -// both plain key and camelCase key. #12786 -// This will only penalize the array argument path. -name=name.concat(jQuery.map(name,jQuery.camelCase));}i=name.length;while(i--){delete thisCache[name[i]];}// If there is no data left in the cache, we want to continue -// and let the cache object itself get destroyed -if(pvt?!isEmptyDataObject(thisCache):!jQuery.isEmptyObject(thisCache)){return;}}}// See jQuery.data for more information -if(!pvt){delete cache[id].data;// Don't destroy the parent cache unless the internal data object -// had been the only thing left in it -if(!isEmptyDataObject(cache[id])){return;}}// Destroy the cache -if(isNode){jQuery.cleanData([elem],true);// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) -/* jshint eqeqeq: false */}else if(support.deleteExpando||cache!=cache.window){/* jshint eqeqeq: true */delete cache[id];// When all else fails, null -}else{cache[id]=null;}}jQuery.extend({cache:{},// The following elements (space-suffixed to avoid Object.prototype collisions) -// throw uncatchable exceptions if you attempt to set expando properties -noData:{"applet ":true,"embed ":true,// ...but Flash objects (which have this classid) *can* handle expandos -"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function hasData(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!isEmptyDataObject(elem);},data:function data(elem,name,_data){return internalData(elem,name,_data);},removeData:function removeData(elem,name){return internalRemoveData(elem,name);},// For internal use only. -_data:function _data(elem,name,data){return internalData(elem,name,data,true);},_removeData:function _removeData(elem,name){return internalRemoveData(elem,name,true);}});jQuery.fn.extend({data:function data(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;// Special expections of .data basically thwart jQuery.access, -// so implement the relevant behavior ourselves -// Gets all values -if(key===undefined){if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&!jQuery._data(elem,"parsedAttrs")){i=attrs.length;while(i--){// Support: IE11+ -// The attrs elements can be null (#14894) -if(attrs[i]){name=attrs[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.slice(5));dataAttr(elem,name,data[name]);}}}jQuery._data(elem,"parsedAttrs",true);}}return data;}// Sets multiple values -if(_typeof2(key)==="object"){return this.each(function(){jQuery.data(this,key);});}return arguments.length>1?// Sets one value -this.each(function(){jQuery.data(this,key,value);}):// Gets one value -// Try to fetch any internally stored data first -elem?dataAttr(elem,key,jQuery.data(elem,key)):undefined;},removeData:function removeData(key){return this.each(function(){jQuery.removeData(this,key);});}});jQuery.extend({queue:function queue(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=jQuery._data(elem,type);// Speed up dequeue by getting out quickly if this is just a lookup -if(data){if(!queue||jQuery.isArray(data)){queue=jQuery._data(elem,type,jQuery.makeArray(data));}else{queue.push(data);}}return queue||[];}},dequeue:function dequeue(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function next(){jQuery.dequeue(elem,type);};// If the fx queue is dequeued, always remove the progress sentinel -if(fn==="inprogress"){fn=queue.shift();startLength--;}if(fn){// Add a progress sentinel to prevent the fx queue from being -// automatically dequeued -if(type==="fx"){queue.unshift("inprogress");}// clear up the last queue stop function -delete hooks.stop;fn.call(elem,next,hooks);}if(!startLength&&hooks){hooks.empty.fire();}},// not intended for public consumption - generates a queueHooks object, or returns the current one -_queueHooks:function _queueHooks(elem,type){var key=type+"queueHooks";return jQuery._data(elem,key)||jQuery._data(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){jQuery._removeData(elem,type+"queue");jQuery._removeData(elem,key);})});}});jQuery.fn.extend({queue:function queue(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--;}if(arguments.length";// Check if a disconnected checkbox will retain its checked -// value of true after appended to the DOM (IE6/7) -input.type="checkbox";input.checked=true;fragment.appendChild(input);support.appendChecked=input.checked;// Make sure textarea (and checkbox) defaultValue is properly cloned -// Support: IE6-IE11+ -div.innerHTML="";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue;// #11217 - WebKit loses check when the name is after the checked attribute -fragment.appendChild(div);div.innerHTML="";// Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 -// old WebKit doesn't clone checked state correctly in fragments -support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked;// Support: IE<9 -// Opera does not clone events (and typeof div.attachEvent === undefined). -// IE9-10 clones events bound via attachEvent, but they don't trigger with .click() -support.noCloneEvent=true;if(div.attachEvent){div.attachEvent("onclick",function(){support.noCloneEvent=false;});div.cloneNode(true).click();}// Execute the test only if not already executed in another module. -if(support.deleteExpando==null){// Support: IE<9 -support.deleteExpando=true;try{delete div.test;}catch(e){support.deleteExpando=false;}}})();(function(){var i,eventName,div=document.createElement("div");// Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) -for(i in{submit:true,change:true,focusin:true}){eventName="on"+i;if(!(support[i+"Bubbles"]=eventName in window)){// Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) -div.setAttribute(eventName,"t");support[i+"Bubbles"]=div.attributes[eventName].expando===false;}}// Null elements to avoid leaks in IE. -div=null;})();var rformElems=/^(?:input|select|textarea)$/i,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;function returnTrue(){return true;}function returnFalse(){return false;}function safeActiveElement(){try{return document.activeElement;}catch(err){}}/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */jQuery.event={global:{},add:function add(elem,types,handler,data,selector){var tmp,events,t,handleObjIn,special,eventHandle,handleObj,handlers,type,namespaces,origType,elemData=jQuery._data(elem);// Don't attach events to noData or text/comment nodes (but allow plain objects) -if(!elemData){return;}// Caller can pass in an object of custom data in lieu of the handler -if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector;}// Make sure that the handler has a unique ID, used to find/remove it later -if(!handler.guid){handler.guid=jQuery.guid++;}// Init the element's event structure and main handler, if this is the first -if(!(events=elemData.events)){events=elemData.events={};}if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){// Discard the second event of a jQuery.event.trigger() and -// when an event is called after a page has unloaded -return _typeof2(jQuery)!==strundefined&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events -eventHandle.elem=elem;}// Handle multiple events separated by a space -types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();// There *must* be a type, no attaching namespace-only handlers -if(!type){continue;}// If event changes its type, use the special event handlers for the changed type -special=jQuery.event.special[type]||{};// If selector defined, determine special event api type, otherwise given type -type=(selector?special.delegateType:special.bindType)||type;// Update special based on newly reset type -special=jQuery.event.special[type]||{};// handleObj is passed to all event handlers -handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);// Init the event handler queue if we're the first -if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;// Only use addEventListener/attachEvent if the special events handler returns false -if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){// Bind the global event handler to the element -if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}// Add to the element's handler list, delegates in front -if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}// Keep track of which events have ever been used, for event optimization -jQuery.event.global[type]=true;}// Nullify elem to prevent memory leaks in IE -elem=null;},// Detach an event or set of events from an element -remove:function remove(elem,types,handler,selector,mappedTypes){var j,handleObj,tmp,origCount,t,events,special,handlers,type,namespaces,origType,elemData=jQuery.hasData(elem)&&jQuery._data(elem);if(!elemData||!(events=elemData.events)){return;}// Once for each type.namespace in types; type may be omitted -types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();// Unbind all events (on this namespace, if provided) for the element -if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true);}continue;}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");// Remove matching events -origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--;}if(special.remove){special.remove.call(elem,handleObj);}}}// Remove generic event handler if we removed something and no more handlers exist -// (avoids potential for endless recursion during removal of special event handlers) -if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);}delete events[type];}}// Remove the expando if it's no longer used -if(jQuery.isEmptyObject(events)){delete elemData.handle;// removeData also checks for emptiness and clears the expando if empty -// so use it instead of delete -jQuery._removeData(elem,"events");}},trigger:function trigger(event,data,elem,onlyHandlers){var handle,ontype,cur,bubbleType,special,tmp,i,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;// Don't do events on text and comment nodes -if(elem.nodeType===3||elem.nodeType===8){return;}// focus/blur morphs to focusin/out; ensure we're not firing them right now -if(rfocusMorph.test(type+jQuery.event.triggered)){return;}if(type.indexOf(".")>=0){// Namespaced trigger; create a regexp to match event type in handle() -namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}ontype=type.indexOf(":")<0&&"on"+type;// Caller can pass in a jQuery.Event object, Object, or just an event type string -event=event[jQuery.expando]?event:new jQuery.Event(type,_typeof2(event)==="object"&&event);// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) -event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;// Clean up the event in case it is being reused -event.result=undefined;if(!event.target){event.target=elem;}// Clone any incoming data and prepend the event, creating the handler arg list -data=data==null?[event]:jQuery.makeArray(data,[event]);// Allow special events to draw outside the lines -special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return;}// Determine event propagation path in advance, per W3C events spec (#9951) -// Bubble up to document, then to window; watch for a global ownerDocument var (#9724) -if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode;}for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur;}// Only add window if we got to document (e.g., not plain obj or detached DOM) -if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window);}}// Fire handlers on the event path -i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;// jQuery handler -handle=(jQuery._data(cur,"events")||{})[event.type]&&jQuery._data(cur,"handle");if(handle){handle.apply(cur,data);}// Native handler -handle=ontype&&cur[ontype];if(handle&&handle.apply&&jQuery.acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false){event.preventDefault();}}}event.type=type;// If nobody prevented the default action, do it now -if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem)){// Call a native DOM method on the target with the same name name as the event. -// Can't use an .isFunction() check here because IE6/7 fails that test. -// Don't do default actions on window, that's where global variables be (#6170) -if(ontype&&elem[type]&&!jQuery.isWindow(elem)){// Don't re-trigger an onFOO event when we call its FOO() method -tmp=elem[ontype];if(tmp){elem[ontype]=null;}// Prevent re-triggering of the same event, since we already bubbled it above -jQuery.event.triggered=type;try{elem[type]();}catch(e){// IE<9 dies on focus/blur to hidden element (#1486,#12518) -// only reproducible on winXP IE8 native, not IE9 in IE8 mode -}jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp;}}}}return event.result;},dispatch:function dispatch(event){// Make a writable jQuery.Event from the native event object -event=jQuery.event.fix(event);var i,ret,handleObj,matched,j,handlerQueue=[],args=_slice.call(arguments),handlers=(jQuery._data(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};// Use the fix-ed jQuery.Event rather than the (read-only) native event -args[0]=event;event.delegateTarget=this;// Call the preDispatch hook for the mapped type, and let it bail if desired -if(special.preDispatch&&special.preDispatch.call(this,event)===false){return;}// Determine handlers -handlerQueue=jQuery.event.handlers.call(this,event,handlers);// Run delegates first; they may want to stop propagation beneath us -i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){// Triggered event must either 1) have no namespace, or -// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). -if(!event.namespace_re||event.namespace_re.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===false){event.preventDefault();event.stopPropagation();}}}}}// Call the postDispatch hook for the mapped type -if(special.postDispatch){special.postDispatch.call(this,event);}return event.result;},handlers:function handlers(event,_handlers){var sel,handleObj,matches,i,handlerQueue=[],delegateCount=_handlers.delegateCount,cur=event.target;// Find delegate handlers -// Black-hole SVG instance trees (#13180) -// Avoid non-left-click bubbling in Firefox (#3861) -if(delegateCount&&cur.nodeType&&(!event.button||event.type!=="click")){/* jshint eqeqeq: false */for(;cur!=this;cur=cur.parentNode||this){/* jshint eqeqeq: true */ // Don't check non-elements (#13208) -// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) -if(cur.nodeType===1&&(cur.disabled!==true||event.type!=="click")){matches=[];for(i=0;i=0:jQuery.find(sel,this,null,[cur]).length;}if(matches[sel]){matches.push(handleObj);}}if(matches.length){handlerQueue.push({elem:cur,handlers:matches});}}}}// Add the remaining (directly-bound) handlers -if(delegateCount<_handlers.length){handlerQueue.push({elem:this,handlers:_handlers.slice(delegateCount)});}return handlerQueue;},fix:function fix(event){if(event[jQuery.expando]){return event;}// Create a writable copy of the event object and normalize some properties -var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(!fixHook){this.fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{};}copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=new jQuery.Event(originalEvent);i=copy.length;while(i--){prop=copy[i];event[prop]=originalEvent[prop];}// Support: IE<9 -// Fix target property (#1925) -if(!event.target){event.target=originalEvent.srcElement||document;}// Support: Chrome 23+, Safari? -// Target should not be a text node (#504, #13143) -if(event.target.nodeType===3){event.target=event.target.parentNode;}// Support: IE<9 -// For mouse/key events, metaKey==false if it's undefined (#3368, #11328) -event.metaKey=!!event.metaKey;return fixHook.filter?fixHook.filter(event,originalEvent):event;},// Includes some event props shared by KeyEvent and MouseEvent -props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function filter(event,original){// Add which for key events -if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode;}return event;}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function filter(event,original){var body,eventDoc,doc,button=original.button,fromElement=original.fromElement;// Calculate pageX/Y if missing and clientX/Y available -if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}// Add relatedTarget, if necessary -if(!event.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?original.toElement:fromElement;}// Add which for click: 1 === left; 2 === middle; 3 === right -// Note: button is not normalized, so don't use it -if(!event.which&&button!==undefined){event.which=button&1?1:button&2?3:button&4?2:0;}return event;}},special:{load:{// Prevent triggered image.load events from bubbling to window.load -noBubble:true},focus:{// Fire native event if possible so blur/focus sequence is correct -trigger:function trigger(){if(this!==safeActiveElement()&&this.focus){try{this.focus();return false;}catch(e){// Support: IE<9 -// If we error on focus to hidden element (#1486, #12518), -// let .trigger() run the handlers -}}},delegateType:"focusin"},blur:{trigger:function trigger(){if(this===safeActiveElement()&&this.blur){this.blur();return false;}},delegateType:"focusout"},click:{// For checkbox, fire native event so checked state will be right -trigger:function trigger(){if(jQuery.nodeName(this,"input")&&this.type==="checkbox"&&this.click){this.click();return false;}},// For cross-browser consistency, don't fire native .click() on links -_default:function _default(event){return jQuery.nodeName(event.target,"a");}},beforeunload:{postDispatch:function postDispatch(event){// Support: Firefox 20+ -// Firefox doesn't alert if the returnValue field is not set. -if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result;}}}},simulate:function simulate(type,elem,event,bubble){// Piggyback on a donor event to simulate a different one. -// Fake originalEvent to avoid donor's stopPropagation, but if the -// simulated event prevents default then we do the same on the donor. -var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);}if(e.isDefaultPrevented()){event.preventDefault();}}};jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){var name="on"+type;if(elem.detachEvent){// #8545, #7054, preventing memory leaks for custom events in IE6-8 -// detachEvent needed property on element, by name of that event, to properly expose it to GC -if(_typeof2(elem[name])===strundefined){elem[name]=null;}elem.detachEvent(name,handle);}};jQuery.Event=function(src,props){// Allow instantiation without the 'new' keyword -if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);}// Event object -if(src&&src.type){this.originalEvent=src;this.type=src.type;// Events bubbling up the document may have been marked as prevented -// by a handler lower down the tree; reflect the correct value. -this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&// Support: IE < 9, Android < 4.0 -src.returnValue===false?returnTrue:returnFalse;// Event type -}else{this.type=src;}// Put explicitly provided properties onto the event object -if(props){jQuery.extend(this,props);}// Create a timestamp if incoming event doesn't have one -this.timeStamp=src&&src.timeStamp||jQuery.now();// Mark it as fixed -this[jQuery.expando]=true;};// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype={isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,preventDefault:function preventDefault(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(!e){return;}// If preventDefault exists, run it on the original event -if(e.preventDefault){e.preventDefault();// Support: IE -// Otherwise set the returnValue property of the original event to false -}else{e.returnValue=false;}},stopPropagation:function stopPropagation(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(!e){return;}// If stopPropagation exists, run it on the original event -if(e.stopPropagation){e.stopPropagation();}// Support: IE -// Set the cancelBubble property of the original event to true -e.cancelBubble=true;},stopImmediatePropagation:function stopImmediatePropagation(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&e.stopImmediatePropagation){e.stopImmediatePropagation();}this.stopPropagation();}};// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function handle(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;// For mousenter/leave call the handler if related is outside the target. -// NB: No relatedTarget if the mouse left/entered the browser window -if(!related||related!==target&&!jQuery.contains(target,related)){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix;}return ret;}};});// IE submit delegation -if(!support.submitBubbles){jQuery.event.special.submit={setup:function setup(){// Only need this for delegated form submit events -if(jQuery.nodeName(this,"form")){return false;}// Lazy-add a submit handler when a descendant form may potentially be submitted -jQuery.event.add(this,"click._submit keypress._submit",function(e){// Node name check avoids a VML-related crash in IE (#9807) -var elem=e.target,form=jQuery.nodeName(elem,"input")||jQuery.nodeName(elem,"button")?elem.form:undefined;if(form&&!jQuery._data(form,"submitBubbles")){jQuery.event.add(form,"submit._submit",function(event){event._submit_bubble=true;});jQuery._data(form,"submitBubbles",true);}});// return undefined since we don't need an event listener -},postDispatch:function postDispatch(event){// If form was submitted by the user, bubble the event up the tree -if(event._submit_bubble){delete event._submit_bubble;if(this.parentNode&&!event.isTrigger){jQuery.event.simulate("submit",this.parentNode,event,true);}}},teardown:function teardown(){// Only need this for delegated form submit events -if(jQuery.nodeName(this,"form")){return false;}// Remove delegated handlers; cleanData eventually reaps submit handlers attached above -jQuery.event.remove(this,"._submit");}};}// IE change delegation and checkbox/radio fix -if(!support.changeBubbles){jQuery.event.special.change={setup:function setup(){if(rformElems.test(this.nodeName)){// IE doesn't fire change on a check/radio until blur; trigger it on click -// after a propertychange. Eat the blur-change in special.change.handle. -// This still fires onchange a second time for check/radio after blur. -if(this.type==="checkbox"||this.type==="radio"){jQuery.event.add(this,"propertychange._change",function(event){if(event.originalEvent.propertyName==="checked"){this._just_changed=true;}});jQuery.event.add(this,"click._change",function(event){if(this._just_changed&&!event.isTrigger){this._just_changed=false;}// Allow triggered, simulated change events (#11500) -jQuery.event.simulate("change",this,event,true);});}return false;}// Delegated event; lazy-add a change handler on descendant inputs -jQuery.event.add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.nodeName)&&!jQuery._data(elem,"changeBubbles")){jQuery.event.add(elem,"change._change",function(event){if(this.parentNode&&!event.isSimulated&&!event.isTrigger){jQuery.event.simulate("change",this.parentNode,event,true);}});jQuery._data(elem,"changeBubbles",true);}});},handle:function handle(event){var elem=event.target;// Swallow native change events from checkbox/radio, we already triggered them above -if(this!==elem||event.isSimulated||event.isTrigger||elem.type!=="radio"&&elem.type!=="checkbox"){return event.handleObj.handler.apply(this,arguments);}},teardown:function teardown(){jQuery.event.remove(this,"._change");return!rformElems.test(this.nodeName);}};}// Create "bubbling" focus and blur events -if(!support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){// Attach a single capturing handler on the document while someone wants focusin/focusout -var handler=function handler(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function setup(){var doc=this.ownerDocument||this,attaches=jQuery._data(doc,fix);if(!attaches){doc.addEventListener(orig,handler,true);}jQuery._data(doc,fix,(attaches||0)+1);},teardown:function teardown(){var doc=this.ownerDocument||this,attaches=jQuery._data(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,true);jQuery._removeData(doc,fix);}else{jQuery._data(doc,fix,attaches);}}};});}jQuery.fn.extend({on:function on(types,selector,data,fn,/*INTERNAL*/one){var type,origFn;// Types can be a map of types/handlers -if(_typeof2(types)==="object"){// ( types-Object, selector, data ) -if(typeof selector!=="string"){// ( types-Object, data ) -data=data||selector;selector=undefined;}for(type in types){this.on(type,selector,data,types[type],one);}return this;}if(data==null&&fn==null){// ( types, fn ) -fn=selector;data=selector=undefined;}else if(fn==null){if(typeof selector==="string"){// ( types, selector, fn ) -fn=data;data=undefined;}else{// ( types, data, fn ) -fn=data;data=selector;selector=undefined;}}if(fn===false){fn=returnFalse;}else if(!fn){return this;}if(one===1){origFn=fn;fn=function fn(event){// Can use an empty set, since event contains the info -jQuery().off(event);return origFn.apply(this,arguments);};// Use same guid so caller can remove using origFn -fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}return this.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function one(types,selector,data,fn){return this.on(types,selector,data,fn,1);},off:function off(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){// ( event ) dispatched jQuery.Event -handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this;}if(_typeof2(types)==="object"){// ( types-object [, selector] ) -for(type in types){this.off(type,selector,types[type]);}return this;}if(selector===false||typeof selector==="function"){// ( types [, fn] ) -fn=selector;selector=undefined;}if(fn===false){fn=returnFalse;}return this.each(function(){jQuery.event.remove(this,types,fn,selector);});},trigger:function trigger(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function triggerHandler(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,true);}}});function createSafeFragment(document){var list=nodeNames.split("|"),safeFrag=document.createDocumentFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement(list.pop());}}return safeFrag;}var nodeNames="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|"+"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",rinlinejQuery=/ jQuery\d+="(?:null|\d+)"/g,rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]","i"),rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rtbody=/\s*$/g,// We have to close these tags to support XHTML (#13200) -wrapMap={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, -// unless wrapped in a div with non-breaking characters in front of it. -_default:support.htmlSerialize?[0,"",""]:[1,"X
","
"]},safeFragment=createSafeFragment(document),fragmentDiv=safeFragment.appendChild(document.createElement("div"));wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;function getAll(context,tag){var elems,elem,i=0,found=_typeof2(context.getElementsByTagName)!==strundefined?context.getElementsByTagName(tag||"*"):_typeof2(context.querySelectorAll)!==strundefined?context.querySelectorAll(tag||"*"):undefined;if(!found){for(found=[],elems=context.childNodes||context;(elem=elems[i])!=null;i++){if(!tag||jQuery.nodeName(elem,tag)){found.push(elem);}else{jQuery.merge(found,getAll(elem,tag));}}}return tag===undefined||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],found):found;}// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked(elem){if(rcheckableType.test(elem.type)){elem.defaultChecked=elem.checked;}}// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem;}// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript(elem){elem.type=(jQuery.find.attr(elem,"type")!==null)+"/"+elem.type;return elem;}function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1];}else{elem.removeAttribute("type");}return elem;}// Mark scripts as having already been evaluated -function setGlobalEval(elems,refElements){var elem,i=0;for(;(elem=elems[i])!=null;i++){jQuery._data(elem,"globalEval",!refElements||jQuery._data(refElements[i],"globalEval"));}}function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return;}var type,i,l,oldData=jQuery._data(src),curData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i")){clone=elem.cloneNode(true);// IE<=8 does not properly clone detached, unknown element nodes -}else{fragmentDiv.innerHTML=elem.outerHTML;fragmentDiv.removeChild(clone=fragmentDiv.firstChild);}if((!support.noCloneEvent||!support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 -destElements=getAll(clone);srcElements=getAll(elem);// Fix all IE cloning issues -for(i=0;(node=srcElements[i])!=null;++i){// Ensure that the destination node is not null; Fixes #9587 -if(destElements[i]){fixCloneNodeIssues(node,destElements[i]);}}}// Copy the events from the original to the clone -if(dataAndEvents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0;(node=srcElements[i])!=null;i++){cloneCopyEvent(node,destElements[i]);}}else{cloneCopyEvent(elem,clone);}}// Preserve script evaluation history -destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"));}destElements=srcElements=node=null;// Return the cloned set -return clone;},buildFragment:function buildFragment(elems,context,scripts,selection){var j,elem,contains,tmp,tag,tbody,wrap,l=elems.length,// Ensure a safe fragment -safe=createSafeFragment(context),nodes=[],i=0;for(;i")+wrap[2];// Descend through wrappers to the right content -j=wrap[0];while(j--){tmp=tmp.lastChild;}// Manually add leading whitespace removed by IE -if(!support.leadingWhitespace&&rleadingWhitespace.test(elem)){nodes.push(context.createTextNode(rleadingWhitespace.exec(elem)[0]));}// Remove IE's autoinserted from table fragments -if(!support.tbody){// String was a , *may* have spurious -elem=tag==="table"&&!rtbody.test(elem)?tmp.firstChild:// String was a bare or -wrap[1]==="
"&&!rtbody.test(elem)?tmp:0;j=elem&&elem.childNodes.length;while(j--){if(jQuery.nodeName(tbody=elem.childNodes[j],"tbody")&&!tbody.childNodes.length){elem.removeChild(tbody);}}}jQuery.merge(nodes,tmp.childNodes);// Fix #12392 for WebKit and IE > 9 -tmp.textContent="";// Fix #12392 for oldIE -while(tmp.firstChild){tmp.removeChild(tmp.firstChild);}// Remember the top-level container for proper cleanup -tmp=safe.lastChild;}}}// Fix #11356: Clear elements from fragment -if(tmp){safe.removeChild(tmp);}// Reset defaultChecked for any radios and checkboxes -// about to be appended to the DOM in IE 6/7 (#8060) -if(!support.appendChecked){jQuery.grep(getAll(nodes,"input"),fixDefaultChecked);}i=0;while(elem=nodes[i++]){// #4087 - If origin and destination elements are the same, and this is -// that element, do not do anything -if(selection&&jQuery.inArray(elem,selection)!==-1){continue;}contains=jQuery.contains(elem.ownerDocument,elem);// Append to fragment -tmp=getAll(safe.appendChild(elem),"script");// Preserve script evaluation history -if(contains){setGlobalEval(tmp);}// Capture executables -if(scripts){j=0;while(elem=tmp[j++]){if(rscriptType.test(elem.type||"")){scripts.push(elem);}}}}tmp=null;return safe;},cleanData:function cleanData(elems,/* internal */acceptData){var elem,type,id,data,i=0,internalKey=jQuery.expando,cache=jQuery.cache,deleteExpando=support.deleteExpando,special=jQuery.event.special;for(;(elem=elems[i])!=null;i++){if(acceptData||jQuery.acceptData(elem)){id=elem[internalKey];data=id&&cache[id];if(data){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type);// This is a shortcut to avoid jQuery.event.remove's overhead -}else{jQuery.removeEvent(elem,type,data.handle);}}}// Remove cache only if it was not already removed by jQuery.event.remove -if(cache[id]){delete cache[id];// IE does not allow us to delete expando properties from nodes, -// nor does it have a removeAttribute function on Document nodes; -// we must handle all of these cases -if(deleteExpando){delete elem[internalKey];}else if(_typeof2(elem.removeAttribute)!==strundefined){elem.removeAttribute(internalKey);}else{elem[internalKey]=null;}deletedIds.push(id);}}}}}});jQuery.fn.extend({text:function text(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(value));},null,value,arguments.length);},append:function append(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem);}});},prepend:function prepend(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild);}});},before:function before(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this);}});},after:function after(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling);}});},remove:function remove(selector,keepData/* Internal Use Only */){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;(elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1){jQuery.cleanData(getAll(elem));}if(elem.parentNode){if(keepData&&jQuery.contains(elem.ownerDocument,elem)){setGlobalEval(getAll(elem,"script"));}elem.parentNode.removeChild(elem);}}return this;},empty:function empty(){var elem,i=0;for(;(elem=this[i])!=null;i++){// Remove element nodes and prevent memory leaks -if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));}// Remove any remaining nodes -while(elem.firstChild){elem.removeChild(elem.firstChild);}// If this is a select, ensure that it displays empty (#12336) -// Support: IE<9 -if(elem.options&&jQuery.nodeName(elem,"select")){elem.options.length=0;}}return this;},clone:function clone(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function html(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined){return elem.nodeType===1?elem.innerHTML.replace(rinlinejQuery,""):undefined;}// See if we can take a shortcut and just use innerHTML -if(typeof value==="string"&&!rnoInnerhtml.test(value)&&(support.htmlSerialize||!rnoshimcache.test(value))&&(support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1>");try{for(;i1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value)){return this.each(function(index){var self=set.eq(index);if(isFunction){args[0]=value.call(this,index,self.html());}self.domManip(args,callback);});}if(l){fragment=jQuery.buildFragment(args,this[0].ownerDocument,false,this);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first;}if(first){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;// Use the original fragment for the last item instead of the first because it can end up -// being emptied incorrectly in certain situations (#8070). -for(;i")).appendTo(doc.documentElement);// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse -doc=(iframe[0].contentWindow||iframe[0].contentDocument).document;// Support: IE -doc.write();doc.close();display=actualDisplay(nodeName,doc);iframe.detach();}// Store the correct default display -elemdisplay[nodeName]=display;}return display;}(function(){var shrinkWrapBlocksVal;support.shrinkWrapBlocks=function(){if(shrinkWrapBlocksVal!=null){return shrinkWrapBlocksVal;}// Will be changed later if needed. -shrinkWrapBlocksVal=false;// Minified: var b,c,d -var div,body,container;body=document.getElementsByTagName("body")[0];if(!body||!body.style){// Test fired too early or in an unsupported environment, exit. -return;}// Setup -div=document.createElement("div");container=document.createElement("div");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";body.appendChild(container).appendChild(div);// Support: IE6 -// Check if elements with layout shrink-wrap their children -if(_typeof2(div.style.zoom)!==strundefined){// Reset CSS: box-sizing; display; margin; border -div.style.cssText=// Support: Firefox<29, Android 2.3 -// Vendor-prefix box-sizing -"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;"+"box-sizing:content-box;display:block;margin:0;border:0;"+"padding:1px;width:1px;zoom:1";div.appendChild(document.createElement("div")).style.width="5px";shrinkWrapBlocksVal=div.offsetWidth!==3;}body.removeChild(container);return shrinkWrapBlocksVal;};})();var rmargin=/^margin/;var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles,curCSS,rposition=/^(top|right|bottom|left)$/;if(window.getComputedStyle){getStyles=function getStyles(elem){// Support: IE<=11+, Firefox<=30+ (#15098, #14150) -// IE throws on elements created in popups -// FF meanwhile throws on frame elements through "defaultView.getComputedStyle" -if(elem.ownerDocument.defaultView.opener){return elem.ownerDocument.defaultView.getComputedStyle(elem,null);}return window.getComputedStyle(elem,null);};curCSS=function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);// getPropertyValue is only needed for .css('filter') in IE9, see #12537 -ret=computed?computed.getPropertyValue(name)||computed[name]:undefined;if(computed){if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name);}// A tribute to the "awesome hack by Dean Edwards" -// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right -// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels -// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values -if(rnumnonpx.test(ret)&&rmargin.test(name)){// Remember the original values -width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;// Put in the new values to get a computed value out -style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;// Revert the changed values -style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth;}}// Support: IE -// IE returns zIndex value as an integer. -return ret===undefined?ret:ret+"";};}else if(document.documentElement.currentStyle){getStyles=function getStyles(elem){return elem.currentStyle;};curCSS=function curCSS(elem,name,computed){var left,rs,rsLeft,ret,style=elem.style;computed=computed||getStyles(elem);ret=computed?computed[name]:undefined;// Avoid setting ret to empty string here -// so we don't default to auto -if(ret==null&&style&&style[name]){ret=style[name];}// From the awesome hack by Dean Edwards -// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 -// If we're not dealing with a regular pixel number -// but a number that has a weird ending, we need to convert it to pixels -// but not position css attributes, as those are proportional to the parent element instead -// and we can't measure the parent instead because it might trigger a "stacking dolls" problem -if(rnumnonpx.test(ret)&&!rposition.test(name)){// Remember the original values -left=style.left;rs=elem.runtimeStyle;rsLeft=rs&&rs.left;// Put in the new values to get a computed value out -if(rsLeft){rs.left=elem.currentStyle.left;}style.left=name==="fontSize"?"1em":ret;ret=style.pixelLeft+"px";// Revert the changed values -style.left=left;if(rsLeft){rs.left=rsLeft;}}// Support: IE -// IE returns zIndex value as an integer. -return ret===undefined?ret:ret+""||"auto";};}function addGetHookIf(conditionFn,hookFn){// Define the hook, we'll check on the first run if it's really needed. -return{get:function get(){var condition=conditionFn();if(condition==null){// The test was not ready at this point; screw the hook this time -// but check again when needed next time. -return;}if(condition){// Hook not needed (or it's not possible to use it due to missing dependency), -// remove it. -// Since there are no other hooks for marginRight, remove the whole object. -delete this.get;return;}// Hook needed; redefine it so that the support test is not executed again. -return(this.get=hookFn).apply(this,arguments);}};}(function(){// Minified: var b,c,d,e,f,g, h,i -var div,style,a,pixelPositionVal,boxSizingReliableVal,reliableHiddenOffsetsVal,reliableMarginRightVal;// Setup -div=document.createElement("div");div.innerHTML="
a";a=div.getElementsByTagName("a")[0];style=a&&a.style;// Finish early in limited (non-browser) environments -if(!style){return;}style.cssText="float:left;opacity:.5";// Support: IE<9 -// Make sure that element opacity exists (as opposed to filter) -support.opacity=style.opacity==="0.5";// Verify style float existence -// (IE uses styleFloat instead of cssFloat) -support.cssFloat=!!style.cssFloat;div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";// Support: Firefox<29, Android 2.3 -// Vendor-prefix box-sizing -support.boxSizing=style.boxSizing===""||style.MozBoxSizing===""||style.WebkitBoxSizing==="";jQuery.extend(support,{reliableHiddenOffsets:function reliableHiddenOffsets(){if(reliableHiddenOffsetsVal==null){computeStyleTests();}return reliableHiddenOffsetsVal;},boxSizingReliable:function boxSizingReliable(){if(boxSizingReliableVal==null){computeStyleTests();}return boxSizingReliableVal;},pixelPosition:function pixelPosition(){if(pixelPositionVal==null){computeStyleTests();}return pixelPositionVal;},// Support: Android 2.3 -reliableMarginRight:function reliableMarginRight(){if(reliableMarginRightVal==null){computeStyleTests();}return reliableMarginRightVal;}});function computeStyleTests(){// Minified: var b,c,d,j -var div,body,container,contents;body=document.getElementsByTagName("body")[0];if(!body||!body.style){// Test fired too early or in an unsupported environment, exit. -return;}// Setup -div=document.createElement("div");container=document.createElement("div");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px";body.appendChild(container).appendChild(div);div.style.cssText=// Support: Firefox<29, Android 2.3 -// Vendor-prefix box-sizing -"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;"+"box-sizing:border-box;display:block;margin-top:1%;top:1%;"+"border:1px;padding:1px;width:4px;position:absolute";// Support: IE<9 -// Assume reasonable values in the absence of getComputedStyle -pixelPositionVal=boxSizingReliableVal=false;reliableMarginRightVal=true;// Check for getComputedStyle so that this code is not run in IE<9. -if(window.getComputedStyle){pixelPositionVal=(window.getComputedStyle(div,null)||{}).top!=="1%";boxSizingReliableVal=(window.getComputedStyle(div,null)||{width:"4px"}).width==="4px";// Support: Android 2.3 -// Div with explicit width and no margin-right incorrectly -// gets computed margin-right based on width of container (#3333) -// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right -contents=div.appendChild(document.createElement("div"));// Reset CSS: box-sizing; display; margin; border; padding -contents.style.cssText=div.style.cssText=// Support: Firefox<29, Android 2.3 -// Vendor-prefix box-sizing -"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;"+"box-sizing:content-box;display:block;margin:0;border:0;padding:0";contents.style.marginRight=contents.style.width="0";div.style.width="1px";reliableMarginRightVal=!parseFloat((window.getComputedStyle(contents,null)||{}).marginRight);div.removeChild(contents);}// Support: IE8 -// Check if table cells still have offsetWidth/Height when they are set -// to display:none and there are still other visible table cells in a -// table row; if so, offsetWidth/Height are not reliable for use when -// determining if an element has been hidden directly using -// display:none (it is still safe to use offsets if a parent element is -// hidden; don safety goggles and see bug #4512 for more information). -div.innerHTML="
t
";contents=div.getElementsByTagName("td");contents[0].style.cssText="margin:0;border:0;padding:0;display:none";reliableHiddenOffsetsVal=contents[0].offsetHeight===0;if(reliableHiddenOffsetsVal){contents[0].style.display="";contents[1].style.display="none";reliableHiddenOffsetsVal=contents[0].offsetHeight===0;}body.removeChild(container);}})();// A method for quickly swapping in/out CSS properties to get correct calculations. -jQuery.swap=function(elem,options,callback,args){var ret,name,old={};// Remember the old values, and insert the new ones -for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];}ret=callback.apply(elem,args||[]);// Revert the old values -for(name in options){elem.style[name]=old[name];}return ret;};var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity\s*=\s*([^)]*)/,// swappable if display is none or starts with table except "table", "table-cell", or "table-caption" -// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display -rdisplayswap=/^(none|table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.*)$","i"),rrelNum=new RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O","Moz","ms"];// return a css property mapped to a potentially vendor prefixed property -function vendorPropName(style,name){// shortcut for names that are not vendor prefixed -if(name in style){return name;}// check for vendor prefixed names -var capName=name.charAt(0).toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name;}}return origName;}function showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index