From 64db4b868487ccc3408b82b26fa2a6ffef779744 Mon Sep 17 00:00:00 2001 From: wangxp2016 Date: Mon, 31 Jul 2017 04:18:09 -0700 Subject: [PATCH 01/36] add html --- po/zh.po | 570 ++++++++++++++++++++++ public/css/main.min.css | 2 +- public/images/arr-r.png | Bin 0 -> 337 bytes public/images/cuo.png | Bin 0 -> 17865 bytes public/images/download.png | Bin 0 -> 2989 bytes public/images/k1.png | Bin 0 -> 15711 bytes public/images/k2.png | Bin 0 -> 16007 bytes public/images/k3.png | Bin 0 -> 16232 bytes public/images/login-bg.png | Bin 0 -> 262342 bytes public/images/menu.png | Bin 0 -> 3566 bytes public/images/rili.png | Bin 0 -> 601 bytes public/images/search.png | Bin 0 -> 2816 bytes public/images/sq.png | Bin 0 -> 2596 bytes public/images/you-g.png | Bin 0 -> 15462 bytes public/images/you.png | Bin 0 -> 15906 bytes public/images/zk.png | Bin 0 -> 2519 bytes public/images/zuo-g.png | Bin 0 -> 15475 bytes public/images/zuo.png | Bin 0 -> 15034 bytes public/js/main.min.js | 4 +- public/src/css/common.css | 2 +- public/src/css/style.css | 190 ++++++++ public/src/css/ui.daterangepicker.css | 103 ++++ public/src/js/app.js | 2 +- public/src/js/config.js | 16 + public/src/js/controllers/footer.js | 3 + public/src/js/controllers/header.js | 9 + public/src/js/jquery/jquery-1.11.1.min.js | 4 + public/src/js/jquery/js.js | 88 ++++ public/src/js/translations.js | 1 + public/views/blacklist.html | 197 ++++++++ public/views/history.html | 119 +++++ public/views/home.html | 93 ++++ public/views/includes/header.html | 6 +- public/views/index.html | 18 +- public/views/login.html | 43 ++ public/views/ripplecharts-frontend | 1 + 36 files changed, 1446 insertions(+), 25 deletions(-) create mode 100644 po/zh.po create mode 100644 public/images/arr-r.png create mode 100644 public/images/cuo.png create mode 100644 public/images/download.png create mode 100644 public/images/k1.png create mode 100644 public/images/k2.png create mode 100644 public/images/k3.png create mode 100644 public/images/login-bg.png create mode 100644 public/images/menu.png create mode 100644 public/images/rili.png create mode 100644 public/images/search.png create mode 100644 public/images/sq.png create mode 100644 public/images/you-g.png create mode 100644 public/images/you.png create mode 100644 public/images/zk.png create mode 100644 public/images/zuo-g.png create mode 100644 public/images/zuo.png create mode 100644 public/src/css/style.css create mode 100644 public/src/css/ui.daterangepicker.css create mode 100644 public/src/js/jquery/jquery-1.11.1.min.js create mode 100644 public/src/js/jquery/js.js create mode 100644 public/views/blacklist.html create mode 100644 public/views/history.html create mode 100644 public/views/home.html create mode 100644 public/views/login.html create mode 160000 public/views/ripplecharts-frontend diff --git a/po/zh.po b/po/zh.po new file mode 100644 index 000000000..9a9cac4e0 --- /dev/null +++ b/po/zh.po @@ -0,0 +1,570 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Vis Virial \n" +"Language-Team: \n" +"Language: zh\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.4\n" + +#: public/views/transaction/tx.html +msgid "(Input unconfirmed)" +msgstr "输入未确定" + +#: public/views/404.html +msgid "404 Page not found :(" +msgstr "404 页面不存在" + +#: public/views/index.html +msgid "" +"insight is an open-source Bitcoin blockchain explorer with complete REST and " +"websocket APIs that can be used for writing web wallets and other apps that " +"need more advanced blockchain queries than provided by bitcoind RPC. Check " +"out the source code." +msgstr "" +"insight是一个开源的比特币区块链浏览器。支持完整的REST和Web Socket API 调用,可用于编" +"写Web钱包和其他需要比bitcoind RPC提供的更高级区块链查询的应用程序。查看源代码" +"" + +#: public/views/index.html +msgid "" +"insight is still in development, so be sure to report any " +"bugs and provide feedback for improvement at our github issue tracker." +msgstr "" +"该系统仍在开发中详情发现问题或提供反馈请报告给我们的开发人员" + +#: public/views/index.html +msgid "About" +msgstr "关于" + +#: public/views/address.html public/views/messages_verify.html +msgid "Address" +msgstr "地址" + +#: public/views/index.html +msgid "Age" +msgstr "生成时间" + +#: public/views/messages_verify.html +msgid "An error occured in the verification process." +msgstr "验证过程出错" + +#: public/views/transaction_sendraw.html +msgid "An error occured:
{{error}}" +msgstr "发生错误
{{error}}" + +#: public/views/status.html +msgid "Application Status" +msgstr "程序状态" + +#: public/views/status.html +msgid "Best Block" +msgstr "最好的块" + +#: public/views/messages_verify.html +msgid "Bitcoin comes with a way of signing arbitrary messages." +msgstr "Bitcoin可以签名任意消息" + +#: public/views/status.html +msgid "Bitcoin node information" +msgstr "Bitcoin 节点信息" + +#: public/views/block.html +msgid "Block" +msgstr "区块" + +#: public/views/block.html +msgid "Block Reward" +msgstr "块报酬" + +#: public/views/block_list.html public/views/dummy-translations.html +#: public/views/status.html +msgid "Blocks" +msgstr "区块" + +#: public/views/transaction_sendraw.html +msgid "Broadcast Raw Transaction" +msgstr "广播原始交易" + +#: public/views/status.html +msgid "Bytes Serialized" +msgstr "序列化后的大小 (B)" + +#: public/views/includes/connection.html +msgid "" +"Can't connect to bitcoind to get live updates from the p2p network. (Tried " +"connecting to bitcoind at {{host}}:{{port}} and failed.)" +msgstr "无法连接到BitCoin P2P网络。(尝试{{host}}:{{port}} 连接失败)" + +#: public/views/includes/connection.html +msgid "Can't connect to insight server. Attempting to reconnect..." +msgstr "无法连接到服务器,正在重试" + +#: public/views/includes/connection.html +msgid "Can't connect to internet. Please, check your connection." +msgstr "无法连接到因特网,请检查连接" + +#: public/views/status.html +msgid "Complete" +msgstr "完成" + +#: public/views/transaction.html public/views/transaction/tx.html +msgid "Confirmations" +msgstr "确认书" + +#: public/views/includes/header.html +msgid "Conn" +msgstr "连接数" + +#: public/views/status.html +msgid "Connections to other nodes" +msgstr "连接到其他节点" + +#: public/views/status.html +msgid "Current Blockchain Tip (insight)" +msgstr "当前链提示" + +#: public/views/status.html +msgid "Current Sync Status" +msgstr "当前同步状态" + +#: public/views/transaction.html +msgid "Details" +msgstr "详情" + +#: public/views/block.html +msgid "Difficulty" +msgstr "难度" + +#: public/views/transaction/tx.html +msgid "Double spent attempt detected. From tx:" +msgstr "检测到双花,来自tx:" + +#: public/views/messages_verify.html +msgid "Error message:" +msgstr "错误消息:" + +#: public/views/includes/connection.html +msgid "Error!" +msgstr "错误" + +#: public/views/transaction/tx.html +msgid "Fee" +msgstr "手续费" + +#: public/views/address.html +msgid "Final Balance" +msgstr "钱包余额" + +#: public/views/status.html +msgid "Finish Date" +msgstr "结束日期" + +#: public/views/404.html +msgid "Go to home" +msgstr "回主页" + +#: public/views/status.html +msgid "Hash Serialized" +msgstr "Hash序列化" + +#: public/views/block.html public/views/block_list.html public/views/index.html +#: public/views/status.html public/views/includes/header.html +msgid "Height" +msgstr "高度" + +#: public/views/transaction.html public/views/transaction/tx.html +msgid "Included in Block" +msgstr "在区块中" + +#: public/views/transaction/tx.html +msgid "Incoherence in levelDB detected:" +msgstr "在levelDB中检测到不一致:" + +#: public/views/status.html +msgid "Info Errors" +msgstr "错误信息" + +#: public/views/status.html +msgid "Initial Block Chain Height" +msgstr "初始区块高度" + +#: public/views/transaction.html +msgid "Input" +msgstr "输入" + +#: public/views/status.html +msgid "Last Block" +msgstr "上一个区块" + +#: public/views/status.html +msgid "Last Block Hash (Bitcoind)" +msgstr "上一个区块Hash(Bitcoind)" + +#: public/views/index.html +msgid "Latest Blocks" +msgstr "最新区块" + +#: public/views/index.html +msgid "Latest Transactions" +msgstr "最新交易" + +#: public/views/address.html +msgid "Loading Address Information" +msgstr "加载地址信息" + +#: public/views/block.html +msgid "Loading Block Information" +msgstr "加载区块信息" + +#: public/views/block_list.html +msgid "Loading Selected Date..." +msgstr "加载选择日期..." + +#: public/views/transaction.html +msgid "Loading Transaction Details" +msgstr "加载交易详情" + +#: public/views/transaction/list.html +msgid "Loading Transactions..." +msgstr "加载交易..." + +#: public/views/messages_verify.html public/views/transaction_sendraw.html +#: public/views/includes/infoStatus.html +msgid "Loading..." +msgstr "加载中..." + +#: public/views/messages_verify.html +msgid "Message" +msgstr "消息" + +#: public/views/transaction.html +msgid "Mined Time" +msgstr "挖掘时间" + +#: public/views/block.html public/views/block_list.html public/views/index.html +msgid "Mined by" +msgstr "挖矿人" + +#: public/views/status.html +msgid "Mining Difficulty" +msgstr "挖矿难度" + +#: public/views/block.html +msgid "Next Block" +msgstr "下一个区块" + +#: public/views/transaction/tx.html +msgid "No Inputs (Newly Generated Coins)" +msgstr "没有输入(新生产的币)" + +#: public/views/block_list.html +msgid "No blocks yet." +msgstr "尚无区块" + +#: public/views/includes/search.html +msgid "No matching records found!" +msgstr "没找到匹配的记录" + +#: public/views/address.html +msgid "No. Transactions" +msgstr "交易号码" + +#: public/views/block.html +msgid "Number Of Transactions" +msgstr "交易数目" + +#: public/views/transaction.html +msgid "Output" +msgstr "输出" + +#: public/views/index.html +msgid "Powered by" +msgstr "Powered by" + +#: public/views/block.html +msgid "Previous Block" +msgstr "前一个区块" + +#: public/views/status.html +msgid "Protocol version" +msgstr "协议版本" + +#: public/views/status.html +msgid "Proxy setting" +msgstr "代理设置" + +#: public/views/transaction_sendraw.html +msgid "Raw transaction data" +msgstr "原始交易数据" + +#: public/views/transaction_sendraw.html +msgid "Raw transaction data must be a valid hexadecimal string." +msgstr "原始交易数据必须是有效的十六进制" + +#: public/views/transaction.html +msgid "Received Time" +msgstr "接收时间" + +#: public/views/redirect.html +msgid "Redirecting..." +msgstr "重定向中..." + +#: public/views/includes/search.html +msgid "Search for block, transaction or address" +msgstr "查找区块,交易,或地址" + +#: public/views/index.html +msgid "See all blocks" +msgstr "参考所有区块" + +#: public/views/transaction_sendraw.html +msgid "Send transaction" +msgstr "发送交易" + +#: public/views/status.html +msgid "Show Transaction Output data" +msgstr "显示交易输出数据" + +#: public/views/transaction/tx.html +msgid "Show all" +msgstr "显示所有" + +#: public/views/transaction/tx.html +msgid "Show input" +msgstr "显示输入" + +#: public/views/transaction/tx.html +msgid "Show less" +msgstr "隐藏" + +#: public/views/transaction/tx.html +msgid "Show more" +msgstr "显示更多" + +#: public/views/messages_verify.html +msgid "Signature" +msgstr "签名" + +#: public/views/block_list.html public/views/index.html +#: public/views/transaction.html +msgid "Size" +msgstr "大小" + +#: public/views/block.html +msgid "Size (bytes)" +msgstr "大小(字节)" + +#: public/views/status.html +msgid "Skipped Blocks (previously synced)" +msgstr "跳过区块(此前同步过)" + +#: public/views/status.html +msgid "Start Date" +msgstr "开始时间" + +#: public/views/dummy-translations.html +msgid "Status" +msgstr "状态" + +#: public/views/block.html public/views/transaction.html +msgid "Summary" +msgstr "摘要" + +#: public/views/address.html +msgid "Summary confirmed" +msgstr "摘要已确认" + +#: public/views/status.html +msgid "Sync Progress" +msgstr "同步进度" + +#: public/views/status.html +msgid "Sync Status" +msgstr "同步状态" + +#: public/views/status.html +msgid "Sync Type" +msgstr "同步类别" + +#: public/views/status.html +msgid "Synced Blocks" +msgstr "同步区块数目" + +#: public/views/status.html +msgid "Testnet" +msgstr "Testnet" + +#: public/views/messages_verify.html +msgid "The message failed to verify." +msgstr "验证消息失败" + +#: public/views/messages_verify.html +msgid "The message is verifiably from {{verification.address}}." +msgstr "消息由{{verification.address}}验证" + +#: public/views/transaction/list.html +msgid "There are no transactions involving this address." +msgstr "此地址没有发生过交易" + +#: public/views/transaction_sendraw.html +msgid "" +"This form can be used to broadcast a raw transaction in hex format over\n" +" the Bitcoin network." +msgstr "此表单可用于以十六进制格式通过比特币网络广播一个原始事务。" + +#: public/views/messages_verify.html +msgid "" +"This form can be used to verify that a message comes from\n" +" a specific Bitcoin address." +msgstr "此表单可用于验证消息是否来自特定的比特币地址。" + +#: public/views/status.html +msgid "Time Offset" +msgstr "时间偏移" + +#: public/views/block.html public/views/block_list.html +msgid "Timestamp" +msgstr "交易时间" + +#: public/views/block_list.html +msgid "Today" +msgstr "今天" + +#: public/views/status.html +msgid "Total Amount" +msgstr "总数" + +#: public/views/address.html +msgid "Total Received" +msgstr "收到总数" + +#: public/views/address.html +msgid "Total Sent" +msgstr "发送总数" + +#: public/views/transaction.html +msgid "Transaction" +msgstr "交易" + +#: public/views/status.html +msgid "Transaction Output Set Information" +msgstr "交易输出集合信息" + +#: public/views/status.html +msgid "Transaction Outputs" +msgstr "交易输出" + +#: public/views/transaction_sendraw.html +msgid "Transaction succesfully broadcast.
Transaction id: {{txid}}" +msgstr "交易成功播报,
交易ID: {{txid}}" + +#: public/views/address.html public/views/block.html +#: public/views/block_list.html public/views/index.html public/views/status.html +msgid "Transactions" +msgstr "交易" + +#: public/views/transaction/tx.html +msgid "Type" +msgstr "类别" + +#: public/views/address.html +msgid "Unconfirmed" +msgstr "未验证" + +#: public/views/transaction.html public/views/transaction/tx.html +msgid "Unconfirmed Transaction!" +msgstr "未验证的交易!" + +#: public/views/address.html +msgid "Unconfirmed Txs Balance" +msgstr "未确认的Txs余额" + +#: public/views/index.html +msgid "Value Out" +msgstr "输出值" + +#: public/views/messages_verify.html +msgid "Verify" +msgstr "验证" + +#: public/views/messages_verify.html +msgid "Verify signed message" +msgstr "验证签名消息" + +#: public/views/block.html public/views/status.html +msgid "Version" +msgstr "版本" + +#: public/views/block_list.html public/views/index.html +msgid "Waiting for blocks..." +msgstr "等待区块..." + +#: public/views/index.html +msgid "Waiting for transactions..." +msgstr "等待交易..." + +#: public/views/block_list.html +msgid "by date." +msgstr "按日期" + +#: public/views/transaction/tx.html +msgid "first seen at" +msgstr "最初发现于" + +#: public/views/transaction/tx.html +msgid "mined" +msgstr "挖掘" + +#: public/views/transaction/tx.html +msgid "mined on:" +msgstr "挖掘日期" + +#: public/views/block_list.html +msgid "Home" +msgstr "首页" + +#: public/views/block_list.html +msgid "History" +msgstr "历史" + +#: public/views/block_list.html +msgid "Blacklist" +msgstr "黑名单" + +#: public/views/status.html +msgid "Network" +msgstr "网络" + +#: public/views/status.html +msgid "syncing" +msgstr "同步中" + +#: public/views/status.html +msgid "synced" +msgstr "同步完成" + +#: public/views/block.html +msgid "Merkle Root" +msgstr "Merkle根" + +#: public/views/block.html +msgid "Nonce" +msgstr "随机数" + +#: public/views/block.html +msgid "Blockhash" +msgstr "区块哈希" + +#: public/views/block.html +msgid "Fee Rate" +msgstr "费率" diff --git a/public/css/main.min.css b/public/css/main.min.css index 86e5a0473..29841c8b1 100644 --- a/public/css/main.min.css +++ b/public/css/main.min.css @@ -2,4 +2,4 @@ * Bootstrap v3.1.1 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:Ubuntu,sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:Ubuntu,sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#8DC429;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:34px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:350px}} \ No newline at end of file + *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:Ubuntu,sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:Ubuntu,sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#8DC429;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:28px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:350px}}iframe{width:100%;height:800px;overflow:hidden}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.mdWrap{width:100%;height:120px;position:absolute;left:0;top:0}.md{width:382px;height:40px;margin:0 auto}.md input{width:380px;height:35px;padding-left:10px;background:rgba(28,41,59,.7);border:1px solid #fff;color:#fff;border-radius:3px;font-size:16px;margin-top:40px}.tab1{width:1200px;margin:20px auto 0}.tab1 table{width:1200px;border-top:1px solid #eee}.grey{background:#f4fdfc}.bbt{background:#30bfa1;color:#666}.bbt a{color:#fff}.tab1 table tr{border-bottom:1px solid #eee}.tab1 table td{padding:0 10px}.tab-tit{font-weight:700;font-size:16px}.tab1 table .td2{text-align:right;line-height:40px}.tab1 table .td1{font-size:16px}table a{color:#30bfa1}.wei{color:red}.footer{width:100%;height:70px;background:#1c293b;margin-top:50px;text-align:center;line-height:70px;clear:both}.wallet{width:1200px;margin:30px auto;clear:both}.wallet h1{font-size:20px;margin-bottom:10px}.wallet table.wtab{width:1200px;height:50px;font-size:16px;background:#eee;margin-top:10px}.wallet table td{padding:0 10px}.wtab td span{background:#30bfa1;width:70px;height:50px;display:inline-block;color:#fff;text-align:center;line-height:50px;margin-right:-10px}.wtab .weweq span{background:#fc0}.wallet table .td2{text-align:right}.wallet .wtab1{width:1200px;margin-top:10px;border-top:1px solid #eee}.wallet .wtab1 tr{height:50px;border-bottom:1px solid #eee}.jiay{width:1198px;border:1px solid #eee;border-radius:3px;margin-top:20px;background:#f4fdfc}.jiay .span1{float:left}.jiay .span2{float:right}.jy1{width:1178px;height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eee}.jiay a{color:#30bfa1}.jy2{border-bottom:1px solid #eee;float:left;padding:20px 0;position:relative}.JYBA{width:510px;float:left}#teshu{background:#b3ffec}.JYB{display:inline-block;width:510px;float:left}.jyb{width:460px;display:inline-block;border:1px solid #ddd;height:40px;background:#fff;border-radius:3px;margin:0 20px 10px;line-height:40px;padding:0 10px;float:left}.jyb a{float:left}.jyb span{float:right}.mid{width:90px;margin-left:50px;float:left}.arr-r{margin-top:5px}.jyba{margin:0 20px 10px}.jy3{height:80px;clear:both}.jy3 span{width:200px;height:40px;display:inline-block;background:#ebebeb;float:left;line-height:40px;text-align:center;margin-left:20px;margin-top:20px;border-radius:3px}.toya{border:1px solid #007cfb;background:#f4f9ff}.jy3 .span2{float:left;color:#fff;margin-left:525px;background:url(../images/k1.png)}.jy3 .weiqr{background:url(../images/k3.png)}.jy3 .span3{background:#2fa4d7;color:#fff}.jy3 .wtq1{background:#007cfb}.wtit h1{display:inline-block}.wtit span{font-size:18px;float:right;color:#30bfa1;font-weight:700;cursor:pointer}.if{position:relative}.nblock{width:1200px;margin:30px auto;position:relative}.btit{width:1200px;height:60px;line-height:60px}.btit h1{float:left;font-size:20px}.btit span{float:right;font-size:16px}.btit span a{color:#30bfa1}.nblock table{width:1200px;border-top:1px solid #eee}.nblock table .tfg{font-weight:700}.nblock table td{text-align:center;padding:0 10px}.nblock table .td5{text-align:right}.nblock table .td1{text-align:left}.nblock table tr{height:40px;border-bottom:1px solid #eee}#bejy{border:0;background:0}#sp-jy{margin-left:205px}.bot{width:80px;height:40px;position:absolute;left:50%;bottom:20px}.bot span{position:absolute;left:0;top:0;cursor:pointer}.bot .span2{display:none}.mp-tit{text-align:center;font-size:22px}.smid{width:1200px;margin:30px auto}.clear{zoom:1}.clear:after{display:block;clear:both;content:""}.smid-l{width:740px;float:left}.smid-r{width:400px;float:right;background:#f4fdfc;border-radius:5px;padding:0 20px;margin-top:40px}.smid .smid-r tr{border-bottom:1px solid #eee}.smid .smid-r .wtab1{border-top:1px solid #eee}.was,.was .wtab1{width:740px}.waa,.waa .wtab1{width:400px}.wallet .dade{width:620px;float:left}.wallet .dada{float:right;width:550px}.zs{display:none}.history{width:1200px;margin:0 auto;position:relative}.history h1{font-size:22px;margin-top:30px;text-align:center}.hdr{width:1140px;background:#f4fdfc;border-radius:5px;padding:30px;margin-top:30px;padding-bottom:90px}.hdr .tab1{width:1140px;margin-bottom:20px;font-size:16px;font-weight:700;margin-top:0}.hdr .tab1.td1{text-align:left}.hdr .tab1 .td2{text-align:right}.hdr .tab2{width:1140px;height:50px;border:1px solid #ddd;border-radius:3px;background:#fff;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:0}.hdr .tab2 tr td{padding:0 10px}.hdr b{width:200px;height:40px;text-align:center;line-height:40px;color:#fff;border-radius:3px;background:#30bfa1;position:absolute;right:30px;bottom:20px}.dc{color:#30bfa1}.bla-tit{height:40px;margin-bottom:30px}.bla-tit input{width:500px;height:40px;border-radius:3px;border:1px solid #ddd;padding-left:10px;float:left;background:#fff}.xg{float:right;margin-top:10px;font-size:16px;color:#30bfa1}.xg span{cursor:pointer}.nb-more{display:none}.del-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;left:0;top:0;display:none;z-index:999}.del-pop{width:550px;height:220px;background:#fff;border-radius:5px;border:1px solid #ddd;position:absolute;left:50%;top:25%;margin-left:-275px}.deltit{width:100%;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #ddd}.del-pop h5{font-size:16px;text-align:center;margin:20px 0;font-weight:400}.del-pop button{width:120px;height:40px;margin-left:105px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.del-pop button.fou{background:#2fa4d7}.tian-popWrap,#tian-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:999;display:none}.tian-pop{width:600px;position:absolute;left:50%;top:140px;margin-left:-350px;background:#fff;padding:50px}.tian-pop img{position:absolute;top:-15px;right:-15px;cursor:pointer}.tian-pop input{width:500px;height:35px;border:1px solid #ddd;background:#fff;padding-left:10px}.tian-pop span{float:left;width:50px;display:inline-block;text-align:right;margin-top:8px;margin-right:10px}.tian-pop textarea{width:500px;height:250px;resize:none;margin-top:30px;border:1px solid #ddd;padding-left:10px;background:#fff}.tian-pop .bzh{margin-top:27px}.tian-pop button{width:150px;height:40px;margin-left:260px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.bxg{cursor:pointer}.wquan{width:1200px;margin:0 auto}.wban,.wban .wtab1{width:1000px;float:left;margin-top:0}.erweima{float:right;margin-top:40px}#wban{margin-top:0}.jiaozu{float:left;height:35px}.jiantou{display:inline-block;width:40px;height:35px;margin-left:5px}.jiaozu h1{float:left}.jiantou img{float:left;margin-top:-2px;margin-left:5px;cursor:pointer}.you,.zuo{display:none}.jiwtit{height:40px;background:#f4fdfc;padding:13px 10px 0;border:1px solid #eee;border-bottom:0}#jiay{margin-top:0}.bm-center{width:1200px;margin:0 auto}.bmbm,.bmbm table{width:915px;float:right}.bmbmlt{width:265px;background:#f4f4f4;float:left;margin-top:30px;padding:30px 0 50px}.bmbmcon{width:160px;height:160px;background:#2fa4d7;margin:20px auto;border-radius:50%}.bmbmcon img{margin-left:52px;margin-top:50px}.bmbmcon p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:700}.bmbmmid p{text-align:center;font-size:20px}.rili{margin-left:48px;margin-top:15px}.login-nav{width:1200px;height:80px;margin:30px auto;font-size:28px;color:#30bfa1}.login-nav b{line-height:80px}.login-content{width:100%;height:680px;background:#30bfa1}.lon-con{width:1200px;height:680px;margin:0 auto}.lon-con img{margin-top:40px}.lon-con .form1{width:340px;height:300px;background:#fff;float:right;margin-top:130px;padding:30px;border-radius:3px}.lon-con .lin{width:300px;height:33px;border:1px solid #dfdfdf;padding-left:10px}.login-col{position:relative;margin-top:40px;margin-left:15px}.login-col p{margin-bottom:5px}.lon-con .div1{width:80px;height:35px;line-height:15px;background:#3080ec;position:absolute;top:25px;right:13px}.laa{margin-left:15px;color:#3080ec;line-height:40px}.lo-btn{width:200px;margin:50px 0 0 75px}.lo-btn .ddlu{width:200px;height:35px;background:#30bfa1;border-radius:5px;color:#fff;display:inline-block;text-align:center;line-height:33px}.lo-btn .ddlu:hover{background:#38d6b5}.lo-btn span{margin-top:12px;margin-left:15px;float:right}.lo-btn span b a{color:#3080ec}.lo-foo{width:1200px;margin:30px auto;color:#999}.lon-con .form2{width:500px;height:auto;background:#fff;float:right;margin-top:40px;padding:50px 40px;border-radius:3px}.rrll{position:absolute;left:500px;top:692px}.rrll img{position:absolute;right:5px;top:3px}#rangeA{width:250px;height:30px;border:1px solid #30bfa1;padding-left:10px}.bmbmlt button{width:150px;height:35px;border:0;color:#fff;background:#2fa4d7;border-radius:3px;margin-left:58px;margin-top:20px;cursor:pointer}.bmbmlt button:hover{background:#31b1e9}@media screen and (max-width:1400px){.rrll{left:210px}}.ui-daterangepickercontain{position:absolute;z-index:999}.ui-daterangepickercontain .ui-daterangepicker{float:left;padding:5px!important;width:auto;display:inline;background-image:none!important;clear:left}.ui-daterangepicker ul,.ui-daterangepicker .ranges,.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{float:left;padding:0;margin:0}.ui-daterangepicker .ranges{width:auto;position:relative;padding:5px 5px 40px 0;margin-left:10px}.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{margin-left:5px}.ui-daterangepicker button.btnDone{margin:0 5px 5px 0;position:absolute;bottom:0;right:0;clear:both;cursor:pointer;font-size:1.1em}.ui-daterangepicker ul{width:17.6em;background:0;border:0}.ui-daterangepicker li{list-style:none;padding:1px;cursor:pointer;margin:1px 0}.ui-daterangepicker li.ui-state-hover,.ui-daterangepicker li.ui-state-active{padding:0}.ui-daterangepicker li.preset_0{margin-top:1.5em!important}.ui-daterangepicker .ui-widget-content a{text-decoration:none!important}.ui-daterangepicker li a{font-weight:400;margin:.3em .5em;display:block}.ui-daterangepicker li span{float:right;margin:.3em .2em}.ui-daterangepicker .title-start,.ui-daterangepicker .title-end{display:block;margin:0 0 .2em;font-size:1em;padding:0 4px 2px}.ui-daterangepicker .ui-datepicker-inline{font-size:1em}.ui-daterangepicker-arrows{padding:2px;width:204px;position:relative}.ui-daterangepicker-arrows input.ui-rangepicker-input{width:158px;margin:0 2px 0 20px;padding:2px;height:1.1em}.ui-daterangepicker-arrows .ui-daterangepicker-prev,.ui-daterangepicker-arrows .ui-daterangepicker-next{position:absolute;top:2px;padding:1px}.ui-daterangepicker-arrows .ui-daterangepicker-prev{left:2px}.ui-daterangepicker-arrows .ui-daterangepicker-next{right:2px}.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,.ui-daterangepicker-arrows .ui-daterangepicker-next:focus{padding:0} \ No newline at end of file diff --git a/public/images/arr-r.png b/public/images/arr-r.png new file mode 100644 index 0000000000000000000000000000000000000000..c0dc65d929baaf772f7c7a711ef17fb72e5000f4 GIT binary patch literal 337 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 literal 0 HcmV?d00001 diff --git a/public/images/k1.png b/public/images/k1.png new file mode 100644 index 0000000000000000000000000000000000000000..6fce53e04bdd5ff747ccde530dabd0a77df115ca GIT binary patch literal 15711 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 literal 0 HcmV?d00001 diff --git a/public/images/k3.png b/public/images/k3.png new file mode 100644 index 0000000000000000000000000000000000000000..6304a26cace09346fdd35aed1286c8c0d29b0c99 GIT binary patch literal 16232 zcmeI3Yg82H8OH}P3Ivo$E28bmx@tvbnVG%MW?5Vp5R^p(40w#n?941oV0YHtfnC%S z38=9}BXSyV&Em>ty#M$4zw`Xw%g&eiaem(XxR}W?2!h1rWM>qB?+)-zjv9j?5uH;u`~(EiuI!~A z1bH?=ct;?+-<*UXFI2EaC47lB*FbTORFdXwOsdb}0=*H$nC^3tR0YG!Y)l#JOq2H> zJua8AbegJoojEAdoQw-=nZMaMD@R`-1q&`GXVU$_TIQe0% zXllU6RpqV>fTk&wsbm}=#RDkd!`9*|=XlOj&W!+YKpqhz&)P>|At)oJF+O&LG(icb z1=dt>s*PYF8!T>ySY#-usn6Lg zBxEWutwO0U5>~a|pv2~YPYeq)3HF3MtQ^hSYliVq;RX#6?h)1#_5d4^CVBFyT*CVf z_OV(GIZh8xIw>Y6!vtziWm(#wQWHu>ixUb=t)>-PO08AcG)lFC#B>y`)#=n)3J(-H zIDLq921iv13kg^UPY{};fc?PoFzD4bMyaur3XP4#6*$i56nZ;GC>WJePpb8lj>hf% z1BICl9f)zW)eN2G<{W`t?;_nEM%YYg^8Vd4a7^?qjlgy^utST-Eto~C)~hx1a016O zb%aJmWMx{k8eFL(va<9>bVzFGdVskxD1%b_YZtK6pzc0r&3|(aOAR>>U~=l>@dunDsh{dAqiSR(Hcsjr`4E(#0k5Cuxm7wQf0TP zbVR>@So+9gc*_|lbN~$6yum98^cva3!`XQ+>1NDjV2?b_*%WjgoHnvORZcp~7}|vP zSJvMErx;OT>MGg)#hH7$qiD#)!zG4R$N$011?O|{R_s4MhHhOWO&RQ*+d=Xs)`sl*Z7(ZQ&|8H~4pAOe!NfTyt2K@Q*H>Okk0df$a?bJBGBu{Y!*%yRs_K zU#G;t3&n-czSM9TPF*UV8ZN`Bq0A*tmNzN;MuVEevV_|XLjXo0xYcG%T8&1fF`{rY zoRQD^n97n27W_GSgaZx~*p~z=!)7iGWvT}yh6#O%!L<-}R~*>n!B%k34Q}_*f&2X- z`+wkM{VsomD*7&6AunkV2#9zn;S%QqsS+*-hVZLEw!~BEe z6SwNe{dIrU_QkKfJMs57@%yD6?a}*}v;{rx>^u}*iy@=aFD`4{w2+Qj_C{stwA87W z%xiwpVXD5I5tTgkZ}s=aF8z31=b!lY$KBoc{Au6bYCQO_h}!znPxe0Ex|Lh=K9Wc5 zU6u9OrBfGACu})HxAor7pyosufS`4H$Mi+&M@_N@<6m|@FxL^+H+?HJ{=;0y_N152 zvG6H%AI9fKBDz35cXl0(Yr`guNiUp=BXN!&x!zj*Zoa)^;@ijpvY|76$EDi1#&RpQ z{`&g)H;#XtcYl=kmFvY?wrg9?rM1_(_MdpLvMsag^(`--Sz%hfvUvLApgq&OUeKHyYoR4KwbZ%Uk<+@}9j> zGtNg$G&E+{r__$iOrACGtA~bTQH$m#?wq4zYl-t)Jn#6X{W9uTe?UrRrJueSGwEc_ z%ww|8n~aebCOK(JJ5lza?!AS|$d`x(8;xgmR}$&FE0!+U*z~F4fb7Vb0_B(a#pVz4 zcl;pj?}d%>-_2ThI)BL`^VM9?n>igGU0>as9bki05 zd?AolyxIHKSs8QNmUaF4)UH3@eYU4M?#nm!(eFL~+1e9zEz3tyH)h6RuRnM@KmN!> zXF_T7)&1t5w^&^j|4!L-CBm85axDUVa(~S$+s3qvntj#jdf~~%Z^j8rJQ8WwG$`cu R1fQ^6b29TX4$dpB`wt9#FX{jQ literal 0 HcmV?d00001 diff --git a/public/images/login-bg.png b/public/images/login-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..dbc6768b61839e9790cbae171135efce1dfaef33 GIT binary patch literal 262342 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 z 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%0AgVSqdWJ$RRq@#V@Tz0D$~g`KgY-2a03G$i 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�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–_fjzz_d@j*R!R?T=~=uo$Z7P=Uj|*+$sB*n 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 literal 0 HcmV?d00001 diff --git a/public/images/menu.png b/public/images/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..bff6ac82a627b4bdb962e5d4637214bf42c455c7 GIT binary patch literal 3566 zcmdUy{Xf%RAIE1cHk!6i5+Qf9MhPtmeHjg#CNhPHD7Qr>h1_jfWx2^LLWQp=lH8`; z#BvkmHt`J+lQrU-`3ghq`drsPab4Fh=kY%0aUSRK{^7iy=XqETCv1??yQLuz2$D=9 zIzk{42(a#eOM>HiiQHRo{Uw=b;S}NV_d^Cvt`@j;S(BbPL4ggS%ZU&oodww;frV0F znQ%J1hZu4VEcOt~%j$EM2lx2MyM5B_E?adnym}z`>EK%IjB0>2zQi1dqC;TIC>IMU zD2mQCgJ!}uwm?xs$03}&cmf2R#z3H`qP<*7evXQt#IQi`82{3N6FE;yXP-0lL&d2}gOe&hBHc2UV%61MSo0D%q84uv@ZcR~n zbn9-6h9BB3#v{umR$%=6p3NiA7AWBF1dYAyy=-LQL(!m3+$`I!>l}w!zc!F#SKkaT z&<$@nSWU3SqTdXN%x$hLI>`D0Pvw7KEpTYvokqW0nZ1$xci&sK_W6IfGLM#BUo>|1 zgwq|>%I|V_;aN+gXfHra?O36>6InOOM7FY-EEcU@F+{n+w=NKUd*@w?E)Ht`*4q^Y z1gzL=WC10n4B_63in@+xf|V8MN$q!>YX;ykWf}`)inXemuQ~M3mFCK9_49x%S2DNN zjFnb0{w?C3mNJcxh^|WHc#3>I2PhiXcZ*x(Oh_ZN+M1zDojDt*=?t|ml~sLGy;w)1 zDwh|6cf3e>naK}8YQ(dO!hMDu+^2}9xC!cN)Q);modf?At=I6!&1#n2_g{)Ak*~3` zZn#RLNNO>f7eZ+ zHQ2)^_jc2#lNT?AU&5N_Dl&{RdR=E@cfBS2g}HN5WOF%YV$4^#dT73t7sdoRI>? zIz?E#8!8RcM{G^+Ktoj!=KvKR)et5JKL<$bur*;O02gD@{4@}b1EVkJq+tUO!_diL zO#4BUgBqQTDlGgqlpGV>PBr~G-Y2}c{>uJZ1HMJrRKK%x za4{;Ny+TE54ES^MFIY{CFnQ_ieCfWsMfUxe5A-NE$49I+?2P0q8N zFXV2jyv$rn=cfveGq?vByKM2&iX7bWZK@%$@u7jW`s_XS$jbTOY4e|1w=%LcD%R1$ z!rPujzi$|>=U)JxS}$Hz`{-n3#7XEeDxYCyOE9+k0`2&YZ?CjTnZ*86t0TngLO08F z^YVw{mi_s_*U%H|Rc)2wIwy8=LfX4uuL`J*!Z&iGiJ2q1yRI~j6IX10RUOd5^3-xM zslPUM?EOe{4J7VRIh%k{wa{2kPxc^00U?v=fPgJOx!$Ytf{w}gweerqBS|VpC6RBBgrcswTbDc#x)@x2=6sFifq#(j z6VcKd#jRI*dq#45-M$^TNvn!CrTfR(6JLoTo(gIY z8w<#nluo|rYi}}0>YN%j70EtPsUZI#d;PTw&{65nHbR!3E;k;<^$a@L4c`m zg-VFo^zX~#k0SSqo4g<|>B?b1&!!cm^fjj_!YNELqYe!BEK@B7g8cNkQ(F7FaG4eqr@+xqF*CGh{YODg82xVCJ(R83+I!tSn`D!vksgH# z_D8S!KCzuMgY9uqZTLxD8VfvikcGdPJzkKcQ%1qu&2sF*^ymr~?@ho|7+k5@xOQnI zTb~trYT1=|VKrD|Ls2orD1+bd{*K+K7o60Eb)rnR*0p_MzTnxL{$6nM*EVuCza^

G@T6)g`&pB6%9;3D=-6j)f0-b$d z@+Glot<51C=J2WFF3do%`&zvgHT+h}A4mNk?I1aRcJzIOGp=4c6niqM`Tm~G?3J?~ZLxk$=0S$>ugOR7GI91(NBrO48#78! zJ;v3e2x5QDMNzXg0svFz=`E_F#%NJnSM%7HvWd;0x3k)L`MriM!iU;hc9ffi8(1zD z*m*nC4;GGZNDnNHCV4Ssk11u?oKxVqQR zfsg^gs_#=_9m_+4YJ&6&WYG76YI52HxJ^(3fuqzj0F`hB)#P~?MwW3HM9ATX#ap43 kpqjYOkd*)X4QsrYJb}%q2O);K)$G`yPtJDH61l~ z4iA6@@$&?-o|MVt?@4&Q$ot&cDA(5g6$oCU6>bsdB>==;lglv-464j?~176Xycm;{$^b;lw+UWBTVWCOoqfyMjiePJs|xBZj5?te(eY n{Woi;pbC?F09`9_^a^|d&SNQ0Yc#iU00000NkvXXu0mjfegF-) literal 0 HcmV?d00001 diff --git a/public/images/search.png b/public/images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..697193a1e318c46af03f4756cf4669e67bbb5c8e GIT binary patch literal 2816 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 literal 0 HcmV?d00001 diff --git a/public/images/you-g.png b/public/images/you-g.png new file mode 100644 index 0000000000000000000000000000000000000000..226912fe82986727e916ddf01492a118cd5d5a38 GIT binary patch literal 15462 zcmeI3e{3AZ701WDw%3>@MhPVdn)rHzQcBmmd%j=0J+I^VY;4*yiQ_0vDj@6KIeV46 z+w1K*zPLvkgD66wjnt?TYN0O0QbSvc5GodhI8M?is#=v0DSwbE&V@*bKvSO;5J#Ih zoxPvy@p)tks{S)8-R-`4^L=mUGxKKmpM7$3&wVTFZ?6XctnBUz_oDMY^y~Q27t#My zzwCV%omM2fb{GKMw8r|?fuBEf8vw!;t*_tgk9=2D^mvo3>I1MT9Z#a(0EAl8Nm2 zXE}l8y$r{ToFH<%t8}=fdUO>^sZp^v+*wM8tQPl>X(mOM9T^#E8fk9QQ-dro2m;G_ zSdWK6Js4we!j#iY!nm^-q#P#<4JD-|O-)a@thn-kK5VwQ-BzN?Q5sh~SxJ;IO6(9t zHZ3PvzKLUNiBzScNe-uCgS)L{D9j3JoKXg$~Kn~y4u^VRTXf3W4o46^%3Kq5Q|Hy^IeSw!?Fn_ zOUZD4#^dkf{i4?|dOY`XL6PHZL5e-G7!h67qI(y`2#6jIi(%`D$3XR?%BH-mDE7X# zII1E>^;BFoB`q!wLN=Kg46)TlThGd>65I8domss@^y86nEcjKFzO3OUL#{(vkGcx6uE1aCP-jWCN+b!i4#t$S^&7_H^P&bAeP ze_?Cc5z`7gR8meE(5k-{cewy7TUuquvNVM{7G=fS+a$#*52%LN1+CTFswhh`ZSiz2 z4?!`$O}=!Fks+8Ml~*xTq1Vzu3_WU&$SK%1h*rpQD!&+Yp$rcnVy$OEO#2^9gdy+w zbknfBs`@n3fbCHKziFthVr5893_?|6%L};Nu)LWo&ga6)Dp%{`N(@;KClOUKT2XSL zdeH8%sI8j0*uUSZ#@KM7f55|`gXOLNlGN_Tr8~${yBn8QmD>`UDS1lSux6XedV&_W z_pRt<4@!QYuh|!3@n&4HSxduMe^^8Nuwm^dyvJV>;hvhx9aW`YunTRDlCU^ew)e6^ z5f)p~TOWGiWGio+i|VtojeV9E)e(J`QL$Jw2?m60Qe0#{n3v+hfRIg!i_8b}Qd}4i zvPp4~`Cwj(3j;znDK0V}%u8`$K*%P=MdpKfDJ~2M*`&D0d@wJ?g#jU(6c?Ef=B2nW zAY_x`BJ;t#6c+}BY*JigKA4x{!hn!Xii^w#^HN+G5VA>ek@;X=iVFimHYqMLAIwW} zVL-?x#YN_Wc_}Uo2-&2#$b2v_#f1SOn-mwB59Xz~Fd$@;;v)0Gyc8D(gltk=WImXe z;=+KCO^S=m2lG-~7!a~aagq68UWy9?LNZ{*y!UXzoa|C^%xq9~SA@p^pOX=#3 z05EzN0Q(;U;FBBZd>MdY4uJP}0U$mNz*_yM51;G=pzdmSxUDaJ?w{vh-g08&&7Bu7 z{A}Zj!=Fn!Pmi6i>jQUfbbfs}yyEoOW$?}EzFn(@TV93dul(!E4_=6R16MCk3_bA5 zN2APd&%HPi_@Lu&`(K(lIPu!V%G_(`y3g&rWM~lc}MQ)Y>rbt>&i9`A!uqqLY~}_$`k#j5t=*%4e*T43?>NS9Y0OXLr|&-Ll=*aY3Tb0ioxql}Zzxi1`(`#lA{TfNuKX~}%AH9T3(B07!{==qSkNy{b>m+ah literal 0 HcmV?d00001 diff --git a/public/images/you.png b/public/images/you.png new file mode 100644 index 0000000000000000000000000000000000000000..3977e83976d65ac3ae82cf7ba5194a19d83fd347 GIT binary patch literal 15906 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 NSRspSP~VH zwiHirnzUZgrU=>&Sca`h`r6iR=-PiabWLC*a+9FTFf0RxY~3*1L!U#ta%k7Fm^bez z$r63G4+h#{|C|7c{N3-qzu(>G?swupe7N(#-t~32)ln3+zN0N0(brl@_&A}OoxMH9m{iAJlr7aVUY zwP0#hYa4_JDo7Vps@=ykfawCNGLRKP+aR3EwuNS|$%)$H%!y=r79Bgt%ZtcNPgz#l z3gs0F!nyLTSs-Xiwp&q>q4F;4oJDABZ8dk5&vwUQIV~wUbw`jvCAIagMFSB*10hpM zvtHWi?dH6^+siwhUt|3|%UXhzdm=HSiXSz}mwqA_6oNP;FTDT=kP zC5|NW2_>5nw2+(m1Egf9U^7wr<<2|6LTMLGaLoOW?Ofpv5KxGT<;AV#BB`Ml5(MI11z1%@sk zERrI^@U>z26CTMI_qb?};9+Tw13p?Xe}I$#0_%rk0M$g6VDl0k%*ycG6Oxub=3FG0 zOz=9zfavwo2~LvefaI2FKkEe0j63~KKXAqU{@J-K5N2Mgc3FkH^|)mh!@XQO*$#nY zb6aN}Nx5`FWrVB>%=&A#&lX_yNUNS$rlwTKydauqTSzp^14uz;PHSygRb@pc&tJ}^ zAt=YU$QRF%>jPmw`Q@l{WoY;yWBwN;<^RD#sKVf9 zTZW}o)n{1-p8cwW~+66B?iquCmvQY+)+ZQ zdf@3XudSB3+`q@H#^gY$zt73S55t+i6{*#YN{`^BRyQiGDZieUwUD!t4QaNh%zx1G z@qP$C?17Ni<8gU{4BCt;I^{e__C#cO4y)#Q!a2Pa5$ah`d8DTF2CPDhqarM?mF2mt zRD|VL_|yjIV>XH+B>NrC{un*4T@Fu~9=Yx0&E(8ePB)IT=5HG=n0KuCC7oHE| zCAbhEc$475^Fh1>7Xk!t5?pvbh?n3(fZ$CmuDaSgoFENf+|0o@G}olgJq_RPw2AFq zQHmP+Dn;G@07ZQ|1F!E<)BsCSe?3Z3{C6p;NqHi6We-Iyr#d1n-T61(|I>}sA9ppj z-S|nJ{cvOM=-|<_k8OBn!xNkCY5DERf4sQ$;)Dde9HXj3c3#~yMNIt>oq7GtLz1=iSiW29kamsSN6R#`U-tjp)u4jy;+;u z`Ot;aj>0wl=2P_(JEnj3ZZWrJY~`!^xy#Imqp(-+pKQ{Py>R5szOBRm{^t)T=)mdC zsqwSBnnsTqUGEls>tbKL*Vr?)@7ekZTVcI+|JH2x^}%(cn_hk4``0+bH~DAvmtPor zYvwzrJC-v;yYn|T7EhmVyzk=&^=EE>a16vAxbK@=K21+kmmazB(XBIU^PlX`j{Z)0 zrSR74EB|$-DZJy7@$l4@gX@^#c>eDj$8Q!-{N~wj3?JNa_wee`FKxd1>wB;4fAMhm zuD|t;mqrpZu1@Wns-IX^SX-Fdc`|le%s4Z7_O+%_m+=FA7r3w{jC!X zF=JAHM;|#zov4c$+x2Tk@%B^U*Tx>-))ag{_fhQ4=g)@WMwyveLA|Z~;nLNQx37mL O)zNk!^3&Z%PyH8wXCrz5 literal 0 HcmV?d00001 diff --git a/public/images/zuo.png b/public/images/zuo.png new file mode 100644 index 0000000000000000000000000000000000000000..73114f26ba56b168a05b99599d3739f170a19898 GIT binary patch literal 15034 zcmeI3e{37&8OJXzq9txeL>Y-X+PW^NRP=mzcKqvboP{`TqT;4XvNhe>I@i0`$*s1} z_%5}RnU<^#jKRu4{AO#XQpBW5tkN`1P{^;ARr>?P#vcd@YFyabjtUNG5{?$?y?1u( zH;&VnP5k*<^4;V2{XWn0zMuDbU*A9X$d2t>SJtksr6_7;M|-df-VefW+wvRX^|51J z|Ae=j679QGin6RSzBSYfziyx?uT$>n)p|qs@uCv53zD)A*we8DR8y3{Ih_#1{Xnzs z1O0Nm$@azRahp|^nru5=AvTm~1p{*Xa1wM6Z|@O@_lrKs)*Ptyr+FA41~kE%jz!}t zpKh|5ad~JP&5X@zO0@k=wiY9ywKufG+Nvah)n#|nBIop4Jw7|<@_8MNo2?F(b2F@u z;Tma{<5?fia@OL<7N~`mKPg4{uHcqpI{2%}HlS$tGxX z8Y*aYD6R=9e@amNUM6PJwpk=bOBWvOp2iG0G!H(YO~kmNO^JQMKXF89Xm+Ni?|s*1vj%4 z3M=G?bLCr;K+u$AkD^2ag(}-IhtS&EYE+fSde=@lE-5K>lb@+{DX(`q8VCv+2pFC; z>!uy<9?s1-x_O7=Zr01QEE1%ktcVd(Bsns)Aclu$8+n%xje#gDW5E3*37YVYqM%wN zjwJFCB^eX6fE*M00h5UL`O8FBpen9IQ>kuX2i>^G`=IQYC>ED9l-!> zu*U?ezhU7A3dW#rnKXk@cAnLm||CLFk|&4jQ`!hAtc| zk|M(JGW6ww%Sk^aZI zR0*>nRlBUhY8^tV7}m0RvUP*|=eN#vL}l}YN(f0682hiuHn#ywM_TE`GJMQ^%nPD% zwgp6EdjQGL%xf(VtK?a9lmFl4EW}6L7tfIz0P*W>uRkimp#p*nrGd2xE-WHcKyaZnur|SkMT80nE|dn= zCb+POPyxY((!kmT7ZwpJAh=K(SexL&B0>cO7fJ(b6I@tCsDR)?X<%)F3yTO95L_q? ztW9uX5upNt3#Eaz2`(%mR6uZ{G_W?og++u42riTc)+V^Hh)@B+h0?&<1Q!+&Dj>K} z8d#g)!XiQi1Q$vJYZF{pM5ut^LTO-af(wfX6%bq~4XjOYVG*GMf(xaAwFxdPB2++d zp){~I!G%SH3J5Ng2G+hVuG;dOfFKTE|4YI5{N9^5`A7JUpjB+|3Q^SXofP%pVTzi` z!}}GA8e}QzUwstCKSxpZ%9G)@woufPnvP&gPx`~FA5F&2f4^=t8~$$aRqN*yS10W2 z*96y`rB5z7z4Xeje){*8r)r=4@jF+}F7usQ-+tn*`|D3T^S|#qweGe%Mm)Pedf-3X zmVQ9peczupuYT|Xb$n#>_Mz$gOB*t4b6cmce7!k&_Tg~NXJ7C7^ye!NE#H%y*3Z2= zdh?1ywR>{E)y2zG%Z@ZJ+mq|lFP*TgTYiu_*!g_h(QDadeU?mJ;O5yoFHfbub7<4+ z`kFK0!}iQ8`uis=7uL_-4x4Xmu7}N&%t-UZxz{33y!1fsAD@NBUsP}NefSVFV$Xb{ zzx?i~(lB<%>-sOJp50PE){gqjv zXHV)EH$GI~%)OC&B>Pt9im)Z$^7v0?JTFIQR%AALAN$SeUp)V#KkV)Py#LIUXGQpy zaPBYJZCT5On#@g^>^&pLzZcFOoxXIoe$1JBO&|TDZtVg3SW7OWZ!_<^_4hAYE^xE1 zoXKEJubE~h>jTSYdotOjlbz6P@K4a6oaZ6Khrf)i$sV41JZo9kaP8JHeKHHpS^jELE2!B!?ZQFyd-rM)H F{{p7;txW&` literal 0 HcmV?d00001 diff --git a/public/js/main.min.js b/public/js/main.min.js index 02832159a..e9271acc2 100644 --- a/public/js/main.min.js +++ b/public/js/main.min.js @@ -1,3 +1,3 @@ /*! insight-ui 0.4.0 */ -var defaultLanguage=localStorage.getItem("insight-language")||"en",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=value),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Blocks",link:"blocks"},{title:"Status",link:"status"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null;var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){TransactionsByAddress.get({address:$routeParams.addrStr,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'

Copied!
',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/index.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight esta en desarrollo aún, por ello agradecemos que nos reporten errores o sugerencias para mejorar el software. Github issue tracker.', -About:"Acerca de",Address:"Dirección",Age:"Edad","Application Status":"Estado de la Aplicación","Best Block":"Mejor Bloque","Bitcoin node information":"Información del nodo Bitcoin",Block:"Bloque","Block Reward":"Bloque Recompensa",Blocks:"Bloques","Bytes Serialized":"Bytes Serializados","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"No se pudo conectar a bitcoind para obtener actualizaciones en vivo de la red p2p. (Se intentó conectar a bitcoind de {{host}}:{{port}} y falló.)","Can't connect to insight server. Attempting to reconnect...":"No se pudo conectar al servidor insight. Intentando re-conectar...","Can't connect to internet. Please, check your connection.":"No se pudo conectar a Internet. Por favor, verifique su conexión.",Complete:"Completado",Confirmations:"Confirmaciones",Conn:"Con","Connections to other nodes":"Conexiones a otros nodos","Current Blockchain Tip (insight)":"Actual Blockchain Tip (insight)","Current Sync Status":"Actual Estado de Sincronización",Details:"Detalles",Difficulty:"Dificultad","Double spent attempt detected. From tx:":"Intento de doble gasto detectado. De la transacción:","Error!":"¡Error!",Fee:"Tasa","Final Balance":"Balance Final","Finish Date":"Fecha Final","Go to home":"Volver al Inicio","Hash Serialized":"Hash Serializado",Height:"Altura","Included in Block":"Incluido en el Bloque","Incoherence in levelDB detected:":"Detectada una incoherencia en levelDB:","Info Errors":"Errores de Información","Initial Block Chain Height":"Altura de la Cadena en Bloque Inicial",Input:"Entrada","Last Block":"Último Bloque","Last Block Hash (Bitcoind)":"Último Bloque Hash (Bitcoind)","Latest Blocks":"Últimos Bloques","Latest Transactions":"Últimas Transacciones","Loading Address Information":"Cargando Información de la Dirección","Loading Block Information":"Cargando Información del Bloque","Loading Selected Date...":"Cargando Fecha Seleccionada...","Loading Transaction Details":"Cargando Detalles de la Transacción","Loading Transactions...":"Cargando Transacciones...","Loading...":"Cargando...","Mined Time":"Hora de Minado","Mined by":"Minado por","Mining Difficulty":"Dificultad de Minado","Next Block":"Próximo Bloque","No Inputs (Newly Generated Coins)":"Sin Entradas (Monedas Recién Generadas)","No blocks yet.":"No hay bloques aún.","No matching records found!":"¡No se encontraron registros coincidentes!","No. Transactions":"Nro. de Transacciones","Number Of Transactions":"Número de Transacciones",Output:"Salida","Powered by":"Funciona con","Previous Block":"Bloque Anterior","Protocol version":"Versión del protocolo","Proxy setting":"Opción de proxy","Received Time":"Hora de Recibido","Redirecting...":"Redireccionando...","Search for block, transaction or address":"Buscar bloques, transacciones o direcciones","See all blocks":"Ver todos los bloques","Show Transaction Output data":"Mostrar dato de Salida de la Transacción","Show all":"Mostrar todos","Show input":"Mostrar entrada","Show less":"Ver menos","Show more":"Ver más",Size:"Tamaño","Size (bytes)":"Tamaño (bytes)","Skipped Blocks (previously synced)":"Bloques Saltados (previamente sincronizado)","Start Date":"Fecha de Inicio",Status:"Estado",Summary:"Resumen","Summary confirmed":"Resumen confirmados","Sync Progress":"Proceso de Sincronización","Sync Status":"Estado de Sincronización","Sync Type":"Tipo de Sincronización","Synced Blocks":"Bloques Sincornizados",Testnet:"Red de prueba","There are no transactions involving this address.":"No hay transacciones para esta dirección","Time Offset":"Desplazamiento de hora",Timestamp:"Fecha y hora",Today:"Hoy","Total Amount":"Cantidad Total","Total Received":"Total Recibido","Total Sent":"Total Enviado",Transaction:"Transacción","Transaction Output Set Information":"Información del Conjunto de Salida de la Transacción","Transaction Outputs":"Salidas de la Transacción",Transactions:"Transacciones",Type:"Tipo",Unconfirmed:"Sin confirmar","Unconfirmed Transaction!":"¡Transacción sin confirmar!","Unconfirmed Txs Balance":"Balance sin confirmar","Value Out":"Valor de Salida",Version:"Versión","Waiting for blocks...":"Esperando bloques...","Waiting for transactions...":"Esperando transacciones...","by date.":"por fecha.","first seen at":"Visto a",mined:"minado","mined on:":"minado el:","Waiting for blocks":"Esperando bloques"}),gettextCatalog.setStrings("ja",{"(Input unconfirmed)":"(入力は未検証です)","404 Page not found :(":"404 ページがみつかりません (´・ω・`)",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insightは、bitcoind RPCの提供するものよりも詳細なブロックチェインへの問い合わせを必要とするウェブウォレットやその他のアプリを書くのに使える、完全なRESTおよびwebsocket APIを備えたオープンソースのビットコインブロックエクスプローラです。ソースコードを確認','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insightは現在開発中です。githubのissueトラッカにてバグの報告や改善案の提案をお願いします。',About:"はじめに",Address:"アドレス",Age:"生成後経過時間","An error occured in the verification process.":"検証過程でエラーが発生しました。","An error occured:
{{error}}":"エラーが発生しました:
{{error}}","Application Status":"アプリケーションの状態","Best Block":"最良ブロック","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoinには任意のメッセージを署名する昨日が備わっています。","Bitcoin node information":"Bitcoinノード情報",Block:"ブロック","Block Reward":"ブロック報酬",Blocks:"ブロック","Broadcast Raw Transaction":"生のトランザクションを配信","Bytes Serialized":"シリアライズ後の容量 (バイト)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"P2Pネットワークからライブ情報を取得するためにbitcoindへ接続することができませんでした。({{host}}:{{port}} への接続を試みましたが、失敗しました。)","Can't connect to insight server. Attempting to reconnect...":"insight サーバに接続できません。再接続しています...","Can't connect to internet. Please, check your connection.":"インターネットに接続できません。コネクションを確認してください。",Complete:"完了",Confirmations:"検証数",Conn:"接続数","Connections to other nodes":"他ノードへの接続","Current Blockchain Tip (insight)":"現在のブロックチェインのTip (insight)","Current Sync Status":"現在の同期状況",Details:"詳細",Difficulty:"難易度","Double spent attempt detected. From tx:":"二重支払い攻撃をこのトランザクションから検知しました:","Error message:":"エラーメッセージ:","Error!":"エラー!",Fee:"手数料","Final Balance":"最終残高","Finish Date":"終了日時","Go to home":"ホームへ","Hash Serialized":"シリアライズデータのハッシュ値",Height:"ブロック高","Included in Block":"取り込まれたブロック","Incoherence in levelDB detected:":"levelDBの破損を検知しました:","Info Errors":"エラー情報","Initial Block Chain Height":"起動時のブロック高",Input:"入力","Last Block":"直前のブロック","Last Block Hash (Bitcoind)":"直前のブロックのハッシュ値 (Bitcoind)","Latest Blocks":"最新のブロック","Latest Transactions":"最新のトランザクション","Loading Address Information":"アドレス情報を読み込んでいます","Loading Block Information":"ブロック情報を読み込んでいます","Loading Selected Date...":"選択されたデータを読み込んでいます...","Loading Transaction Details":"トランザクションの詳細を読み込んでいます","Loading Transactions...":"トランザクションを読み込んでいます...","Loading...":"ロード中...",Message:"メッセージ","Mined Time":"採掘時刻","Mined by":"採掘者","Mining Difficulty":"採掘難易度","Next Block":"次のブロック","No Inputs (Newly Generated Coins)":"入力なし (新しく生成されたコイン)","No blocks yet.":"ブロックはありません。","No matching records found!":"一致するレコードはありません!","No. Transactions":"トランザクション数","Number Of Transactions":"トランザクション数",Output:"出力","Powered by":"Powered by","Previous Block":"前のブロック","Protocol version":"プロトコルバージョン","Proxy setting":"プロキシ設定","Raw transaction data":"トランザクションの生データ","Raw transaction data must be a valid hexadecimal string.":"生のトランザクションデータは有効な16進数でなければいけません。","Received Time":"受信時刻","Redirecting...":"リダイレクトしています...","Search for block, transaction or address":"ブロック、トランザクション、アドレスを検索","See all blocks":"すべてのブロックをみる","Send transaction":"トランザクションを送信","Show Transaction Output data":"トランザクションの出力データをみる","Show all":"すべて表示","Show input":"入力を表示","Show less":"隠す","Show more":"表示する",Signature:"署名",Size:"サイズ","Size (bytes)":"サイズ (バイト)","Skipped Blocks (previously synced)":"スキップされたブロック (同期済み)","Start Date":"開始日時",Status:"ステータス",Summary:"概要","Summary confirmed":"サマリ 検証済み","Sync Progress":"同期の進捗状況","Sync Status":"同期ステータス","Sync Type":"同期タイプ","Synced Blocks":"同期されたブロック数",Testnet:"テストネット","The message failed to verify.":"メッセージの検証に失敗しました。","The message is verifiably from {{verification.address}}.":"メッセージは{{verification.address}}により検証されました。","There are no transactions involving this address.":"このアドレスに対するトランザクションはありません。","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"このフォームでは、16進数フォーマットの生のトランザクションをBitcoinネットワーク上に配信することができます。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"このフォームでは、メッセージが特定のBitcoinアドレスから来たかどうかを検証することができます。","Time Offset":"時間オフセット",Timestamp:"タイムスタンプ",Today:"今日","Total Amount":"Bitcoin総量","Total Received":"総入金額","Total Sent":"総送金額",Transaction:"トランザクション","Transaction Output Set Information":"トランザクションの出力セット情報","Transaction Outputs":"トランザクションの出力","Transaction succesfully broadcast.
Transaction id: {{txid}}":"トランザクションの配信に成功しました。
トランザクションID: {{txid}}",Transactions:"トランザクション",Type:"タイプ",Unconfirmed:"未検証","Unconfirmed Transaction!":"未検証のトランザクションです!","Unconfirmed Txs Balance":"未検証トランザクションの残高","Value Out":"出力値",Verify:"検証","Verify signed message":"署名済みメッセージを検証",Version:"バージョン","Waiting for blocks...":"ブロックを待っています...","Waiting for transactions...":"トランザクションを待っています...","by date.":"日毎。","first seen at":"最初に発見された日時",mined:"採掘された","mined on:":"採掘日時:","(Mainchain)":"(メインチェーン)","(Orphaned)":"(孤立したブロック)",Bits:"Bits","Block #{{block.height}}":"ブロック #{{block.height}}",BlockHash:"ブロックのハッシュ値","Blocks
mined on:":"ブロック
採掘日",Coinbase:"コインベース",Hash:"ハッシュ値",LockTime:"ロック時間","Merkle Root":"Merkleルート",Nonce:"Nonce","Ooops!":"おぉっと!","Output is spent":"出力は使用済みです","Output is unspent":"出力は未使用です",Scan:"スキャン","Show/Hide items details":"アイテムの詳細を表示または隠す","Waiting for blocks":"ブロックを待っています","by date. {{detail}} {{before}}":"日時順 {{detail}} {{before}}",scriptSig:"scriptSig","{{tx.confirmations}} Confirmations":"{{tx.confirmations}} 検証",' (Orphaned)':' (孤立したブロック)',' Incoherence in levelDB detected: {{vin.dbError}}':' Incoherence in levelDB detected: {{vin.dbError}}','Waiting for blocks ':'ブロックを待っています '})}]); \ No newline at end of file +var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null;var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){TransactionsByAddress.get({address:$routeParams.addrStr,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
Copied!
',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/index.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', +'insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight esta en desarrollo aún, por ello agradecemos que nos reporten errores o sugerencias para mejorar el software. Github issue tracker.',About:"Acerca de",Address:"Dirección",Age:"Edad","Application Status":"Estado de la Aplicación","Best Block":"Mejor Bloque","Bitcoin node information":"Información del nodo Bitcoin",Block:"Bloque","Block Reward":"Bloque Recompensa",Blocks:"Bloques","Bytes Serialized":"Bytes Serializados","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"No se pudo conectar a bitcoind para obtener actualizaciones en vivo de la red p2p. (Se intentó conectar a bitcoind de {{host}}:{{port}} y falló.)","Can't connect to insight server. Attempting to reconnect...":"No se pudo conectar al servidor insight. Intentando re-conectar...","Can't connect to internet. Please, check your connection.":"No se pudo conectar a Internet. Por favor, verifique su conexión.",Complete:"Completado",Confirmations:"Confirmaciones",Conn:"Con","Connections to other nodes":"Conexiones a otros nodos","Current Blockchain Tip (insight)":"Actual Blockchain Tip (insight)","Current Sync Status":"Actual Estado de Sincronización",Details:"Detalles",Difficulty:"Dificultad","Double spent attempt detected. From tx:":"Intento de doble gasto detectado. De la transacción:","Error!":"¡Error!",Fee:"Tasa","Final Balance":"Balance Final","Finish Date":"Fecha Final","Go to home":"Volver al Inicio","Hash Serialized":"Hash Serializado",Height:"Altura","Included in Block":"Incluido en el Bloque","Incoherence in levelDB detected:":"Detectada una incoherencia en levelDB:","Info Errors":"Errores de Información","Initial Block Chain Height":"Altura de la Cadena en Bloque Inicial",Input:"Entrada","Last Block":"Último Bloque","Last Block Hash (Bitcoind)":"Último Bloque Hash (Bitcoind)","Latest Blocks":"Últimos Bloques","Latest Transactions":"Últimas Transacciones","Loading Address Information":"Cargando Información de la Dirección","Loading Block Information":"Cargando Información del Bloque","Loading Selected Date...":"Cargando Fecha Seleccionada...","Loading Transaction Details":"Cargando Detalles de la Transacción","Loading Transactions...":"Cargando Transacciones...","Loading...":"Cargando...","Mined Time":"Hora de Minado","Mined by":"Minado por","Mining Difficulty":"Dificultad de Minado","Next Block":"Próximo Bloque","No Inputs (Newly Generated Coins)":"Sin Entradas (Monedas Recién Generadas)","No blocks yet.":"No hay bloques aún.","No matching records found!":"¡No se encontraron registros coincidentes!","No. Transactions":"Nro. de Transacciones","Number Of Transactions":"Número de Transacciones",Output:"Salida","Powered by":"Funciona con","Previous Block":"Bloque Anterior","Protocol version":"Versión del protocolo","Proxy setting":"Opción de proxy","Received Time":"Hora de Recibido","Redirecting...":"Redireccionando...","Search for block, transaction or address":"Buscar bloques, transacciones o direcciones","See all blocks":"Ver todos los bloques","Show Transaction Output data":"Mostrar dato de Salida de la Transacción","Show all":"Mostrar todos","Show input":"Mostrar entrada","Show less":"Ver menos","Show more":"Ver más",Size:"Tamaño","Size (bytes)":"Tamaño (bytes)","Skipped Blocks (previously synced)":"Bloques Saltados (previamente sincronizado)","Start Date":"Fecha de Inicio",Status:"Estado",Summary:"Resumen","Summary confirmed":"Resumen confirmados","Sync Progress":"Proceso de Sincronización","Sync Status":"Estado de Sincronización","Sync Type":"Tipo de Sincronización","Synced Blocks":"Bloques Sincornizados",Testnet:"Red de prueba","There are no transactions involving this address.":"No hay transacciones para esta dirección","Time Offset":"Desplazamiento de hora",Timestamp:"Fecha y hora",Today:"Hoy","Total Amount":"Cantidad Total","Total Received":"Total Recibido","Total Sent":"Total Enviado",Transaction:"Transacción","Transaction Output Set Information":"Información del Conjunto de Salida de la Transacción","Transaction Outputs":"Salidas de la Transacción",Transactions:"Transacciones",Type:"Tipo",Unconfirmed:"Sin confirmar","Unconfirmed Transaction!":"¡Transacción sin confirmar!","Unconfirmed Txs Balance":"Balance sin confirmar","Value Out":"Valor de Salida",Version:"Versión","Waiting for blocks...":"Esperando bloques...","Waiting for transactions...":"Esperando transacciones...","by date.":"por fecha.","first seen at":"Visto a",mined:"minado","mined on:":"minado el:","Waiting for blocks":"Esperando bloques"}),gettextCatalog.setStrings("ja",{"(Input unconfirmed)":"(入力は未検証です)","404 Page not found :(":"404 ページがみつかりません (´・ω・`)",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insightは、bitcoind RPCの提供するものよりも詳細なブロックチェインへの問い合わせを必要とするウェブウォレットやその他のアプリを書くのに使える、完全なRESTおよびwebsocket APIを備えたオープンソースのビットコインブロックエクスプローラです。ソースコードを確認','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insightは現在開発中です。githubのissueトラッカにてバグの報告や改善案の提案をお願いします。',About:"はじめに",Address:"アドレス",Age:"生成後経過時間","An error occured in the verification process.":"検証過程でエラーが発生しました。","An error occured:
{{error}}":"エラーが発生しました:
{{error}}","Application Status":"アプリケーションの状態","Best Block":"最良ブロック","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoinには任意のメッセージを署名する昨日が備わっています。","Bitcoin node information":"Bitcoinノード情報",Block:"ブロック","Block Reward":"ブロック報酬",Blocks:"ブロック","Broadcast Raw Transaction":"生のトランザクションを配信","Bytes Serialized":"シリアライズ後の容量 (バイト)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"P2Pネットワークからライブ情報を取得するためにbitcoindへ接続することができませんでした。({{host}}:{{port}} への接続を試みましたが、失敗しました。)","Can't connect to insight server. Attempting to reconnect...":"insight サーバに接続できません。再接続しています...","Can't connect to internet. Please, check your connection.":"インターネットに接続できません。コネクションを確認してください。",Complete:"完了",Confirmations:"検証数",Conn:"接続数","Connections to other nodes":"他ノードへの接続","Current Blockchain Tip (insight)":"現在のブロックチェインのTip (insight)","Current Sync Status":"現在の同期状況",Details:"詳細",Difficulty:"難易度","Double spent attempt detected. From tx:":"二重支払い攻撃をこのトランザクションから検知しました:","Error message:":"エラーメッセージ:","Error!":"エラー!",Fee:"手数料","Final Balance":"最終残高","Finish Date":"終了日時","Go to home":"ホームへ","Hash Serialized":"シリアライズデータのハッシュ値",Height:"ブロック高","Included in Block":"取り込まれたブロック","Incoherence in levelDB detected:":"levelDBの破損を検知しました:","Info Errors":"エラー情報","Initial Block Chain Height":"起動時のブロック高",Input:"入力","Last Block":"直前のブロック","Last Block Hash (Bitcoind)":"直前のブロックのハッシュ値 (Bitcoind)","Latest Blocks":"最新のブロック","Latest Transactions":"最新のトランザクション","Loading Address Information":"アドレス情報を読み込んでいます","Loading Block Information":"ブロック情報を読み込んでいます","Loading Selected Date...":"選択されたデータを読み込んでいます...","Loading Transaction Details":"トランザクションの詳細を読み込んでいます","Loading Transactions...":"トランザクションを読み込んでいます...","Loading...":"ロード中...",Message:"メッセージ","Mined Time":"採掘時刻","Mined by":"採掘者","Mining Difficulty":"採掘難易度","Next Block":"次のブロック","No Inputs (Newly Generated Coins)":"入力なし (新しく生成されたコイン)","No blocks yet.":"ブロックはありません。","No matching records found!":"一致するレコードはありません!","No. Transactions":"トランザクション数","Number Of Transactions":"トランザクション数",Output:"出力","Powered by":"Powered by","Previous Block":"前のブロック","Protocol version":"プロトコルバージョン","Proxy setting":"プロキシ設定","Raw transaction data":"トランザクションの生データ","Raw transaction data must be a valid hexadecimal string.":"生のトランザクションデータは有効な16進数でなければいけません。","Received Time":"受信時刻","Redirecting...":"リダイレクトしています...","Search for block, transaction or address":"ブロック、トランザクション、アドレスを検索","See all blocks":"すべてのブロックをみる","Send transaction":"トランザクションを送信","Show Transaction Output data":"トランザクションの出力データをみる","Show all":"すべて表示","Show input":"入力を表示","Show less":"隠す","Show more":"表示する",Signature:"署名",Size:"サイズ","Size (bytes)":"サイズ (バイト)","Skipped Blocks (previously synced)":"スキップされたブロック (同期済み)","Start Date":"開始日時",Status:"ステータス",Summary:"概要","Summary confirmed":"サマリ 検証済み","Sync Progress":"同期の進捗状況","Sync Status":"同期ステータス","Sync Type":"同期タイプ","Synced Blocks":"同期されたブロック数",Testnet:"テストネット","The message failed to verify.":"メッセージの検証に失敗しました。","The message is verifiably from {{verification.address}}.":"メッセージは{{verification.address}}により検証されました。","There are no transactions involving this address.":"このアドレスに対するトランザクションはありません。","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"このフォームでは、16進数フォーマットの生のトランザクションをBitcoinネットワーク上に配信することができます。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"このフォームでは、メッセージが特定のBitcoinアドレスから来たかどうかを検証することができます。","Time Offset":"時間オフセット",Timestamp:"タイムスタンプ",Today:"今日","Total Amount":"Bitcoin総量","Total Received":"総入金額","Total Sent":"総送金額",Transaction:"トランザクション","Transaction Output Set Information":"トランザクションの出力セット情報","Transaction Outputs":"トランザクションの出力","Transaction succesfully broadcast.
Transaction id: {{txid}}":"トランザクションの配信に成功しました。
トランザクションID: {{txid}}",Transactions:"トランザクション",Type:"タイプ",Unconfirmed:"未検証","Unconfirmed Transaction!":"未検証のトランザクションです!","Unconfirmed Txs Balance":"未検証トランザクションの残高","Value Out":"出力値",Verify:"検証","Verify signed message":"署名済みメッセージを検証",Version:"バージョン","Waiting for blocks...":"ブロックを待っています...","Waiting for transactions...":"トランザクションを待っています...","by date.":"日毎。","first seen at":"最初に発見された日時",mined:"採掘された","mined on:":"採掘日時:","(Mainchain)":"(メインチェーン)","(Orphaned)":"(孤立したブロック)",Bits:"Bits","Block #{{block.height}}":"ブロック #{{block.height}}",BlockHash:"ブロックのハッシュ値","Blocks
mined on:":"ブロック
採掘日",Coinbase:"コインベース",Hash:"ハッシュ値",LockTime:"ロック時間","Merkle Root":"Merkleルート",Nonce:"Nonce","Ooops!":"おぉっと!","Output is spent":"出力は使用済みです","Output is unspent":"出力は未使用です",Scan:"スキャン","Show/Hide items details":"アイテムの詳細を表示または隠す","Waiting for blocks":"ブロックを待っています","by date. {{detail}} {{before}}":"日時順 {{detail}} {{before}}",scriptSig:"scriptSig","{{tx.confirmations}} Confirmations":"{{tx.confirmations}} 検証",' (Orphaned)':' (孤立したブロック)',' Incoherence in levelDB detected: {{vin.dbError}}':' Incoherence in levelDB detected: {{vin.dbError}}','Waiting for blocks ':'ブロックを待っています '}),gettextCatalog.setStrings("zh",{"(Input unconfirmed)":"输入未确定","404 Page not found :(":"404 页面不存在",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight是一个开源的比特币区块链浏览器。支持完整的REST和Web Socket API 调用,可用于编写Web钱包和其他需要比bitcoind RPC提供的更高级区块链查询的应用程序。查看源代码','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'该系统仍在开发中详情发现问题或提供反馈请报告给我们的开发人员',About:"关于",Address:"地址",Age:"生成时间","An error occured in the verification process.":"验证过程出错","An error occured:
{{error}}":"发生错误
{{error}}","Application Status":"程序状态","Best Block":"最好的块","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoin可以签名任意消息","Bitcoin node information":"Bitcoin 节点信息",Block:"区块","Block Reward":"块报酬",Blocks:"区块","Broadcast Raw Transaction":"广播原始交易","Bytes Serialized":"序列化后的大小 (B)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"无法连接到BitCoin P2P网络。(尝试{{host}}:{{port}} 连接失败)","Can't connect to insight server. Attempting to reconnect...":"无法连接到服务器,正在重试","Can't connect to internet. Please, check your connection.":"无法连接到因特网,请检查连接",Complete:"完成",Confirmations:"确认书",Conn:"连接数","Connections to other nodes":"连接到其他节点","Current Blockchain Tip (insight)":"当前链提示","Current Sync Status":"当前同步状态",Details:"详情",Difficulty:"难度","Double spent attempt detected. From tx:":"检测到双花,来自tx:","Error message:":"错误消息:","Error!":"错误",Fee:"手续费","Final Balance":"钱包余额","Finish Date":"结束日期","Go to home":"回主页","Hash Serialized":"Hash序列化",Height:"高度","Included in Block":"在区块中","Incoherence in levelDB detected:":"在levelDB中检测到不一致:","Info Errors":"错误信息","Initial Block Chain Height":"初始区块高度",Input:"输入","Last Block":"上一个区块","Last Block Hash (Bitcoind)":"上一个区块Hash(Bitcoind)","Latest Blocks":"最新区块","Latest Transactions":"最新交易","Loading Address Information":"加载地址信息","Loading Block Information":"加载区块信息","Loading Selected Date...":"加载选择日期...","Loading Transaction Details":"加载交易详情","Loading Transactions...":"加载交易...","Loading...":"加载中...",Message:"消息","Mined Time":"挖掘时间","Mined by":"挖矿人","Mining Difficulty":"挖矿难度","Next Block":"下一个区块","No Inputs (Newly Generated Coins)":"没有输入(新生产的币)","No blocks yet.":"尚无区块","No matching records found!":"没找到匹配的记录","No. Transactions":"交易号码","Number Of Transactions":"交易数目",Output:"输出","Powered by":"Powered by","Previous Block":"前一个区块","Protocol version":"协议版本","Proxy setting":"代理设置","Raw transaction data":"原始交易数据","Raw transaction data must be a valid hexadecimal string.":"原始交易数据必须是有效的十六进制","Received Time":"接收时间","Redirecting...":"重定向中...","Search for block, transaction or address":"查找区块,交易,或地址","See all blocks":"参考所有区块","Send transaction":"发送交易","Show Transaction Output data":"显示交易输出数据","Show all":"显示所有","Show input":"显示输入","Show less":"隐藏","Show more":"显示更多",Signature:"签名",Size:"大小","Size (bytes)":"大小(字节)","Skipped Blocks (previously synced)":"跳过区块(此前同步过)","Start Date":"开始时间",Status:"状态",Summary:"摘要","Summary confirmed":"摘要已确认","Sync Progress":"同步进度","Sync Status":"同步状态","Sync Type":"同步类别","Synced Blocks":"同步区块数目",Testnet:"Testnet","The message failed to verify.":"验证消息失败","The message is verifiably from {{verification.address}}.":"消息由{{verification.address}}验证","There are no transactions involving this address.":"此地址没有发生过交易","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"此表单可用于以十六进制格式通过比特币网络广播一个原始事务。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"此表单可用于验证消息是否来自特定的比特币地址。","Time Offset":"时间偏移",Timestamp:"交易时间",Today:"今天","Total Amount":"总数","Total Received":"收到总数","Total Sent":"发送总数",Transaction:"交易","Transaction Output Set Information":"交易输出集合信息","Transaction Outputs":"交易输出","Transaction succesfully broadcast.
Transaction id: {{txid}}":"交易成功播报,
交易ID: {{txid}}",Transactions:"交易",Type:"类别",Unconfirmed:"未验证","Unconfirmed Transaction!":"未验证的交易!","Unconfirmed Txs Balance":"未确认的Txs余额","Value Out":"输出值",Verify:"验证","Verify signed message":"验证签名消息",Version:"版本","Waiting for blocks...":"等待区块...","Waiting for transactions...":"等待交易...","by date.":"按日期","first seen at":"最初发现于",mined:"挖掘","mined on:":"挖掘日期",Home:"首页",History:"历史",Blacklist:"黑名单",Network:"网络",syncing:"同步中",synced:"同步完成","Merkle Root":"Merkle根",Nonce:"随机数",Blockhash:"区块哈希","Fee Rate":"费率"})}]); \ No newline at end of file diff --git a/public/src/css/common.css b/public/src/css/common.css index 931778db3..b8e14a0ae 100644 --- a/public/src/css/common.css +++ b/public/src/css/common.css @@ -150,7 +150,7 @@ margin-left: 0; .insight { font-family: 'Ubuntu', sans-serif; - font-size: 34px; + font-size: 28px; font-style: italic; font-weight: 700; overflow: hidden; diff --git a/public/src/css/style.css b/public/src/css/style.css new file mode 100644 index 000000000..f3fb16b61 --- /dev/null +++ b/public/src/css/style.css @@ -0,0 +1,190 @@ +/*body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;} +body{font:14px"微软雅黑";background:#f5f4f9;-webkit-text-size-adjust:100%; color: #666;background: #fff;overflow-x: hidden;position: relative;} +.Q-body{font-family: "微软雅黑";position: relative;} +body a{color:#666;text-decoration:none} +body a:hover{text-decoration:none;} +body a:visited{text-decoration:none;} +body a:-webkit-any-link{text-decoration:none;} +body a:-moz-any-link{text-decoration:none;} +em{font-style:normal;} +li{list-style:none} +img{border:0;vertical-align:middle} +table{border-collapse:collapse;border-spacing:0} +p{word-wrap:break-word;} +.navWrap{width: 100%; height: 70px; background: #30bfa1;} +.nav{width: 1200px; height: 70px; margin: 0 auto;} +.nav a{color: #fff;} +iframe{width: 100%; height: 800px;overflow: hidden;} +.nav .logo{font-size: 24px; font-weight: bold; float: left; margin-top: 18px;} +.nav ul{float: left; line-height: 70px;margin-left: 100px;} +.nav ul li{float: left;font-size: 16px; margin-left: 40px;} +.nav ul li a{width: 53px; height: 55px; display: inline-block; text-align: center;} +.nav ul .current{border-bottom: 3px solid #fff;} +.search{float: left;} +.search input{width: 300px; height: 35px; margin-top: 18px; margin-left: 70px; border: none; border-radius: 3px;padding-left: 10px; background: #fff;float: left;} +.search img{cursor: pointer;margin-top: 18px;margin-left: 3px;}*/ +iframe{width: 100%; height: 800px;overflow: hidden;} +em{font-style:normal;} +li{list-style:none} +img{border:0;vertical-align:middle} +table{border-collapse:collapse;border-spacing:0} +p{word-wrap:break-word;} +.mdWrap{width: 100%; height: 120px; position: absolute; left: 0; top: 0;} +.md{ width: 382px; height: 40px; margin: 0 auto;} +.md input{width: 380px; height: 35px; padding-left: 10px; background: rgba(28,41,59,0.7); border:1px solid #fff; color: #fff;border-radius: 3px; font-size: 16px; margin-top: 40px;} +.tab1{width: 1200px; margin: 20px auto 0;} +.tab1 table{width: 1200px; border-top: 1px solid #eee;} +.grey{ background: #f4fdfc;} +.bbt{background: #30bfa1; color: #666;} +.bbt a{color: #fff;} +.tab1 table tr{border-bottom: 1px solid #eee;} +.tab1 table td{padding:0 10px;} +.tab-tit{font-weight: bold;font-size: 16px;} +.tab1 table .td2{text-align: right; line-height: 40px;} +.tab1 table .td1{font-size: 16px;} +table a{color: #30bfa1;} +.wei{color: red;} +.footer{width: 100%; height: 70px;background: #1c293b; margin-top: 50px;text-align: center; line-height: 70px; clear: both;} +.wallet{width: 1200px; margin: 30px auto;clear: both;} +.wallet h1{font-size: 20px;margin-bottom: 10px;} +.wallet table.wtab{width: 1200px;height: 50px; font-size: 16px; background: #eee; margin-top: 10px;} +.wallet table td{padding: 0 10px;} +.wtab td span{background: #30bfa1; width: 70px; height: 50px; display: inline-block; color: #fff; text-align: center; line-height: 50px; margin-right: -10px;} +.wtab .weweq span{background: #ffcc00;} +.wallet table .td2{text-align: right;} +.wallet .wtab1{width: 1200px; margin-top: 10px;border-top: 1px solid #eee;} +.wallet .wtab1 tr{height: 50px; border-bottom: 1px solid #eee;} +.jiay{width: 1198px; border: 1px solid #eee; border-radius: 3px; margin-top: 20px; background: #f4fdfc;} +.jiay .span1{float: left;} +.jiay .span2{float: right;} +.jy1{width: 1178px;height: 50px; line-height: 50px; padding: 0 10px; border-bottom: 1px solid #eee;} +.jiay a{color: #30bfa1;} +.jy2{border-bottom: 1px solid #eee; float: left; padding: 20px 0;position: relative;} +.JYBA{width: 510px;float: left;} +#teshu{background: #b3ffec;} +.JYB{display: inline-block; width: 510px;float: left;} +.jyb{width: 460px; display: inline-block; border: 1px solid #ddd; height: 40px; background: #fff; border-radius: 3px; margin:0 20px 10px; line-height: 40px;padding: 0 10px; float: left;} +.jyb a{float: left;} +.jyb span{float: right;} +.mid{width: 90px; margin-left: 50px; float: left;} +.arr-r{margin-top: 5px;} +.jyba{margin:0 20px 10px;} +.jy3{height:80px;clear: both;} +.jy3 span{width: 200px; height: 40px; display: inline-block;background: #ebebeb;float: left; line-height: 40px; text-align: center; margin-left: 20px; margin-top: 20px; border-radius: 3px;} +.toya{border: 1px solid #007cfb; background: #f4f9ff;} +.jy3 .span2{float: left; color: #fff; margin-left: 525px;background: url('../images/k1.png');} +.jy3 .weiqr{background: url('../images/k3.png'); } + +.jy3 .span3{background: #2fa4d7; color: #fff;} +.jy3 .wtq1{background: #007cfb;} +.wtit h1{display: inline-block;} +.wtit span{font-size: 18px; float: right; color: #30bfa1; font-weight: bold; cursor: pointer;} +.if{position: relative;} +/* 区块 */ +.nblock{width: 1200px;margin: 30px auto;position: relative;} +.btit{width: 1200px; height: 60px; line-height: 60px; } +.btit h1{float: left; font-size: 20px;} +.btit span{float: right; font-size: 16px;} +.btit span a{ color: #30bfa1;} +.nblock table{width: 1200px; border-top: 1px solid #eee;} +.nblock table .tfg{font-weight: bold;} +.nblock table td{text-align: center; padding: 0 10px;} +.nblock table .td5{text-align: right;} +.nblock table .td1{text-align: left;} +.nblock table tr{height: 40px; border-bottom: 1px solid #eee;} +#bejy{border: none; background: none;} +#sp-jy{margin-left: 205px;} +.bot{width: 80px; height: 40px; position: absolute; left: 50%; bottom: 20px;} +.bot span{position: absolute; left: 0; top: 0; cursor: pointer;} +.bot .span2{display: none;} +.mp-tit{text-align: center;font-size: 22px;} +.smid{width: 1200px; margin: 30px auto;} +.clear{zoom:1;} +.clear:after{display:block;clear:both;content:"";} +.smid-l{width: 740px; float: left;} +.smid-r{width: 400px; float: right; background: #f4fdfc; border-radius: 5px; padding: 0 20px; margin-top: 40px;} +.smid .smid-r tr{border-bottom: 1px solid #eee;} +.smid .smid-r .wtab1{border-top: 1px solid #eee;} +.was , .was .wtab1{width: 740px;} +.waa , .waa .wtab1{width: 400px;} +.wallet .dade{width: 620px;float: left;} +.wallet .dada{float: right; width: 550px;} +/* 历史 */ +.zs{display: none;} +.history{width: 1200px;margin: 0 auto;position: relative;} +.history h1{font-size: 22px;margin-top: 30px;text-align: center;} +.hdr{width: 1140px; background: #f4fdfc; border-radius: 5px; padding: 30px;margin-top: 30px; padding-bottom: 90px;} +.hdr .tab1{width: 1140px;margin-bottom: 20px;font-size: 16px; font-weight: bold;margin-top: 0;} +.hdr .tab1.td1{text-align: left;} +.hdr .tab1 .td2{text-align: right;} +.hdr .tab2{width: 1140px;height: 50px; border: 1px solid #ddd; border-radius: 3px; background: #fff; margin-top: 10px; font-size: 14px; font-weight: normal; margin-bottom: 0;} +.hdr .tab2 tr td{padding:0 10px;} +.hdr b{width:200px; height: 40px; text-align: center;line-height: 40px; color: #fff; border-radius: 3px;background: #30bfa1;position: absolute; right: 30px; bottom: 20px;} +.dc{color: #30bfa1;} +/* 黑名单 */ +.bla-tit{height: 40px; margin-bottom: 30px;} +.bla-tit input{width: 500px; height: 40px;border-radius: 3px; border: 1px solid #ddd;padding-left: 10px; float: left;background: #fff;} +.xg{float: right; margin-top: 10px;font-size: 16px;color: #30bfa1;} +.xg span{cursor: pointer;} +.nb-more{display: none;} +.del-popWrap{width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: fixed; left: 0; top: 0; display: none; z-index: 999;} +.del-pop{width: 550px; height: 220px; background: #fff; border-radius: 5px; border: 1px solid #ddd; position: absolute; left: 50%; top: 25%; margin-left: -275px;} +.deltit{width: 100%; height:40px;text-align: center;line-height: 40px; border-bottom: 1px solid #ddd;} +.del-pop h5{font-size: 16px; text-align: center;margin: 20px 0; font-weight: normal;} +.del-pop button{width: 120px; height: 40px; margin-left: 105px; margin-top: 30px; border: none; color: #fff;border-radius: 3px; background: #30bfa1; cursor: pointer;} +.del-pop button.fou{background: #2fa4d7;} +.tian-popWrap , #tian-popWrap{width: 100%; height:100%; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; z-index: 999;display: none;} +.tian-pop{width: 600px; position: absolute; left: 50%; top: 140px; margin-left: -350px; background: #fff;padding: 50px;} +.tian-pop img{position: absolute; top: -15px; right:-15px; cursor: pointer;} +.tian-pop input{width: 500px; height: 35px; border: 1px solid #ddd;background: #fff; padding-left: 10px;} +.tian-pop span{float: left; width: 50px; display: inline-block; text-align: right; margin-top: 8px;margin-right: 10px;} +.tian-pop textarea{width: 500px;height: 250px; resize: none; margin-top: 30px;border: 1px solid #ddd; padding-left: 10px;background: #fff;} +.tian-pop .bzh{margin-top: 27px;} +.tian-pop button{width: 150px; height: 40px; margin-left: 260px; margin-top: 30px; border: none; color: #fff;border-radius: 3px; background: #30bfa1; cursor: pointer;} +.bxg{cursor: pointer;} +.wquan{width: 1200px; margin: 0 auto;} +.wban , .wban .wtab1{width: 1000px; float: left; margin-top: 0;} +.erweima{float: right; margin-top: 40px;} +#wban{margin-top: 0;} +.jiaozu{float: left; height: 35px;} +.jiantou{display: inline-block; width: 40px;height: 35px;margin-left: 5px;} +.jiaozu h1{float: left;} +.jiantou img{float: left;margin-top: -2px;margin-left: 5px; cursor: pointer;} +.you , .zuo{display: none;} +.jiwtit{height: 40px;background: #f4fdfc; padding: 13px 10px 0; border: 1px solid #eee; border-bottom: none;} +#jiay{margin-top: 0;} +.bm-center{width: 1200px; margin: 0 auto;} +.bmbm , .bmbm table{width: 915px; float: right;} +.bmbmlt{width: 265px; background: #f4f4f4;float: left;margin-top: 30px;padding: 30px 0 50px;} +.bmbmcon{width: 160px; height: 160px;background: #2fa4d7; margin: 20px auto; border-radius: 50%;} +.bmbmcon img{margin-left: 52px; margin-top: 50px;} +.bmbmcon p{text-align: center; color: #fff;font-size: 16px; margin-top: 10px; font-weight: bold;} +.bmbmmid p{text-align: center;font-size: 20px;} +.rili{margin-left: 48px; margin-top: 15px;} +/* 登录 */ +.login-nav{width: 1200px; height: 80px; margin: 30px auto; font-size: 28px; color: #30bfa1;} +.login-nav b{line-height: 80px;} +.login-content{width: 100%; height: 680px; background: #30bfa1;} +.lon-con{width: 1200px; height: 680px;margin: 0 auto;} +.lon-con img{margin-top: 40px;} +.lon-con .form1{width: 340px; height: 300px; background: #fff;float: right; margin-top: 130px;padding: 30px; border-radius: 3px;} +.lon-con .lin{width: 300px; height: 33px; border: 1px solid #dfdfdf;padding-left: 10px;} +.login-col{position: relative; margin-top: 40px;margin-left: 15px;} +.login-col p{margin-bottom: 5px;} +.lon-con .div1{width: 80px; height: 35px;line-height: 15px; background: #3080ec; position: absolute; top: 25px; right: 13px;} +.laa{margin-left: 15px; color: #3080ec;line-height: 40px;} +.lo-btn{width: 200px; margin: 50px 0 0 75px;} +.lo-btn .ddlu{width:200px; height: 35px; background: #30bfa1; border-radius: 5px; color: #fff;display: inline-block;text-align: center;line-height: 33px;} +.lo-btn .ddlu:hover{background: #38d6b5;} +.lo-btn span{margin-top: 12px; margin-left: 15px;float: right;} +.lo-btn span b a{color: #3080ec;} +.lo-foo{width: 1200px; margin: 30px auto;color: #999;} +.lon-con .form2{width: 500px; height: auto; background: #fff;float: right; margin-top: 40px;padding: 50px 40px;border-radius: 3px;} +.rrll{position: absolute;left: 500px; top: 692px;} +.rrll img{position: absolute; right: 5px; top: 3px;} +#rangeA{width: 250px; height: 30px; border: 1px solid #30bfa1;padding-left: 10px;} +.bmbmlt button{width: 150px; height: 35px; border: none; color: #fff; background: #2fa4d7;border-radius: 3px; margin-left: 58px; margin-top: 20px; cursor: pointer;} +.bmbmlt button:hover{background: #31b1e9;} +@media screen and (max-width: 1400px) { + .rrll{left: 210px;} +} diff --git a/public/src/css/ui.daterangepicker.css b/public/src/css/ui.daterangepicker.css new file mode 100644 index 000000000..6c71e83bc --- /dev/null +++ b/public/src/css/ui.daterangepicker.css @@ -0,0 +1,103 @@ +/*styles for jquery ui daterangepicker plugin */ + +.ui-daterangepickercontain { + position: absolute; + z-index: 999; +} +.ui-daterangepickercontain .ui-daterangepicker { + float: left; + padding: 5px !important; + width: auto; + display: inline; + background-image: none !important; + clear: left; +} +.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end { + float: left; + padding: 0; + margin: 0; +} +.ui-daterangepicker .ranges { + width: auto; + position: relative; + padding: 5px 5px 40px 0; + margin-left: 10px; +} +.ui-daterangepicker .range-start, .ui-daterangepicker .range-end { + margin-left: 5px; +} +.ui-daterangepicker button.btnDone { + margin: 0 5px 5px 0; + position: absolute; + bottom: 0; + right: 0; + clear: both; + cursor: pointer; + font-size: 1.1em; +} +.ui-daterangepicker ul { + width: 17.6em; + background: none; + border: 0; +} +.ui-daterangepicker li { + list-style: none; + padding: 1px; + cursor: pointer; + margin: 1px 0; +} +.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active { + padding: 0; +} +.ui-daterangepicker li.preset_0 { + margin-top: 1.5em !important; +} +.ui-daterangepicker .ui-widget-content a { + text-decoration: none !important; +} +.ui-daterangepicker li a { + font-weight: normal; + margin: .3em .5em; + display: block; +} +.ui-daterangepicker li span { + float: right; + margin: .3em .2em; +} +.ui-daterangepicker .title-start, .ui-daterangepicker .title-end { + display: block; + margin: 0 0 .2em; + font-size: 1em; + padding: 0 4px 2px; +} +.ui-daterangepicker .ui-datepicker-inline { + font-size: 1em; +} +.ui-daterangepicker-arrows { + padding: 2px; + width: 204px; + position: relative; +} +.ui-daterangepicker-arrows input.ui-rangepicker-input { + width: 158px; + margin: 0 2px 0 20px; + padding: 2px; + height: 1.1em; +} +.ui-daterangepicker-arrows .ui-daterangepicker-prev, .ui-daterangepicker-arrows .ui-daterangepicker-next { + position: absolute; + top: 2px; + padding: 1px; +} +.ui-daterangepicker-arrows .ui-daterangepicker-prev { + left: 2px; +} +.ui-daterangepicker-arrows .ui-daterangepicker-next { + right: 2px; +} +.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover, +.ui-daterangepicker-arrows .ui-daterangepicker-next:hover, +.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus, +.ui-daterangepicker-arrows .ui-daterangepicker-next:focus { + padding: 0; +} diff --git a/public/src/js/app.js b/public/src/js/app.js index d7318b122..be7d7f259 100644 --- a/public/src/js/app.js +++ b/public/src/js/app.js @@ -1,6 +1,6 @@ 'use strict'; -var defaultLanguage = localStorage.getItem('insight-language') || 'en'; +var defaultLanguage = localStorage.getItem('insight-language') || 'zh'; var defaultCurrency = localStorage.getItem('insight-currency') || 'BTC'; angular.module('insight',[ diff --git a/public/src/js/config.js b/public/src/js/config.js index bb1801d44..26e915708 100644 --- a/public/src/js/config.js +++ b/public/src/js/config.js @@ -3,6 +3,10 @@ //Setting up route angular.module('insight').config(function($routeProvider) { $routeProvider. + when('/home', { + templateUrl: 'views/home.html', + title: 'Home' + }). when('/block/:blockHash', { templateUrl: 'views/block.html', title: 'Bitcoin Block ' @@ -39,9 +43,21 @@ angular.module('insight').config(function($routeProvider) { templateUrl: 'views/status.html', title: 'Status' }). + when('/history', { + templateUrl: 'views/history.html', + title: 'History' + }). + when('/blacklist', { + templateUrl: 'views/blacklist.html', + title: 'Blacklist' + }). when('/messages/verify', { templateUrl: 'views/messages_verify.html', title: 'Verify Message' + }). + when('/ripplecharts-frontend', { + templateUrl: 'views/ripplecharts-frontend/src/index.html', + title: 'Verify Message' }) .otherwise({ templateUrl: 'views/404.html', diff --git a/public/src/js/controllers/footer.js b/public/src/js/controllers/footer.js index 359242f36..68902ec57 100644 --- a/public/src/js/controllers/footer.js +++ b/public/src/js/controllers/footer.js @@ -20,6 +20,9 @@ angular.module('insight.system').controller('FooterController', }, { name: 'English', isoCode: 'en', + }, { + name: 'Chinese', + isoCode: 'zh', }, { name: 'Spanish', isoCode: 'es', diff --git a/public/src/js/controllers/header.js b/public/src/js/controllers/header.js index 143603401..5e9b03b98 100644 --- a/public/src/js/controllers/header.js +++ b/public/src/js/controllers/header.js @@ -11,11 +11,20 @@ angular.module('insight.system').controller('HeaderController', }; $scope.menu = [{ + 'title': 'Home', + 'link': 'home' + },{ 'title': 'Blocks', 'link': 'blocks' }, { 'title': 'Status', 'link': 'status' + },{ + 'title': 'History', + 'link': 'history' + }, { + 'title': 'Blacklist', + 'link': 'blacklist' }]; $scope.openScannerModal = function() { diff --git a/public/src/js/jquery/jquery-1.11.1.min.js b/public/src/js/jquery/jquery-1.11.1.min.js new file mode 100644 index 000000000..ae4aecff1 --- /dev/null +++ b/public/src/js/jquery/jquery-1.11.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m(" + + +
+
+ + + + + +
1KP9YtDfko2WpPy95T6uNQxVEzJYzMenek这是孙张三的账户地址0.017463 BTC
+ +
+ +
+ + +
+ 手续费:0.00155208 BTC + 未确认 + - 0.03844792 BTC +
+
+
+ + +
+ 手续费:0.00155208 BTC + 21个确认数 + 0.03844792 BTC +
+
+
+ + +
+ 手续费:0.00155208 BTC + 21个确认数 + 0.03844792 BTC +
+
+
\ No newline at end of file diff --git a/public/views/includes/header.html b/public/views/includes/header.html index c00b8ff19..0cd69027a 100644 --- a/public/views/includes/header.html +++ b/public/views/includes/header.html @@ -7,7 +7,7 @@ - insight + BTCEXPLORER -
  • + diff --git a/public/views/index.html b/public/views/index.html index 5d88b7316..a98fbe82a 100644 --- a/public/views/index.html +++ b/public/views/index.html @@ -5,7 +5,7 @@
    -
    +
    @@ -58,22 +58,6 @@

    Latest Transactions

    - -
    -

    About

    -

    insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.

    -

    insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.

    -
    -
    - Powered by -
    - - - - -
    -
    diff --git a/public/views/login.html b/public/views/login.html new file mode 100644 index 000000000..799dab4ad --- /dev/null +++ b/public/views/login.html @@ -0,0 +1,43 @@ + + + + + 比特币数据处理平台-登录 + + + + + + + + + +
    +

    Copyright © 2017 京ICP备15015411号-1

    +
    + + \ No newline at end of file diff --git a/public/views/ripplecharts-frontend b/public/views/ripplecharts-frontend new file mode 160000 index 000000000..1a99bcd09 --- /dev/null +++ b/public/views/ripplecharts-frontend @@ -0,0 +1 @@ +Subproject commit 1a99bcd099ec06af391d5777e9820cc0c37493cc From 2ca5b46f2c73605fc5fdfe873506b391c81516cf Mon Sep 17 00:00:00 2001 From: caozhongzheng Date: Wed, 2 Aug 2017 10:13:19 +0800 Subject: [PATCH 02/36] Mod:translate; .gitignore --- .gitignore | 1 + po/zh.po | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 93846b42d..4845526f7 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ pids logs results build +.idea node_modules diff --git a/po/zh.po b/po/zh.po index 9a9cac4e0..17dd540a9 100644 --- a/po/zh.po +++ b/po/zh.po @@ -277,7 +277,7 @@ msgstr "没找到匹配的记录" #: public/views/address.html msgid "No. Transactions" -msgstr "交易号码" +msgstr "交易笔数" #: public/views/block.html msgid "Number Of Transactions" From ffc1e40ffca2c534fb75f5b8c06a660e706af8cb Mon Sep 17 00:00:00 2001 From: wangxp2016 Date: Tue, 1 Aug 2017 23:54:54 -0700 Subject: [PATCH 03/36] ui page edit --- po/zh.po | 2 +- public/css/main.min.css | 2 +- public/js/main.min.js | 2 +- public/login.html | 51 ++++++++++++++ public/src/css/common.css | 9 +-- public/src/css/style.css | 4 +- public/src/js/config.js | 6 +- public/src/js/controllers/header.js | 2 +- public/src/js/controllers/transactions.js | 3 + public/views/home.html | 84 +++-------------------- 10 files changed, 78 insertions(+), 87 deletions(-) create mode 100644 public/login.html diff --git a/po/zh.po b/po/zh.po index 17dd540a9..9a9cac4e0 100644 --- a/po/zh.po +++ b/po/zh.po @@ -277,7 +277,7 @@ msgstr "没找到匹配的记录" #: public/views/address.html msgid "No. Transactions" -msgstr "交易笔数" +msgstr "交易号码" #: public/views/block.html msgid "Number Of Transactions" diff --git a/public/css/main.min.css b/public/css/main.min.css index 29841c8b1..c01268ffc 100644 --- a/public/css/main.min.css +++ b/public/css/main.min.css @@ -2,4 +2,4 @@ * Bootstrap v3.1.1 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:Ubuntu,sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:Ubuntu,sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#8DC429;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:28px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:350px}}iframe{width:100%;height:800px;overflow:hidden}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.mdWrap{width:100%;height:120px;position:absolute;left:0;top:0}.md{width:382px;height:40px;margin:0 auto}.md input{width:380px;height:35px;padding-left:10px;background:rgba(28,41,59,.7);border:1px solid #fff;color:#fff;border-radius:3px;font-size:16px;margin-top:40px}.tab1{width:1200px;margin:20px auto 0}.tab1 table{width:1200px;border-top:1px solid #eee}.grey{background:#f4fdfc}.bbt{background:#30bfa1;color:#666}.bbt a{color:#fff}.tab1 table tr{border-bottom:1px solid #eee}.tab1 table td{padding:0 10px}.tab-tit{font-weight:700;font-size:16px}.tab1 table .td2{text-align:right;line-height:40px}.tab1 table .td1{font-size:16px}table a{color:#30bfa1}.wei{color:red}.footer{width:100%;height:70px;background:#1c293b;margin-top:50px;text-align:center;line-height:70px;clear:both}.wallet{width:1200px;margin:30px auto;clear:both}.wallet h1{font-size:20px;margin-bottom:10px}.wallet table.wtab{width:1200px;height:50px;font-size:16px;background:#eee;margin-top:10px}.wallet table td{padding:0 10px}.wtab td span{background:#30bfa1;width:70px;height:50px;display:inline-block;color:#fff;text-align:center;line-height:50px;margin-right:-10px}.wtab .weweq span{background:#fc0}.wallet table .td2{text-align:right}.wallet .wtab1{width:1200px;margin-top:10px;border-top:1px solid #eee}.wallet .wtab1 tr{height:50px;border-bottom:1px solid #eee}.jiay{width:1198px;border:1px solid #eee;border-radius:3px;margin-top:20px;background:#f4fdfc}.jiay .span1{float:left}.jiay .span2{float:right}.jy1{width:1178px;height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eee}.jiay a{color:#30bfa1}.jy2{border-bottom:1px solid #eee;float:left;padding:20px 0;position:relative}.JYBA{width:510px;float:left}#teshu{background:#b3ffec}.JYB{display:inline-block;width:510px;float:left}.jyb{width:460px;display:inline-block;border:1px solid #ddd;height:40px;background:#fff;border-radius:3px;margin:0 20px 10px;line-height:40px;padding:0 10px;float:left}.jyb a{float:left}.jyb span{float:right}.mid{width:90px;margin-left:50px;float:left}.arr-r{margin-top:5px}.jyba{margin:0 20px 10px}.jy3{height:80px;clear:both}.jy3 span{width:200px;height:40px;display:inline-block;background:#ebebeb;float:left;line-height:40px;text-align:center;margin-left:20px;margin-top:20px;border-radius:3px}.toya{border:1px solid #007cfb;background:#f4f9ff}.jy3 .span2{float:left;color:#fff;margin-left:525px;background:url(../images/k1.png)}.jy3 .weiqr{background:url(../images/k3.png)}.jy3 .span3{background:#2fa4d7;color:#fff}.jy3 .wtq1{background:#007cfb}.wtit h1{display:inline-block}.wtit span{font-size:18px;float:right;color:#30bfa1;font-weight:700;cursor:pointer}.if{position:relative}.nblock{width:1200px;margin:30px auto;position:relative}.btit{width:1200px;height:60px;line-height:60px}.btit h1{float:left;font-size:20px}.btit span{float:right;font-size:16px}.btit span a{color:#30bfa1}.nblock table{width:1200px;border-top:1px solid #eee}.nblock table .tfg{font-weight:700}.nblock table td{text-align:center;padding:0 10px}.nblock table .td5{text-align:right}.nblock table .td1{text-align:left}.nblock table tr{height:40px;border-bottom:1px solid #eee}#bejy{border:0;background:0}#sp-jy{margin-left:205px}.bot{width:80px;height:40px;position:absolute;left:50%;bottom:20px}.bot span{position:absolute;left:0;top:0;cursor:pointer}.bot .span2{display:none}.mp-tit{text-align:center;font-size:22px}.smid{width:1200px;margin:30px auto}.clear{zoom:1}.clear:after{display:block;clear:both;content:""}.smid-l{width:740px;float:left}.smid-r{width:400px;float:right;background:#f4fdfc;border-radius:5px;padding:0 20px;margin-top:40px}.smid .smid-r tr{border-bottom:1px solid #eee}.smid .smid-r .wtab1{border-top:1px solid #eee}.was,.was .wtab1{width:740px}.waa,.waa .wtab1{width:400px}.wallet .dade{width:620px;float:left}.wallet .dada{float:right;width:550px}.zs{display:none}.history{width:1200px;margin:0 auto;position:relative}.history h1{font-size:22px;margin-top:30px;text-align:center}.hdr{width:1140px;background:#f4fdfc;border-radius:5px;padding:30px;margin-top:30px;padding-bottom:90px}.hdr .tab1{width:1140px;margin-bottom:20px;font-size:16px;font-weight:700;margin-top:0}.hdr .tab1.td1{text-align:left}.hdr .tab1 .td2{text-align:right}.hdr .tab2{width:1140px;height:50px;border:1px solid #ddd;border-radius:3px;background:#fff;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:0}.hdr .tab2 tr td{padding:0 10px}.hdr b{width:200px;height:40px;text-align:center;line-height:40px;color:#fff;border-radius:3px;background:#30bfa1;position:absolute;right:30px;bottom:20px}.dc{color:#30bfa1}.bla-tit{height:40px;margin-bottom:30px}.bla-tit input{width:500px;height:40px;border-radius:3px;border:1px solid #ddd;padding-left:10px;float:left;background:#fff}.xg{float:right;margin-top:10px;font-size:16px;color:#30bfa1}.xg span{cursor:pointer}.nb-more{display:none}.del-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;left:0;top:0;display:none;z-index:999}.del-pop{width:550px;height:220px;background:#fff;border-radius:5px;border:1px solid #ddd;position:absolute;left:50%;top:25%;margin-left:-275px}.deltit{width:100%;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #ddd}.del-pop h5{font-size:16px;text-align:center;margin:20px 0;font-weight:400}.del-pop button{width:120px;height:40px;margin-left:105px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.del-pop button.fou{background:#2fa4d7}.tian-popWrap,#tian-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:999;display:none}.tian-pop{width:600px;position:absolute;left:50%;top:140px;margin-left:-350px;background:#fff;padding:50px}.tian-pop img{position:absolute;top:-15px;right:-15px;cursor:pointer}.tian-pop input{width:500px;height:35px;border:1px solid #ddd;background:#fff;padding-left:10px}.tian-pop span{float:left;width:50px;display:inline-block;text-align:right;margin-top:8px;margin-right:10px}.tian-pop textarea{width:500px;height:250px;resize:none;margin-top:30px;border:1px solid #ddd;padding-left:10px;background:#fff}.tian-pop .bzh{margin-top:27px}.tian-pop button{width:150px;height:40px;margin-left:260px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.bxg{cursor:pointer}.wquan{width:1200px;margin:0 auto}.wban,.wban .wtab1{width:1000px;float:left;margin-top:0}.erweima{float:right;margin-top:40px}#wban{margin-top:0}.jiaozu{float:left;height:35px}.jiantou{display:inline-block;width:40px;height:35px;margin-left:5px}.jiaozu h1{float:left}.jiantou img{float:left;margin-top:-2px;margin-left:5px;cursor:pointer}.you,.zuo{display:none}.jiwtit{height:40px;background:#f4fdfc;padding:13px 10px 0;border:1px solid #eee;border-bottom:0}#jiay{margin-top:0}.bm-center{width:1200px;margin:0 auto}.bmbm,.bmbm table{width:915px;float:right}.bmbmlt{width:265px;background:#f4f4f4;float:left;margin-top:30px;padding:30px 0 50px}.bmbmcon{width:160px;height:160px;background:#2fa4d7;margin:20px auto;border-radius:50%}.bmbmcon img{margin-left:52px;margin-top:50px}.bmbmcon p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:700}.bmbmmid p{text-align:center;font-size:20px}.rili{margin-left:48px;margin-top:15px}.login-nav{width:1200px;height:80px;margin:30px auto;font-size:28px;color:#30bfa1}.login-nav b{line-height:80px}.login-content{width:100%;height:680px;background:#30bfa1}.lon-con{width:1200px;height:680px;margin:0 auto}.lon-con img{margin-top:40px}.lon-con .form1{width:340px;height:300px;background:#fff;float:right;margin-top:130px;padding:30px;border-radius:3px}.lon-con .lin{width:300px;height:33px;border:1px solid #dfdfdf;padding-left:10px}.login-col{position:relative;margin-top:40px;margin-left:15px}.login-col p{margin-bottom:5px}.lon-con .div1{width:80px;height:35px;line-height:15px;background:#3080ec;position:absolute;top:25px;right:13px}.laa{margin-left:15px;color:#3080ec;line-height:40px}.lo-btn{width:200px;margin:50px 0 0 75px}.lo-btn .ddlu{width:200px;height:35px;background:#30bfa1;border-radius:5px;color:#fff;display:inline-block;text-align:center;line-height:33px}.lo-btn .ddlu:hover{background:#38d6b5}.lo-btn span{margin-top:12px;margin-left:15px;float:right}.lo-btn span b a{color:#3080ec}.lo-foo{width:1200px;margin:30px auto;color:#999}.lon-con .form2{width:500px;height:auto;background:#fff;float:right;margin-top:40px;padding:50px 40px;border-radius:3px}.rrll{position:absolute;left:500px;top:692px}.rrll img{position:absolute;right:5px;top:3px}#rangeA{width:250px;height:30px;border:1px solid #30bfa1;padding-left:10px}.bmbmlt button{width:150px;height:35px;border:0;color:#fff;background:#2fa4d7;border-radius:3px;margin-left:58px;margin-top:20px;cursor:pointer}.bmbmlt button:hover{background:#31b1e9}@media screen and (max-width:1400px){.rrll{left:210px}}.ui-daterangepickercontain{position:absolute;z-index:999}.ui-daterangepickercontain .ui-daterangepicker{float:left;padding:5px!important;width:auto;display:inline;background-image:none!important;clear:left}.ui-daterangepicker ul,.ui-daterangepicker .ranges,.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{float:left;padding:0;margin:0}.ui-daterangepicker .ranges{width:auto;position:relative;padding:5px 5px 40px 0;margin-left:10px}.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{margin-left:5px}.ui-daterangepicker button.btnDone{margin:0 5px 5px 0;position:absolute;bottom:0;right:0;clear:both;cursor:pointer;font-size:1.1em}.ui-daterangepicker ul{width:17.6em;background:0;border:0}.ui-daterangepicker li{list-style:none;padding:1px;cursor:pointer;margin:1px 0}.ui-daterangepicker li.ui-state-hover,.ui-daterangepicker li.ui-state-active{padding:0}.ui-daterangepicker li.preset_0{margin-top:1.5em!important}.ui-daterangepicker .ui-widget-content a{text-decoration:none!important}.ui-daterangepicker li a{font-weight:400;margin:.3em .5em;display:block}.ui-daterangepicker li span{float:right;margin:.3em .2em}.ui-daterangepicker .title-start,.ui-daterangepicker .title-end{display:block;margin:0 0 .2em;font-size:1em;padding:0 4px 2px}.ui-daterangepicker .ui-datepicker-inline{font-size:1em}.ui-daterangepicker-arrows{padding:2px;width:204px;position:relative}.ui-daterangepicker-arrows input.ui-rangepicker-input{width:158px;margin:0 2px 0 20px;padding:2px;height:1.1em}.ui-daterangepicker-arrows .ui-daterangepicker-prev,.ui-daterangepicker-arrows .ui-daterangepicker-next{position:absolute;top:2px;padding:1px}.ui-daterangepicker-arrows .ui-daterangepicker-prev{left:2px}.ui-daterangepicker-arrows .ui-daterangepicker-next{right:2px}.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,.ui-daterangepicker-arrows .ui-daterangepicker-next:focus{padding:0} \ No newline at end of file + *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:'微软雅黑',sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:'微软雅黑',sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}table tr{height:50px}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#30bfa1;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:28px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:300px}}iframe{width:100%;height:800px;overflow:hidden}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.mdWrap{width:100%;height:120px;position:absolute;left:0;top:0}.md{width:382px;height:40px;margin:0 auto}.md input{width:380px;height:35px;padding-left:10px;background:rgba(28,41,59,.7);border:1px solid #fff;color:#fff;border-radius:3px;font-size:16px;margin-top:40px}.tab1{width:1200px;margin:20px auto 0}.tab1 table{width:1200px;border-top:1px solid #eee}.grey{background:#f4fdfc}.bbt{background:#30bfa1;color:#666}.bbt a{color:#fff}.tab1 table tr{border-bottom:1px solid #eee}.tab1 table td{padding:0 10px}.tab-tit{font-weight:700;font-size:16px}.tab1 table .td2{text-align:right;line-height:40px}.tab1 table .td1{font-size:16px}table a{color:#30bfa1}.wei{color:red}.footer{width:100%;height:70px;background:#1c293b;margin-top:50px;text-align:center;line-height:70px;clear:both}.wallet{width:1200px;margin:30px auto;clear:both}.wallet h1{font-size:20px;margin-bottom:10px}.wallet table.wtab{width:1200px;height:50px;font-size:16px;background:#eee;margin-top:10px}.wallet table td{padding:0 10px}.wtab td span{background:#30bfa1;width:70px;height:50px;display:inline-block;color:#fff;text-align:center;line-height:50px;margin-right:-10px}.wtab .weweq span{background:#fc0}.wallet table .td2{text-align:right}.wallet .wtab1{width:1200px;margin-top:10px;border-top:1px solid #eee}.wallet .wtab1 tr{height:50px;border-bottom:1px solid #eee}.jiay{width:1198px;border:1px solid #eee;border-radius:3px;margin-top:20px;background:#f4fdfc}.jiay .span1{float:left}.jiay .span2{float:right}.jy1{width:1178px;height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eee}.jiay a{color:#30bfa1}.jy2{border-bottom:1px solid #eee;float:left;padding:20px 0;position:relative}.JYBA{width:510px;float:left}#teshu{background:#b3ffec}.JYB{display:inline-block;width:510px;float:left}.jyb{width:460px;display:inline-block;border:1px solid #ddd;height:40px;background:#fff;border-radius:3px;margin:0 20px 10px;line-height:40px;padding:0 10px;float:left}.jyb a{float:left}.jyb span{float:right}.mid{width:90px;margin-left:50px;float:left}.arr-r{margin-top:5px}.jyba{margin:0 20px 10px}.jy3{height:80px;clear:both}.jy3 span{width:200px;height:40px;display:inline-block;background:#ebebeb;float:left;line-height:40px;text-align:center;margin-left:20px;margin-top:20px;border-radius:3px}.toya{border:1px solid #007cfb;background:#f4f9ff}.jy3 .span2{float:left;color:#fff;margin-left:525px;background:url(../images/k1.png)}.jy3 .weiqr{background:url(../images/k3.png)}.jy3 .span3{background:#2fa4d7;color:#fff}.jy3 .wtq1{background:#007cfb}.wtit h1{display:inline-block}.wtit span{font-size:18px;float:right;color:#30bfa1;font-weight:700;cursor:pointer}.if{position:relative}.nblock{width:1200px;margin:30px auto;position:relative}.btit{width:1200px;height:60px;line-height:60px}.btit h1{float:left;font-size:20px}.btit span{float:right;font-size:16px}.btit span a{color:#30bfa1}.nblock table{width:1200px;border-top:1px solid #eee}.nblock table .tfg{font-weight:700}.nblock table td{text-align:center;padding:0 10px}.nblock table .td5{text-align:right}.nblock table .td1{text-align:left}.nblock table tr{height:40px;border-bottom:1px solid #eee}#bejy{border:0;background:0}#sp-jy{margin-left:205px}.bot{width:80px;height:40px;position:absolute;left:50%;bottom:20px}.bot span{position:absolute;left:0;top:0;cursor:pointer}.bot .span2{display:none}.mp-tit{text-align:center;font-size:22px}.smid{width:1200px;margin:30px auto}.clear{zoom:1}.clear:after{display:block;clear:both;content:""}.smid-l{width:740px;float:left}.smid-r{width:400px;float:right;background:#f4fdfc;border-radius:5px;padding:0 20px;margin-top:40px}.smid .smid-r tr{border-bottom:1px solid #eee}.smid .smid-r .wtab1{border-top:1px solid #eee}.was,.was .wtab1{width:740px}.waa,.waa .wtab1{width:400px}.wallet .dade{width:620px;float:left}.wallet .dada{float:right;width:550px}.zs{display:none}.history{width:1200px;margin:0 auto;position:relative}.history h1{font-size:22px;margin-top:30px;text-align:center}.hdr{width:1140px;background:#f4fdfc;border-radius:5px;padding:30px;margin-top:30px;padding-bottom:90px}.hdr .tab1{width:1140px;margin-bottom:20px;font-size:16px;font-weight:700;margin-top:0}.hdr .tab1.td1{text-align:left}.hdr .tab1 .td2{text-align:right}.hdr .tab2{width:1140px;height:50px;border:1px solid #ddd;border-radius:3px;background:#fff;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:0}.hdr .tab2 tr td{padding:0 10px}.hdr b{width:200px;height:40px;text-align:center;line-height:40px;color:#fff;border-radius:3px;background:#30bfa1;position:absolute;right:30px;bottom:20px}.dc{color:#30bfa1}.bla-tit{height:40px;margin-bottom:30px}.bla-tit input{width:500px;height:40px;border-radius:3px;border:1px solid #ddd;padding-left:10px;float:left;background:#fff}.xg{float:right;margin-top:10px;font-size:16px;color:#30bfa1}.xg span{cursor:pointer}.nb-more{display:none}.del-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;left:0;top:0;display:none;z-index:999}.del-pop{width:550px;height:220px;background:#fff;border-radius:5px;border:1px solid #ddd;position:absolute;left:50%;top:25%;margin-left:-275px}.deltit{width:100%;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #ddd}.del-pop h5{font-size:16px;text-align:center;margin:20px 0;font-weight:400}.del-pop button{width:120px;height:40px;margin-left:105px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.del-pop button.fou{background:#2fa4d7}.tian-popWrap,#tian-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:999;display:none}.tian-pop{width:600px;position:absolute;left:50%;top:140px;margin-left:-350px;background:#fff;padding:50px}.tian-pop img{position:absolute;top:-15px;right:-15px;cursor:pointer}.tian-pop input{width:500px;height:35px;border:1px solid #ddd;background:#fff;padding-left:10px}.tian-pop span{float:left;width:50px;display:inline-block;text-align:right;margin-top:8px;margin-right:10px}.tian-pop textarea{width:500px;height:250px;resize:none;margin-top:30px;border:1px solid #ddd;padding-left:10px;background:#fff}.tian-pop .bzh{margin-top:27px}.tian-pop button{width:150px;height:40px;margin-left:260px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.bxg{cursor:pointer}.wquan{width:1200px;margin:0 auto}.wban,.wban .wtab1{width:1000px;float:left;margin-top:0}.erweima{float:right;margin-top:40px}#wban{margin-top:0}.jiaozu{float:left;height:35px}.jiantou{display:inline-block;width:40px;height:35px;margin-left:5px}.jiaozu h1{float:left}.jiantou img{float:left;margin-top:-2px;margin-left:5px;cursor:pointer}.you,.zuo{display:none}.jiwtit{height:40px;background:#f4fdfc;padding:13px 10px 0;border:1px solid #eee;border-bottom:0}#jiay{margin-top:0}.bm-center{width:1200px;margin:0 auto}.bmbm,.bmbm table{width:915px;float:right}.bmbmlt{width:265px;background:#f4f4f4;float:left;margin-top:30px;padding:30px 0 50px}.bmbmcon{width:160px;height:160px;background:#2fa4d7;margin:20px auto;border-radius:50%}.bmbmcon img{margin-left:52px;margin-top:50px}.bmbmcon p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:700}.bmbmmid p{text-align:center;font-size:20px}.rili{margin-left:48px;margin-top:15px}.login-nav{width:1200px;height:80px;margin:30px auto;font-size:28px;color:#30bfa1}.login-nav b{line-height:80px}.login-content{width:100%;height:680px;background:#30bfa1}.lon-con{width:1200px;height:680px;margin:0 auto}.lon-con img{margin-top:40px}.lon-con .form1{width:340px;height:300px;background:#fff;float:right;margin-top:130px;padding:30px;border-radius:3px}.lon-con .lin{width:260px;height:33px;border:1px solid #dfdfdf;padding-left:10px}.login-col{position:relative;margin-top:40px;margin-left:15px}.login-col p{margin-bottom:5px}.lon-con .div1{width:80px;height:35px;line-height:15px;background:#3080ec;position:absolute;top:25px;right:13px}.laa{margin-left:15px;color:#3080ec;line-height:40px}.lo-btn{width:200px;margin:50px 0 0 50px}.lo-btn .ddlu{width:200px;height:35px;background:#30bfa1;border-radius:5px;color:#fff;display:inline-block;text-align:center;line-height:33px}.lo-btn .ddlu:hover{background:#38d6b5}.lo-btn span{margin-top:12px;margin-left:15px;float:right}.lo-btn span b a{color:#3080ec}.lo-foo{width:1200px;margin:30px auto;color:#999}.lon-con .form2{width:500px;height:auto;background:#fff;float:right;margin-top:40px;padding:50px 40px;border-radius:3px}.rrll{position:absolute;left:500px;top:692px}.rrll img{position:absolute;right:5px;top:3px}#rangeA{width:250px;height:30px;border:1px solid #30bfa1;padding-left:10px}.bmbmlt button{width:150px;height:35px;border:0;color:#fff;background:#2fa4d7;border-radius:3px;margin-left:58px;margin-top:20px;cursor:pointer}.bmbmlt button:hover{background:#31b1e9}@media screen and (max-width:1400px){.rrll{left:210px}}.ui-daterangepickercontain{position:absolute;z-index:999}.ui-daterangepickercontain .ui-daterangepicker{float:left;padding:5px!important;width:auto;display:inline;background-image:none!important;clear:left}.ui-daterangepicker ul,.ui-daterangepicker .ranges,.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{float:left;padding:0;margin:0}.ui-daterangepicker .ranges{width:auto;position:relative;padding:5px 5px 40px 0;margin-left:10px}.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{margin-left:5px}.ui-daterangepicker button.btnDone{margin:0 5px 5px 0;position:absolute;bottom:0;right:0;clear:both;cursor:pointer;font-size:1.1em}.ui-daterangepicker ul{width:17.6em;background:0;border:0}.ui-daterangepicker li{list-style:none;padding:1px;cursor:pointer;margin:1px 0}.ui-daterangepicker li.ui-state-hover,.ui-daterangepicker li.ui-state-active{padding:0}.ui-daterangepicker li.preset_0{margin-top:1.5em!important}.ui-daterangepicker .ui-widget-content a{text-decoration:none!important}.ui-daterangepicker li a{font-weight:400;margin:.3em .5em;display:block}.ui-daterangepicker li span{float:right;margin:.3em .2em}.ui-daterangepicker .title-start,.ui-daterangepicker .title-end{display:block;margin:0 0 .2em;font-size:1em;padding:0 4px 2px}.ui-daterangepicker .ui-datepicker-inline{font-size:1em}.ui-daterangepicker-arrows{padding:2px;width:204px;position:relative}.ui-daterangepicker-arrows input.ui-rangepicker-input{width:158px;margin:0 2px 0 20px;padding:2px;height:1.1em}.ui-daterangepicker-arrows .ui-daterangepicker-prev,.ui-daterangepicker-arrows .ui-daterangepicker-next{position:absolute;top:2px;padding:1px}.ui-daterangepicker-arrows .ui-daterangepicker-prev{left:2px}.ui-daterangepicker-arrows .ui-daterangepicker-next{right:2px}.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,.ui-daterangepicker-arrows .ui-daterangepicker-next:focus{padding:0} \ No newline at end of file diff --git a/public/js/main.min.js b/public/js/main.min.js index e9271acc2..cccc13852 100644 --- a/public/js/main.min.js +++ b/public/js/main.min.js @@ -1,3 +1,3 @@ /*! insight-ui 0.4.0 */ -var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null;var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){TransactionsByAddress.get({address:$routeParams.addrStr,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/index.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', +var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks-index"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null;var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){$routeParams.addrStr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn",TransactionsByAddress.get({address:$routeParams.addrStr,pageNum:pageNum},function(data){console.log("-----------------------------"+data),_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/home.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-index",{templateUrl:"views/index.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', 'insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight esta en desarrollo aún, por ello agradecemos que nos reporten errores o sugerencias para mejorar el software. Github issue tracker.',About:"Acerca de",Address:"Dirección",Age:"Edad","Application Status":"Estado de la Aplicación","Best Block":"Mejor Bloque","Bitcoin node information":"Información del nodo Bitcoin",Block:"Bloque","Block Reward":"Bloque Recompensa",Blocks:"Bloques","Bytes Serialized":"Bytes Serializados","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"No se pudo conectar a bitcoind para obtener actualizaciones en vivo de la red p2p. (Se intentó conectar a bitcoind de {{host}}:{{port}} y falló.)","Can't connect to insight server. Attempting to reconnect...":"No se pudo conectar al servidor insight. Intentando re-conectar...","Can't connect to internet. Please, check your connection.":"No se pudo conectar a Internet. Por favor, verifique su conexión.",Complete:"Completado",Confirmations:"Confirmaciones",Conn:"Con","Connections to other nodes":"Conexiones a otros nodos","Current Blockchain Tip (insight)":"Actual Blockchain Tip (insight)","Current Sync Status":"Actual Estado de Sincronización",Details:"Detalles",Difficulty:"Dificultad","Double spent attempt detected. From tx:":"Intento de doble gasto detectado. De la transacción:","Error!":"¡Error!",Fee:"Tasa","Final Balance":"Balance Final","Finish Date":"Fecha Final","Go to home":"Volver al Inicio","Hash Serialized":"Hash Serializado",Height:"Altura","Included in Block":"Incluido en el Bloque","Incoherence in levelDB detected:":"Detectada una incoherencia en levelDB:","Info Errors":"Errores de Información","Initial Block Chain Height":"Altura de la Cadena en Bloque Inicial",Input:"Entrada","Last Block":"Último Bloque","Last Block Hash (Bitcoind)":"Último Bloque Hash (Bitcoind)","Latest Blocks":"Últimos Bloques","Latest Transactions":"Últimas Transacciones","Loading Address Information":"Cargando Información de la Dirección","Loading Block Information":"Cargando Información del Bloque","Loading Selected Date...":"Cargando Fecha Seleccionada...","Loading Transaction Details":"Cargando Detalles de la Transacción","Loading Transactions...":"Cargando Transacciones...","Loading...":"Cargando...","Mined Time":"Hora de Minado","Mined by":"Minado por","Mining Difficulty":"Dificultad de Minado","Next Block":"Próximo Bloque","No Inputs (Newly Generated Coins)":"Sin Entradas (Monedas Recién Generadas)","No blocks yet.":"No hay bloques aún.","No matching records found!":"¡No se encontraron registros coincidentes!","No. Transactions":"Nro. de Transacciones","Number Of Transactions":"Número de Transacciones",Output:"Salida","Powered by":"Funciona con","Previous Block":"Bloque Anterior","Protocol version":"Versión del protocolo","Proxy setting":"Opción de proxy","Received Time":"Hora de Recibido","Redirecting...":"Redireccionando...","Search for block, transaction or address":"Buscar bloques, transacciones o direcciones","See all blocks":"Ver todos los bloques","Show Transaction Output data":"Mostrar dato de Salida de la Transacción","Show all":"Mostrar todos","Show input":"Mostrar entrada","Show less":"Ver menos","Show more":"Ver más",Size:"Tamaño","Size (bytes)":"Tamaño (bytes)","Skipped Blocks (previously synced)":"Bloques Saltados (previamente sincronizado)","Start Date":"Fecha de Inicio",Status:"Estado",Summary:"Resumen","Summary confirmed":"Resumen confirmados","Sync Progress":"Proceso de Sincronización","Sync Status":"Estado de Sincronización","Sync Type":"Tipo de Sincronización","Synced Blocks":"Bloques Sincornizados",Testnet:"Red de prueba","There are no transactions involving this address.":"No hay transacciones para esta dirección","Time Offset":"Desplazamiento de hora",Timestamp:"Fecha y hora",Today:"Hoy","Total Amount":"Cantidad Total","Total Received":"Total Recibido","Total Sent":"Total Enviado",Transaction:"Transacción","Transaction Output Set Information":"Información del Conjunto de Salida de la Transacción","Transaction Outputs":"Salidas de la Transacción",Transactions:"Transacciones",Type:"Tipo",Unconfirmed:"Sin confirmar","Unconfirmed Transaction!":"¡Transacción sin confirmar!","Unconfirmed Txs Balance":"Balance sin confirmar","Value Out":"Valor de Salida",Version:"Versión","Waiting for blocks...":"Esperando bloques...","Waiting for transactions...":"Esperando transacciones...","by date.":"por fecha.","first seen at":"Visto a",mined:"minado","mined on:":"minado el:","Waiting for blocks":"Esperando bloques"}),gettextCatalog.setStrings("ja",{"(Input unconfirmed)":"(入力は未検証です)","404 Page not found :(":"404 ページがみつかりません (´・ω・`)",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insightは、bitcoind RPCの提供するものよりも詳細なブロックチェインへの問い合わせを必要とするウェブウォレットやその他のアプリを書くのに使える、完全なRESTおよびwebsocket APIを備えたオープンソースのビットコインブロックエクスプローラです。ソースコードを確認','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insightは現在開発中です。githubのissueトラッカにてバグの報告や改善案の提案をお願いします。',About:"はじめに",Address:"アドレス",Age:"生成後経過時間","An error occured in the verification process.":"検証過程でエラーが発生しました。","An error occured:
    {{error}}":"エラーが発生しました:
    {{error}}","Application Status":"アプリケーションの状態","Best Block":"最良ブロック","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoinには任意のメッセージを署名する昨日が備わっています。","Bitcoin node information":"Bitcoinノード情報",Block:"ブロック","Block Reward":"ブロック報酬",Blocks:"ブロック","Broadcast Raw Transaction":"生のトランザクションを配信","Bytes Serialized":"シリアライズ後の容量 (バイト)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"P2Pネットワークからライブ情報を取得するためにbitcoindへ接続することができませんでした。({{host}}:{{port}} への接続を試みましたが、失敗しました。)","Can't connect to insight server. Attempting to reconnect...":"insight サーバに接続できません。再接続しています...","Can't connect to internet. Please, check your connection.":"インターネットに接続できません。コネクションを確認してください。",Complete:"完了",Confirmations:"検証数",Conn:"接続数","Connections to other nodes":"他ノードへの接続","Current Blockchain Tip (insight)":"現在のブロックチェインのTip (insight)","Current Sync Status":"現在の同期状況",Details:"詳細",Difficulty:"難易度","Double spent attempt detected. From tx:":"二重支払い攻撃をこのトランザクションから検知しました:","Error message:":"エラーメッセージ:","Error!":"エラー!",Fee:"手数料","Final Balance":"最終残高","Finish Date":"終了日時","Go to home":"ホームへ","Hash Serialized":"シリアライズデータのハッシュ値",Height:"ブロック高","Included in Block":"取り込まれたブロック","Incoherence in levelDB detected:":"levelDBの破損を検知しました:","Info Errors":"エラー情報","Initial Block Chain Height":"起動時のブロック高",Input:"入力","Last Block":"直前のブロック","Last Block Hash (Bitcoind)":"直前のブロックのハッシュ値 (Bitcoind)","Latest Blocks":"最新のブロック","Latest Transactions":"最新のトランザクション","Loading Address Information":"アドレス情報を読み込んでいます","Loading Block Information":"ブロック情報を読み込んでいます","Loading Selected Date...":"選択されたデータを読み込んでいます...","Loading Transaction Details":"トランザクションの詳細を読み込んでいます","Loading Transactions...":"トランザクションを読み込んでいます...","Loading...":"ロード中...",Message:"メッセージ","Mined Time":"採掘時刻","Mined by":"採掘者","Mining Difficulty":"採掘難易度","Next Block":"次のブロック","No Inputs (Newly Generated Coins)":"入力なし (新しく生成されたコイン)","No blocks yet.":"ブロックはありません。","No matching records found!":"一致するレコードはありません!","No. Transactions":"トランザクション数","Number Of Transactions":"トランザクション数",Output:"出力","Powered by":"Powered by","Previous Block":"前のブロック","Protocol version":"プロトコルバージョン","Proxy setting":"プロキシ設定","Raw transaction data":"トランザクションの生データ","Raw transaction data must be a valid hexadecimal string.":"生のトランザクションデータは有効な16進数でなければいけません。","Received Time":"受信時刻","Redirecting...":"リダイレクトしています...","Search for block, transaction or address":"ブロック、トランザクション、アドレスを検索","See all blocks":"すべてのブロックをみる","Send transaction":"トランザクションを送信","Show Transaction Output data":"トランザクションの出力データをみる","Show all":"すべて表示","Show input":"入力を表示","Show less":"隠す","Show more":"表示する",Signature:"署名",Size:"サイズ","Size (bytes)":"サイズ (バイト)","Skipped Blocks (previously synced)":"スキップされたブロック (同期済み)","Start Date":"開始日時",Status:"ステータス",Summary:"概要","Summary confirmed":"サマリ 検証済み","Sync Progress":"同期の進捗状況","Sync Status":"同期ステータス","Sync Type":"同期タイプ","Synced Blocks":"同期されたブロック数",Testnet:"テストネット","The message failed to verify.":"メッセージの検証に失敗しました。","The message is verifiably from {{verification.address}}.":"メッセージは{{verification.address}}により検証されました。","There are no transactions involving this address.":"このアドレスに対するトランザクションはありません。","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"このフォームでは、16進数フォーマットの生のトランザクションをBitcoinネットワーク上に配信することができます。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"このフォームでは、メッセージが特定のBitcoinアドレスから来たかどうかを検証することができます。","Time Offset":"時間オフセット",Timestamp:"タイムスタンプ",Today:"今日","Total Amount":"Bitcoin総量","Total Received":"総入金額","Total Sent":"総送金額",Transaction:"トランザクション","Transaction Output Set Information":"トランザクションの出力セット情報","Transaction Outputs":"トランザクションの出力","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"トランザクションの配信に成功しました。
    トランザクションID: {{txid}}",Transactions:"トランザクション",Type:"タイプ",Unconfirmed:"未検証","Unconfirmed Transaction!":"未検証のトランザクションです!","Unconfirmed Txs Balance":"未検証トランザクションの残高","Value Out":"出力値",Verify:"検証","Verify signed message":"署名済みメッセージを検証",Version:"バージョン","Waiting for blocks...":"ブロックを待っています...","Waiting for transactions...":"トランザクションを待っています...","by date.":"日毎。","first seen at":"最初に発見された日時",mined:"採掘された","mined on:":"採掘日時:","(Mainchain)":"(メインチェーン)","(Orphaned)":"(孤立したブロック)",Bits:"Bits","Block #{{block.height}}":"ブロック #{{block.height}}",BlockHash:"ブロックのハッシュ値","Blocks
    mined on:":"ブロック
    採掘日",Coinbase:"コインベース",Hash:"ハッシュ値",LockTime:"ロック時間","Merkle Root":"Merkleルート",Nonce:"Nonce","Ooops!":"おぉっと!","Output is spent":"出力は使用済みです","Output is unspent":"出力は未使用です",Scan:"スキャン","Show/Hide items details":"アイテムの詳細を表示または隠す","Waiting for blocks":"ブロックを待っています","by date. {{detail}} {{before}}":"日時順 {{detail}} {{before}}",scriptSig:"scriptSig","{{tx.confirmations}} Confirmations":"{{tx.confirmations}} 検証",' (Orphaned)':' (孤立したブロック)',' Incoherence in levelDB detected: {{vin.dbError}}':' Incoherence in levelDB detected: {{vin.dbError}}','Waiting for blocks ':'ブロックを待っています '}),gettextCatalog.setStrings("zh",{"(Input unconfirmed)":"输入未确定","404 Page not found :(":"404 页面不存在",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight是一个开源的比特币区块链浏览器。支持完整的REST和Web Socket API 调用,可用于编写Web钱包和其他需要比bitcoind RPC提供的更高级区块链查询的应用程序。查看源代码','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'该系统仍在开发中详情发现问题或提供反馈请报告给我们的开发人员',About:"关于",Address:"地址",Age:"生成时间","An error occured in the verification process.":"验证过程出错","An error occured:
    {{error}}":"发生错误
    {{error}}","Application Status":"程序状态","Best Block":"最好的块","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoin可以签名任意消息","Bitcoin node information":"Bitcoin 节点信息",Block:"区块","Block Reward":"块报酬",Blocks:"区块","Broadcast Raw Transaction":"广播原始交易","Bytes Serialized":"序列化后的大小 (B)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"无法连接到BitCoin P2P网络。(尝试{{host}}:{{port}} 连接失败)","Can't connect to insight server. Attempting to reconnect...":"无法连接到服务器,正在重试","Can't connect to internet. Please, check your connection.":"无法连接到因特网,请检查连接",Complete:"完成",Confirmations:"确认书",Conn:"连接数","Connections to other nodes":"连接到其他节点","Current Blockchain Tip (insight)":"当前链提示","Current Sync Status":"当前同步状态",Details:"详情",Difficulty:"难度","Double spent attempt detected. From tx:":"检测到双花,来自tx:","Error message:":"错误消息:","Error!":"错误",Fee:"手续费","Final Balance":"钱包余额","Finish Date":"结束日期","Go to home":"回主页","Hash Serialized":"Hash序列化",Height:"高度","Included in Block":"在区块中","Incoherence in levelDB detected:":"在levelDB中检测到不一致:","Info Errors":"错误信息","Initial Block Chain Height":"初始区块高度",Input:"输入","Last Block":"上一个区块","Last Block Hash (Bitcoind)":"上一个区块Hash(Bitcoind)","Latest Blocks":"最新区块","Latest Transactions":"最新交易","Loading Address Information":"加载地址信息","Loading Block Information":"加载区块信息","Loading Selected Date...":"加载选择日期...","Loading Transaction Details":"加载交易详情","Loading Transactions...":"加载交易...","Loading...":"加载中...",Message:"消息","Mined Time":"挖掘时间","Mined by":"挖矿人","Mining Difficulty":"挖矿难度","Next Block":"下一个区块","No Inputs (Newly Generated Coins)":"没有输入(新生产的币)","No blocks yet.":"尚无区块","No matching records found!":"没找到匹配的记录","No. Transactions":"交易号码","Number Of Transactions":"交易数目",Output:"输出","Powered by":"Powered by","Previous Block":"前一个区块","Protocol version":"协议版本","Proxy setting":"代理设置","Raw transaction data":"原始交易数据","Raw transaction data must be a valid hexadecimal string.":"原始交易数据必须是有效的十六进制","Received Time":"接收时间","Redirecting...":"重定向中...","Search for block, transaction or address":"查找区块,交易,或地址","See all blocks":"参考所有区块","Send transaction":"发送交易","Show Transaction Output data":"显示交易输出数据","Show all":"显示所有","Show input":"显示输入","Show less":"隐藏","Show more":"显示更多",Signature:"签名",Size:"大小","Size (bytes)":"大小(字节)","Skipped Blocks (previously synced)":"跳过区块(此前同步过)","Start Date":"开始时间",Status:"状态",Summary:"摘要","Summary confirmed":"摘要已确认","Sync Progress":"同步进度","Sync Status":"同步状态","Sync Type":"同步类别","Synced Blocks":"同步区块数目",Testnet:"Testnet","The message failed to verify.":"验证消息失败","The message is verifiably from {{verification.address}}.":"消息由{{verification.address}}验证","There are no transactions involving this address.":"此地址没有发生过交易","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"此表单可用于以十六进制格式通过比特币网络广播一个原始事务。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"此表单可用于验证消息是否来自特定的比特币地址。","Time Offset":"时间偏移",Timestamp:"交易时间",Today:"今天","Total Amount":"总数","Total Received":"收到总数","Total Sent":"发送总数",Transaction:"交易","Transaction Output Set Information":"交易输出集合信息","Transaction Outputs":"交易输出","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"交易成功播报,
    交易ID: {{txid}}",Transactions:"交易",Type:"类别",Unconfirmed:"未验证","Unconfirmed Transaction!":"未验证的交易!","Unconfirmed Txs Balance":"未确认的Txs余额","Value Out":"输出值",Verify:"验证","Verify signed message":"验证签名消息",Version:"版本","Waiting for blocks...":"等待区块...","Waiting for transactions...":"等待交易...","by date.":"按日期","first seen at":"最初发现于",mined:"挖掘","mined on:":"挖掘日期",Home:"首页",History:"历史",Blacklist:"黑名单",Network:"网络",syncing:"同步中",synced:"同步完成","Merkle Root":"Merkle根",Nonce:"随机数",Blockhash:"区块哈希","Fee Rate":"费率"})}]); \ No newline at end of file diff --git a/public/login.html b/public/login.html new file mode 100644 index 000000000..3e7c7a8d5 --- /dev/null +++ b/public/login.html @@ -0,0 +1,51 @@ + + + + + + + + + Insight + + + + + + + + + +
    +

    Copyright © 2017 京ICP备15015411号-1

    +
    + + + + + + diff --git a/public/src/css/common.css b/public/src/css/common.css index b8e14a0ae..25f46ff6e 100644 --- a/public/src/css/common.css +++ b/public/src/css/common.css @@ -6,14 +6,14 @@ html, body { color: #373D42; - font-family: 'Ubuntu', sans-serif; + font-family: '微软雅黑', sans-serif; height: 100%; /* The html and body elements cannot have any padding or margin. */ } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #373D42; - font-family: 'Ubuntu', sans-serif; + font-family: '微软雅黑', sans-serif; } [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], @@ -21,6 +21,7 @@ h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { .ng-hide { display: none !important; } +table tr{height: 50px;} /* Styling for the ngProgress itself */ #ngProgress { @@ -115,7 +116,7 @@ margin-left: 0; .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #373D42;} .navbar-default { - background-color: #8DC429; + background-color: #30bfa1; margin: 0; border: 0; } @@ -846,7 +847,7 @@ a.v_highlight_more { width: 280px; } .navbar-form .form-control { - width: 350px; + width: 300px; } } diff --git a/public/src/css/style.css b/public/src/css/style.css index f3fb16b61..a1dc1cfbe 100644 --- a/public/src/css/style.css +++ b/public/src/css/style.css @@ -168,12 +168,12 @@ table a{color: #30bfa1;} .lon-con{width: 1200px; height: 680px;margin: 0 auto;} .lon-con img{margin-top: 40px;} .lon-con .form1{width: 340px; height: 300px; background: #fff;float: right; margin-top: 130px;padding: 30px; border-radius: 3px;} -.lon-con .lin{width: 300px; height: 33px; border: 1px solid #dfdfdf;padding-left: 10px;} +.lon-con .lin{width: 260px; height: 33px; border: 1px solid #dfdfdf;padding-left: 10px;} .login-col{position: relative; margin-top: 40px;margin-left: 15px;} .login-col p{margin-bottom: 5px;} .lon-con .div1{width: 80px; height: 35px;line-height: 15px; background: #3080ec; position: absolute; top: 25px; right: 13px;} .laa{margin-left: 15px; color: #3080ec;line-height: 40px;} -.lo-btn{width: 200px; margin: 50px 0 0 75px;} +.lo-btn{width: 200px; margin: 50px 0 0 50px;} .lo-btn .ddlu{width:200px; height: 35px; background: #30bfa1; border-radius: 5px; color: #fff;display: inline-block;text-align: center;line-height: 33px;} .lo-btn .ddlu:hover{background: #38d6b5;} .lo-btn span{margin-top: 12px; margin-left: 15px;float: right;} diff --git a/public/src/js/config.js b/public/src/js/config.js index 26e915708..4c05ad6bb 100644 --- a/public/src/js/config.js +++ b/public/src/js/config.js @@ -24,12 +24,16 @@ angular.module('insight').config(function($routeProvider) { title: 'Bitcoin Transaction ' }). when('/', { - templateUrl: 'views/index.html', + templateUrl: 'views/home.html', title: 'Home' }). when('/blocks', { templateUrl: 'views/block_list.html', title: 'Bitcoin Blocks solved Today' + }). + when('/blocks-index', { + templateUrl: 'views/index.html', + title: 'Bitcoin Blocks solved Today' }). when('/blocks-date/:blockDate/:startTimestamp?', { templateUrl: 'views/block_list.html', diff --git a/public/src/js/controllers/header.js b/public/src/js/controllers/header.js index 5e9b03b98..d5647de58 100644 --- a/public/src/js/controllers/header.js +++ b/public/src/js/controllers/header.js @@ -15,7 +15,7 @@ angular.module('insight.system').controller('HeaderController', 'link': 'home' },{ 'title': 'Blocks', - 'link': 'blocks' + 'link': 'blocks-index' }, { 'title': 'Status', 'link': 'status' diff --git a/public/src/js/controllers/transactions.js b/public/src/js/controllers/transactions.js index 0e02ec137..3510c8c84 100644 --- a/public/src/js/controllers/transactions.js +++ b/public/src/js/controllers/transactions.js @@ -6,6 +6,7 @@ function($scope, $rootScope, $routeParams, $location, Global, Transaction, Trans $scope.loading = false; $scope.loadedBy = null; + var pageNum = 0; var pagesTotal = 1; var COIN = 100000000; @@ -101,10 +102,12 @@ function($scope, $rootScope, $routeParams, $location, Global, Transaction, Trans }; var _byAddress = function () { + $routeParams.addrStr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn"; TransactionsByAddress.get({ address: $routeParams.addrStr, pageNum: pageNum }, function(data) { + console.log("-----------------------------"+data); _paginate(data); }); }; diff --git a/public/views/home.html b/public/views/home.html index 86264e414..62a591727 100644 --- a/public/views/home.html +++ b/public/views/home.html @@ -10,84 +10,16 @@
    - +
    1KP9YtDfko2WpPy95T6uNQxVEzJYzMenek2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn 这是孙张三的账户地址 0.017463 BTC
    -
    - -
    - - -
    - 手续费:0.00155208 BTC - 未确认 - - 0.03844792 BTC -
    -
    -
    - - -
    - 手续费:0.00155208 BTC - 21个确认数 - 0.03844792 BTC -
    -
    -
    - - -
    - 手续费:0.00155208 BTC - 21个确认数 - 0.03844792 BTC -
    -
    -
    \ No newline at end of file +
    + +
    +
    +
    + + From b4a7dc23c8cf5c419128074e0d35c9a0dd59d48b Mon Sep 17 00:00:00 2001 From: wangxp2016 Date: Wed, 2 Aug 2017 03:36:24 -0700 Subject: [PATCH 04/36] edit home page --- public/css/main.min.css | 2 +- public/js/main.min.js | 2 +- public/src/css/style.css | 13 +++++++++++-- public/src/js/controllers/transactions.js | 17 ++++++++++++++--- public/views/home.html | 16 +++++++++------- 5 files changed, 36 insertions(+), 14 deletions(-) diff --git a/public/css/main.min.css b/public/css/main.min.css index c01268ffc..12b1abae8 100644 --- a/public/css/main.min.css +++ b/public/css/main.min.css @@ -2,4 +2,4 @@ * Bootstrap v3.1.1 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:'微软雅黑',sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:'微软雅黑',sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}table tr{height:50px}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#30bfa1;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:28px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:300px}}iframe{width:100%;height:800px;overflow:hidden}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.mdWrap{width:100%;height:120px;position:absolute;left:0;top:0}.md{width:382px;height:40px;margin:0 auto}.md input{width:380px;height:35px;padding-left:10px;background:rgba(28,41,59,.7);border:1px solid #fff;color:#fff;border-radius:3px;font-size:16px;margin-top:40px}.tab1{width:1200px;margin:20px auto 0}.tab1 table{width:1200px;border-top:1px solid #eee}.grey{background:#f4fdfc}.bbt{background:#30bfa1;color:#666}.bbt a{color:#fff}.tab1 table tr{border-bottom:1px solid #eee}.tab1 table td{padding:0 10px}.tab-tit{font-weight:700;font-size:16px}.tab1 table .td2{text-align:right;line-height:40px}.tab1 table .td1{font-size:16px}table a{color:#30bfa1}.wei{color:red}.footer{width:100%;height:70px;background:#1c293b;margin-top:50px;text-align:center;line-height:70px;clear:both}.wallet{width:1200px;margin:30px auto;clear:both}.wallet h1{font-size:20px;margin-bottom:10px}.wallet table.wtab{width:1200px;height:50px;font-size:16px;background:#eee;margin-top:10px}.wallet table td{padding:0 10px}.wtab td span{background:#30bfa1;width:70px;height:50px;display:inline-block;color:#fff;text-align:center;line-height:50px;margin-right:-10px}.wtab .weweq span{background:#fc0}.wallet table .td2{text-align:right}.wallet .wtab1{width:1200px;margin-top:10px;border-top:1px solid #eee}.wallet .wtab1 tr{height:50px;border-bottom:1px solid #eee}.jiay{width:1198px;border:1px solid #eee;border-radius:3px;margin-top:20px;background:#f4fdfc}.jiay .span1{float:left}.jiay .span2{float:right}.jy1{width:1178px;height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eee}.jiay a{color:#30bfa1}.jy2{border-bottom:1px solid #eee;float:left;padding:20px 0;position:relative}.JYBA{width:510px;float:left}#teshu{background:#b3ffec}.JYB{display:inline-block;width:510px;float:left}.jyb{width:460px;display:inline-block;border:1px solid #ddd;height:40px;background:#fff;border-radius:3px;margin:0 20px 10px;line-height:40px;padding:0 10px;float:left}.jyb a{float:left}.jyb span{float:right}.mid{width:90px;margin-left:50px;float:left}.arr-r{margin-top:5px}.jyba{margin:0 20px 10px}.jy3{height:80px;clear:both}.jy3 span{width:200px;height:40px;display:inline-block;background:#ebebeb;float:left;line-height:40px;text-align:center;margin-left:20px;margin-top:20px;border-radius:3px}.toya{border:1px solid #007cfb;background:#f4f9ff}.jy3 .span2{float:left;color:#fff;margin-left:525px;background:url(../images/k1.png)}.jy3 .weiqr{background:url(../images/k3.png)}.jy3 .span3{background:#2fa4d7;color:#fff}.jy3 .wtq1{background:#007cfb}.wtit h1{display:inline-block}.wtit span{font-size:18px;float:right;color:#30bfa1;font-weight:700;cursor:pointer}.if{position:relative}.nblock{width:1200px;margin:30px auto;position:relative}.btit{width:1200px;height:60px;line-height:60px}.btit h1{float:left;font-size:20px}.btit span{float:right;font-size:16px}.btit span a{color:#30bfa1}.nblock table{width:1200px;border-top:1px solid #eee}.nblock table .tfg{font-weight:700}.nblock table td{text-align:center;padding:0 10px}.nblock table .td5{text-align:right}.nblock table .td1{text-align:left}.nblock table tr{height:40px;border-bottom:1px solid #eee}#bejy{border:0;background:0}#sp-jy{margin-left:205px}.bot{width:80px;height:40px;position:absolute;left:50%;bottom:20px}.bot span{position:absolute;left:0;top:0;cursor:pointer}.bot .span2{display:none}.mp-tit{text-align:center;font-size:22px}.smid{width:1200px;margin:30px auto}.clear{zoom:1}.clear:after{display:block;clear:both;content:""}.smid-l{width:740px;float:left}.smid-r{width:400px;float:right;background:#f4fdfc;border-radius:5px;padding:0 20px;margin-top:40px}.smid .smid-r tr{border-bottom:1px solid #eee}.smid .smid-r .wtab1{border-top:1px solid #eee}.was,.was .wtab1{width:740px}.waa,.waa .wtab1{width:400px}.wallet .dade{width:620px;float:left}.wallet .dada{float:right;width:550px}.zs{display:none}.history{width:1200px;margin:0 auto;position:relative}.history h1{font-size:22px;margin-top:30px;text-align:center}.hdr{width:1140px;background:#f4fdfc;border-radius:5px;padding:30px;margin-top:30px;padding-bottom:90px}.hdr .tab1{width:1140px;margin-bottom:20px;font-size:16px;font-weight:700;margin-top:0}.hdr .tab1.td1{text-align:left}.hdr .tab1 .td2{text-align:right}.hdr .tab2{width:1140px;height:50px;border:1px solid #ddd;border-radius:3px;background:#fff;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:0}.hdr .tab2 tr td{padding:0 10px}.hdr b{width:200px;height:40px;text-align:center;line-height:40px;color:#fff;border-radius:3px;background:#30bfa1;position:absolute;right:30px;bottom:20px}.dc{color:#30bfa1}.bla-tit{height:40px;margin-bottom:30px}.bla-tit input{width:500px;height:40px;border-radius:3px;border:1px solid #ddd;padding-left:10px;float:left;background:#fff}.xg{float:right;margin-top:10px;font-size:16px;color:#30bfa1}.xg span{cursor:pointer}.nb-more{display:none}.del-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;left:0;top:0;display:none;z-index:999}.del-pop{width:550px;height:220px;background:#fff;border-radius:5px;border:1px solid #ddd;position:absolute;left:50%;top:25%;margin-left:-275px}.deltit{width:100%;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #ddd}.del-pop h5{font-size:16px;text-align:center;margin:20px 0;font-weight:400}.del-pop button{width:120px;height:40px;margin-left:105px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.del-pop button.fou{background:#2fa4d7}.tian-popWrap,#tian-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:999;display:none}.tian-pop{width:600px;position:absolute;left:50%;top:140px;margin-left:-350px;background:#fff;padding:50px}.tian-pop img{position:absolute;top:-15px;right:-15px;cursor:pointer}.tian-pop input{width:500px;height:35px;border:1px solid #ddd;background:#fff;padding-left:10px}.tian-pop span{float:left;width:50px;display:inline-block;text-align:right;margin-top:8px;margin-right:10px}.tian-pop textarea{width:500px;height:250px;resize:none;margin-top:30px;border:1px solid #ddd;padding-left:10px;background:#fff}.tian-pop .bzh{margin-top:27px}.tian-pop button{width:150px;height:40px;margin-left:260px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.bxg{cursor:pointer}.wquan{width:1200px;margin:0 auto}.wban,.wban .wtab1{width:1000px;float:left;margin-top:0}.erweima{float:right;margin-top:40px}#wban{margin-top:0}.jiaozu{float:left;height:35px}.jiantou{display:inline-block;width:40px;height:35px;margin-left:5px}.jiaozu h1{float:left}.jiantou img{float:left;margin-top:-2px;margin-left:5px;cursor:pointer}.you,.zuo{display:none}.jiwtit{height:40px;background:#f4fdfc;padding:13px 10px 0;border:1px solid #eee;border-bottom:0}#jiay{margin-top:0}.bm-center{width:1200px;margin:0 auto}.bmbm,.bmbm table{width:915px;float:right}.bmbmlt{width:265px;background:#f4f4f4;float:left;margin-top:30px;padding:30px 0 50px}.bmbmcon{width:160px;height:160px;background:#2fa4d7;margin:20px auto;border-radius:50%}.bmbmcon img{margin-left:52px;margin-top:50px}.bmbmcon p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:700}.bmbmmid p{text-align:center;font-size:20px}.rili{margin-left:48px;margin-top:15px}.login-nav{width:1200px;height:80px;margin:30px auto;font-size:28px;color:#30bfa1}.login-nav b{line-height:80px}.login-content{width:100%;height:680px;background:#30bfa1}.lon-con{width:1200px;height:680px;margin:0 auto}.lon-con img{margin-top:40px}.lon-con .form1{width:340px;height:300px;background:#fff;float:right;margin-top:130px;padding:30px;border-radius:3px}.lon-con .lin{width:260px;height:33px;border:1px solid #dfdfdf;padding-left:10px}.login-col{position:relative;margin-top:40px;margin-left:15px}.login-col p{margin-bottom:5px}.lon-con .div1{width:80px;height:35px;line-height:15px;background:#3080ec;position:absolute;top:25px;right:13px}.laa{margin-left:15px;color:#3080ec;line-height:40px}.lo-btn{width:200px;margin:50px 0 0 50px}.lo-btn .ddlu{width:200px;height:35px;background:#30bfa1;border-radius:5px;color:#fff;display:inline-block;text-align:center;line-height:33px}.lo-btn .ddlu:hover{background:#38d6b5}.lo-btn span{margin-top:12px;margin-left:15px;float:right}.lo-btn span b a{color:#3080ec}.lo-foo{width:1200px;margin:30px auto;color:#999}.lon-con .form2{width:500px;height:auto;background:#fff;float:right;margin-top:40px;padding:50px 40px;border-radius:3px}.rrll{position:absolute;left:500px;top:692px}.rrll img{position:absolute;right:5px;top:3px}#rangeA{width:250px;height:30px;border:1px solid #30bfa1;padding-left:10px}.bmbmlt button{width:150px;height:35px;border:0;color:#fff;background:#2fa4d7;border-radius:3px;margin-left:58px;margin-top:20px;cursor:pointer}.bmbmlt button:hover{background:#31b1e9}@media screen and (max-width:1400px){.rrll{left:210px}}.ui-daterangepickercontain{position:absolute;z-index:999}.ui-daterangepickercontain .ui-daterangepicker{float:left;padding:5px!important;width:auto;display:inline;background-image:none!important;clear:left}.ui-daterangepicker ul,.ui-daterangepicker .ranges,.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{float:left;padding:0;margin:0}.ui-daterangepicker .ranges{width:auto;position:relative;padding:5px 5px 40px 0;margin-left:10px}.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{margin-left:5px}.ui-daterangepicker button.btnDone{margin:0 5px 5px 0;position:absolute;bottom:0;right:0;clear:both;cursor:pointer;font-size:1.1em}.ui-daterangepicker ul{width:17.6em;background:0;border:0}.ui-daterangepicker li{list-style:none;padding:1px;cursor:pointer;margin:1px 0}.ui-daterangepicker li.ui-state-hover,.ui-daterangepicker li.ui-state-active{padding:0}.ui-daterangepicker li.preset_0{margin-top:1.5em!important}.ui-daterangepicker .ui-widget-content a{text-decoration:none!important}.ui-daterangepicker li a{font-weight:400;margin:.3em .5em;display:block}.ui-daterangepicker li span{float:right;margin:.3em .2em}.ui-daterangepicker .title-start,.ui-daterangepicker .title-end{display:block;margin:0 0 .2em;font-size:1em;padding:0 4px 2px}.ui-daterangepicker .ui-datepicker-inline{font-size:1em}.ui-daterangepicker-arrows{padding:2px;width:204px;position:relative}.ui-daterangepicker-arrows input.ui-rangepicker-input{width:158px;margin:0 2px 0 20px;padding:2px;height:1.1em}.ui-daterangepicker-arrows .ui-daterangepicker-prev,.ui-daterangepicker-arrows .ui-daterangepicker-next{position:absolute;top:2px;padding:1px}.ui-daterangepicker-arrows .ui-daterangepicker-prev{left:2px}.ui-daterangepicker-arrows .ui-daterangepicker-next{right:2px}.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,.ui-daterangepicker-arrows .ui-daterangepicker-next:focus{padding:0} \ No newline at end of file + *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:'微软雅黑',sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:'微软雅黑',sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}table tr{height:50px}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#30bfa1;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:28px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:300px}}iframe{width:100%;height:800px;overflow:hidden}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.mdWrap{width:100%;height:120px;position:absolute;left:0;top:0}.md{width:470px;height:40px;margin:0 auto}.md input{width:380px;height:38px;padding-left:10px;background:rgba(28,41,59,.7);border:1px solid #fff;color:#fff;border-radius:3px;font-size:16px;margin-top:40px}.tab1{width:1200px;margin:20px auto 0}.tab1 table{width:1200px;border-top:1px solid #eee}.grey{background:#f4fdfc}.bbt{background:#30bfa1;color:#666}.bbt a{color:#fff}.tab1 table tr{border-bottom:1px solid #eee}.tab1 table td{padding:0 10px}.tab-tit{font-weight:700;font-size:16px}.tab1 table .td2{text-align:right;line-height:40px}.tab1 table .td1{font-size:16px}table a{color:#30bfa1}.wei{color:red}.footer{width:100%;height:70px;background:#1c293b;margin-top:50px;text-align:center;line-height:70px;clear:both}.wallet{width:1200px;margin:30px auto;clear:both}.wallet h1{font-size:20px;margin-bottom:10px}.wallet table.wtab{width:1200px;height:50px;font-size:16px;background:#eee;margin-top:10px}.wallet table td{padding:0 10px}.wtab td span{background:#30bfa1;width:70px;height:50px;display:inline-block;color:#fff;text-align:center;line-height:50px;margin-right:-10px}.wtab .weweq span{background:#fc0}.wallet table .td2{text-align:right}.wallet .wtab1{width:1200px;margin-top:10px;border-top:1px solid #eee}.wallet .wtab1 tr{height:50px;border-bottom:1px solid #eee}.jiay{width:1198px;border:1px solid #eee;border-radius:3px;margin-top:20px;background:#f4fdfc}.jiay .span1{float:left}.jiay .span2{float:right}.jy1{width:1178px;height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eee}.jiay a{color:#30bfa1}.jy2{border-bottom:1px solid #eee;float:left;padding:20px 0;position:relative}.JYBA{width:510px;float:left}#teshu{background:#b3ffec}.JYB{display:inline-block;width:510px;float:left}.jyb{width:460px;display:inline-block;border:1px solid #ddd;height:40px;background:#fff;border-radius:3px;margin:0 20px 10px;line-height:40px;padding:0 10px;float:left}.jyb a{float:left}.jyb span{float:right}.mid{width:90px;margin-left:50px;float:left}.arr-r{margin-top:5px}.jyba{margin:0 20px 10px}.jy3{height:80px;clear:both}.jy3 span{width:200px;height:40px;display:inline-block;background:#ebebeb;float:left;line-height:40px;text-align:center;margin-left:20px;margin-top:20px;border-radius:3px}.toya{border:1px solid #007cfb;background:#f4f9ff}.jy3 .span2{float:left;color:#fff;margin-left:525px;background:url(../images/k1.png)}.jy3 .weiqr{background:url(../images/k3.png)}.jy3 .span3{background:#2fa4d7;color:#fff}.jy3 .wtq1{background:#007cfb}.wtit h1{display:inline-block}.wtit span{font-size:18px;float:right;color:#30bfa1;font-weight:700;cursor:pointer}.if{position:relative}.nblock{width:1200px;margin:30px auto;position:relative}.btit{width:1200px;height:60px;line-height:60px}.btit h1{float:left;font-size:20px}.btit span{float:right;font-size:16px}.btit span a{color:#30bfa1}.nblock table{width:1200px;border-top:1px solid #eee}.nblock table .tfg{font-weight:700}.nblock table td{text-align:center;padding:0 10px}.nblock table .td5{text-align:right}.nblock table .td1{text-align:left}.nblock table tr{height:40px;border-bottom:1px solid #eee}#bejy{border:0;background:0}#sp-jy{margin-left:205px}.bot{width:80px;height:40px;position:absolute;left:50%;bottom:20px}.bot span{position:absolute;left:0;top:0;cursor:pointer}.bot .span2{display:none}.mp-tit{text-align:center;font-size:22px}.smid{width:1200px;margin:30px auto}.clear{zoom:1}.clear:after{display:block;clear:both;content:""}.smid-l{width:740px;float:left}.smid-r{width:400px;float:right;background:#f4fdfc;border-radius:5px;padding:0 20px;margin-top:40px}.smid .smid-r tr{border-bottom:1px solid #eee}.smid .smid-r .wtab1{border-top:1px solid #eee}.was,.was .wtab1{width:740px}.waa,.waa .wtab1{width:400px}.wallet .dade{width:620px;float:left}.wallet .dada{float:right;width:550px}.zs{display:none}.history{width:1200px;margin:0 auto;position:relative}.history h1{font-size:22px;margin-top:30px;text-align:center}.hdr{width:1140px;background:#f4fdfc;border-radius:5px;padding:30px;margin-top:30px;padding-bottom:90px}.hdr .tab1{width:1140px;margin-bottom:20px;font-size:16px;font-weight:700;margin-top:0}.hdr .tab1.td1{text-align:left}.hdr .tab1 .td2{text-align:right}.hdr .tab2{width:1140px;height:50px;border:1px solid #ddd;border-radius:3px;background:#fff;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:0}.hdr .tab2 tr td{padding:0 10px}.hdr b{width:200px;height:40px;text-align:center;line-height:40px;color:#fff;border-radius:3px;background:#30bfa1;position:absolute;right:30px;bottom:20px}.dc{color:#30bfa1}.bla-tit{height:40px;margin-bottom:30px}.bla-tit input{width:500px;height:40px;border-radius:3px;border:1px solid #ddd;padding-left:10px;float:left;background:#fff}.xg{float:right;margin-top:10px;font-size:16px;color:#30bfa1}.xg span{cursor:pointer}.nb-more{display:none}.del-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;left:0;top:0;display:none;z-index:999}.del-pop{width:550px;height:220px;background:#fff;border-radius:5px;border:1px solid #ddd;position:absolute;left:50%;top:25%;margin-left:-275px}.deltit{width:100%;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #ddd}.del-pop h5{font-size:16px;text-align:center;margin:20px 0;font-weight:400}.del-pop button{width:120px;height:40px;margin-left:105px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.del-pop button.fou{background:#2fa4d7}.tian-popWrap,#tian-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:999;display:none}.tian-pop{width:600px;position:absolute;left:50%;top:140px;margin-left:-350px;background:#fff;padding:50px}.tian-pop img{position:absolute;top:-15px;right:-15px;cursor:pointer}.tian-pop input{width:500px;height:35px;border:1px solid #ddd;background:#fff;padding-left:10px}.tian-pop span{float:left;width:50px;display:inline-block;text-align:right;margin-top:8px;margin-right:10px}.tian-pop textarea{width:500px;height:250px;resize:none;margin-top:30px;border:1px solid #ddd;padding-left:10px;background:#fff}.tian-pop .bzh{margin-top:27px}.tian-pop button{width:150px;height:40px;margin-left:260px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.bxg{cursor:pointer}.wquan{width:1200px;margin:0 auto}.wban,.wban .wtab1{width:1000px;float:left;margin-top:0}.erweima{float:right;margin-top:40px}#wban{margin-top:0}.jiaozu{float:left;height:35px}.jiantou{display:inline-block;width:40px;height:35px;margin-left:5px}.jiaozu h1{float:left}.jiantou img{float:left;margin-top:-2px;margin-left:5px;cursor:pointer}.you,.zuo{display:none}.jiwtit{height:40px;background:#f4fdfc;padding:13px 10px 0;border:1px solid #eee;border-bottom:0}#jiay{margin-top:0}.bm-center{width:1200px;margin:0 auto}.bmbm,.bmbm table{width:915px;float:right}.bmbmlt{width:265px;background:#f4f4f4;float:left;margin-top:30px;padding:30px 0 50px}.bmbmcon{width:160px;height:160px;background:#2fa4d7;margin:20px auto;border-radius:50%}.bmbmcon img{margin-left:52px;margin-top:50px}.bmbmcon p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:700}.bmbmmid p{text-align:center;font-size:20px}.rili{margin-left:48px;margin-top:15px}.login-nav{width:1200px;height:80px;margin:30px auto;font-size:28px;color:#30bfa1}.login-nav b{line-height:80px}.login-content{width:100%;height:680px;background:#30bfa1}.lon-con{width:1200px;height:680px;margin:0 auto}.lon-con img{margin-top:40px}.lon-con .form1{width:340px;height:300px;background:#fff;float:right;margin-top:130px;padding:30px;border-radius:3px}.lon-con .lin{width:260px;height:33px;border:1px solid #dfdfdf;padding-left:10px}.login-col{position:relative;margin-top:40px;margin-left:15px}.login-col p{margin-bottom:5px}.lon-con .div1{width:80px;height:35px;line-height:15px;background:#3080ec;position:absolute;top:25px;right:13px}.laa{margin-left:15px;color:#3080ec;line-height:40px}.lo-btn{width:200px;margin:50px 0 0 50px}.lo-btn .ddlu{width:200px;height:35px;background:#30bfa1;border-radius:5px;color:#fff;display:inline-block;text-align:center;line-height:33px}.lo-btn .ddlu:hover{background:#38d6b5}.lo-btn span{margin-top:12px;margin-left:15px;float:right}.lo-btn span b a{color:#3080ec}.lo-foo{width:1200px;margin:30px auto;color:#999}.lon-con .form2{width:500px;height:auto;background:#fff;float:right;margin-top:40px;padding:50px 40px;border-radius:3px}.rrll{position:absolute;left:500px;top:692px}.rrll img{position:absolute;right:5px;top:3px}#rangeA{width:250px;height:30px;border:1px solid #30bfa1;padding-left:10px}.bmbmlt button{width:150px;height:35px;border:0;color:#fff;background:#2fa4d7;border-radius:3px;margin-left:58px;margin-top:20px;cursor:pointer}.bmbmlt button:hover{background:#31b1e9}@media screen and (max-width:1400px){.rrll{left:210px}}.md #searchButton{width:50px;height:38px;margin:5px;color:#fff;background:rgba(150,150,150,.7);border:1px solid #999;border-radius:4px}.ui-daterangepickercontain{position:absolute;z-index:999}.ui-daterangepickercontain .ui-daterangepicker{float:left;padding:5px!important;width:auto;display:inline;background-image:none!important;clear:left}.ui-daterangepicker ul,.ui-daterangepicker .ranges,.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{float:left;padding:0;margin:0}.ui-daterangepicker .ranges{width:auto;position:relative;padding:5px 5px 40px 0;margin-left:10px}.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{margin-left:5px}.ui-daterangepicker button.btnDone{margin:0 5px 5px 0;position:absolute;bottom:0;right:0;clear:both;cursor:pointer;font-size:1.1em}.ui-daterangepicker ul{width:17.6em;background:0;border:0}.ui-daterangepicker li{list-style:none;padding:1px;cursor:pointer;margin:1px 0}.ui-daterangepicker li.ui-state-hover,.ui-daterangepicker li.ui-state-active{padding:0}.ui-daterangepicker li.preset_0{margin-top:1.5em!important}.ui-daterangepicker .ui-widget-content a{text-decoration:none!important}.ui-daterangepicker li a{font-weight:400;margin:.3em .5em;display:block}.ui-daterangepicker li span{float:right;margin:.3em .2em}.ui-daterangepicker .title-start,.ui-daterangepicker .title-end{display:block;margin:0 0 .2em;font-size:1em;padding:0 4px 2px}.ui-daterangepicker .ui-datepicker-inline{font-size:1em}.ui-daterangepicker-arrows{padding:2px;width:204px;position:relative}.ui-daterangepicker-arrows input.ui-rangepicker-input{width:158px;margin:0 2px 0 20px;padding:2px;height:1.1em}.ui-daterangepicker-arrows .ui-daterangepicker-prev,.ui-daterangepicker-arrows .ui-daterangepicker-next{position:absolute;top:2px;padding:1px}.ui-daterangepicker-arrows .ui-daterangepicker-prev{left:2px}.ui-daterangepicker-arrows .ui-daterangepicker-next{right:2px}.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,.ui-daterangepicker-arrows .ui-daterangepicker-next:focus{padding:0} \ No newline at end of file diff --git a/public/js/main.min.js b/public/js/main.min.js index cccc13852..7a81fb928 100644 --- a/public/js/main.min.js +++ b/public/js/main.min.js @@ -1,3 +1,3 @@ /*! insight-ui 0.4.0 */ -var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks-index"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null;var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){$routeParams.addrStr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn",TransactionsByAddress.get({address:$routeParams.addrStr,pageNum:pageNum},function(data){console.log("-----------------------------"+data),_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/home.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-index",{templateUrl:"views/index.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', +var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks-index"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null,$scope.searchAddr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn",$scope.searchByAddr=function(){$scope.searchAddr=$scope.searchAddr,console.log("-----------------------------"+$scope.searchAddr)},console.log("-----------------------------"+$scope.searchAddr);var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){var address=$routeParams.addrStr;void 0===address&&(address=$scope.searchAddr),console.log("addrStr--------------"+address),TransactionsByAddress.get({address:address,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/home.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-index",{templateUrl:"views/index.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', 'insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight esta en desarrollo aún, por ello agradecemos que nos reporten errores o sugerencias para mejorar el software. Github issue tracker.',About:"Acerca de",Address:"Dirección",Age:"Edad","Application Status":"Estado de la Aplicación","Best Block":"Mejor Bloque","Bitcoin node information":"Información del nodo Bitcoin",Block:"Bloque","Block Reward":"Bloque Recompensa",Blocks:"Bloques","Bytes Serialized":"Bytes Serializados","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"No se pudo conectar a bitcoind para obtener actualizaciones en vivo de la red p2p. (Se intentó conectar a bitcoind de {{host}}:{{port}} y falló.)","Can't connect to insight server. Attempting to reconnect...":"No se pudo conectar al servidor insight. Intentando re-conectar...","Can't connect to internet. Please, check your connection.":"No se pudo conectar a Internet. Por favor, verifique su conexión.",Complete:"Completado",Confirmations:"Confirmaciones",Conn:"Con","Connections to other nodes":"Conexiones a otros nodos","Current Blockchain Tip (insight)":"Actual Blockchain Tip (insight)","Current Sync Status":"Actual Estado de Sincronización",Details:"Detalles",Difficulty:"Dificultad","Double spent attempt detected. From tx:":"Intento de doble gasto detectado. De la transacción:","Error!":"¡Error!",Fee:"Tasa","Final Balance":"Balance Final","Finish Date":"Fecha Final","Go to home":"Volver al Inicio","Hash Serialized":"Hash Serializado",Height:"Altura","Included in Block":"Incluido en el Bloque","Incoherence in levelDB detected:":"Detectada una incoherencia en levelDB:","Info Errors":"Errores de Información","Initial Block Chain Height":"Altura de la Cadena en Bloque Inicial",Input:"Entrada","Last Block":"Último Bloque","Last Block Hash (Bitcoind)":"Último Bloque Hash (Bitcoind)","Latest Blocks":"Últimos Bloques","Latest Transactions":"Últimas Transacciones","Loading Address Information":"Cargando Información de la Dirección","Loading Block Information":"Cargando Información del Bloque","Loading Selected Date...":"Cargando Fecha Seleccionada...","Loading Transaction Details":"Cargando Detalles de la Transacción","Loading Transactions...":"Cargando Transacciones...","Loading...":"Cargando...","Mined Time":"Hora de Minado","Mined by":"Minado por","Mining Difficulty":"Dificultad de Minado","Next Block":"Próximo Bloque","No Inputs (Newly Generated Coins)":"Sin Entradas (Monedas Recién Generadas)","No blocks yet.":"No hay bloques aún.","No matching records found!":"¡No se encontraron registros coincidentes!","No. Transactions":"Nro. de Transacciones","Number Of Transactions":"Número de Transacciones",Output:"Salida","Powered by":"Funciona con","Previous Block":"Bloque Anterior","Protocol version":"Versión del protocolo","Proxy setting":"Opción de proxy","Received Time":"Hora de Recibido","Redirecting...":"Redireccionando...","Search for block, transaction or address":"Buscar bloques, transacciones o direcciones","See all blocks":"Ver todos los bloques","Show Transaction Output data":"Mostrar dato de Salida de la Transacción","Show all":"Mostrar todos","Show input":"Mostrar entrada","Show less":"Ver menos","Show more":"Ver más",Size:"Tamaño","Size (bytes)":"Tamaño (bytes)","Skipped Blocks (previously synced)":"Bloques Saltados (previamente sincronizado)","Start Date":"Fecha de Inicio",Status:"Estado",Summary:"Resumen","Summary confirmed":"Resumen confirmados","Sync Progress":"Proceso de Sincronización","Sync Status":"Estado de Sincronización","Sync Type":"Tipo de Sincronización","Synced Blocks":"Bloques Sincornizados",Testnet:"Red de prueba","There are no transactions involving this address.":"No hay transacciones para esta dirección","Time Offset":"Desplazamiento de hora",Timestamp:"Fecha y hora",Today:"Hoy","Total Amount":"Cantidad Total","Total Received":"Total Recibido","Total Sent":"Total Enviado",Transaction:"Transacción","Transaction Output Set Information":"Información del Conjunto de Salida de la Transacción","Transaction Outputs":"Salidas de la Transacción",Transactions:"Transacciones",Type:"Tipo",Unconfirmed:"Sin confirmar","Unconfirmed Transaction!":"¡Transacción sin confirmar!","Unconfirmed Txs Balance":"Balance sin confirmar","Value Out":"Valor de Salida",Version:"Versión","Waiting for blocks...":"Esperando bloques...","Waiting for transactions...":"Esperando transacciones...","by date.":"por fecha.","first seen at":"Visto a",mined:"minado","mined on:":"minado el:","Waiting for blocks":"Esperando bloques"}),gettextCatalog.setStrings("ja",{"(Input unconfirmed)":"(入力は未検証です)","404 Page not found :(":"404 ページがみつかりません (´・ω・`)",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insightは、bitcoind RPCの提供するものよりも詳細なブロックチェインへの問い合わせを必要とするウェブウォレットやその他のアプリを書くのに使える、完全なRESTおよびwebsocket APIを備えたオープンソースのビットコインブロックエクスプローラです。ソースコードを確認','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insightは現在開発中です。githubのissueトラッカにてバグの報告や改善案の提案をお願いします。',About:"はじめに",Address:"アドレス",Age:"生成後経過時間","An error occured in the verification process.":"検証過程でエラーが発生しました。","An error occured:
    {{error}}":"エラーが発生しました:
    {{error}}","Application Status":"アプリケーションの状態","Best Block":"最良ブロック","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoinには任意のメッセージを署名する昨日が備わっています。","Bitcoin node information":"Bitcoinノード情報",Block:"ブロック","Block Reward":"ブロック報酬",Blocks:"ブロック","Broadcast Raw Transaction":"生のトランザクションを配信","Bytes Serialized":"シリアライズ後の容量 (バイト)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"P2Pネットワークからライブ情報を取得するためにbitcoindへ接続することができませんでした。({{host}}:{{port}} への接続を試みましたが、失敗しました。)","Can't connect to insight server. Attempting to reconnect...":"insight サーバに接続できません。再接続しています...","Can't connect to internet. Please, check your connection.":"インターネットに接続できません。コネクションを確認してください。",Complete:"完了",Confirmations:"検証数",Conn:"接続数","Connections to other nodes":"他ノードへの接続","Current Blockchain Tip (insight)":"現在のブロックチェインのTip (insight)","Current Sync Status":"現在の同期状況",Details:"詳細",Difficulty:"難易度","Double spent attempt detected. From tx:":"二重支払い攻撃をこのトランザクションから検知しました:","Error message:":"エラーメッセージ:","Error!":"エラー!",Fee:"手数料","Final Balance":"最終残高","Finish Date":"終了日時","Go to home":"ホームへ","Hash Serialized":"シリアライズデータのハッシュ値",Height:"ブロック高","Included in Block":"取り込まれたブロック","Incoherence in levelDB detected:":"levelDBの破損を検知しました:","Info Errors":"エラー情報","Initial Block Chain Height":"起動時のブロック高",Input:"入力","Last Block":"直前のブロック","Last Block Hash (Bitcoind)":"直前のブロックのハッシュ値 (Bitcoind)","Latest Blocks":"最新のブロック","Latest Transactions":"最新のトランザクション","Loading Address Information":"アドレス情報を読み込んでいます","Loading Block Information":"ブロック情報を読み込んでいます","Loading Selected Date...":"選択されたデータを読み込んでいます...","Loading Transaction Details":"トランザクションの詳細を読み込んでいます","Loading Transactions...":"トランザクションを読み込んでいます...","Loading...":"ロード中...",Message:"メッセージ","Mined Time":"採掘時刻","Mined by":"採掘者","Mining Difficulty":"採掘難易度","Next Block":"次のブロック","No Inputs (Newly Generated Coins)":"入力なし (新しく生成されたコイン)","No blocks yet.":"ブロックはありません。","No matching records found!":"一致するレコードはありません!","No. Transactions":"トランザクション数","Number Of Transactions":"トランザクション数",Output:"出力","Powered by":"Powered by","Previous Block":"前のブロック","Protocol version":"プロトコルバージョン","Proxy setting":"プロキシ設定","Raw transaction data":"トランザクションの生データ","Raw transaction data must be a valid hexadecimal string.":"生のトランザクションデータは有効な16進数でなければいけません。","Received Time":"受信時刻","Redirecting...":"リダイレクトしています...","Search for block, transaction or address":"ブロック、トランザクション、アドレスを検索","See all blocks":"すべてのブロックをみる","Send transaction":"トランザクションを送信","Show Transaction Output data":"トランザクションの出力データをみる","Show all":"すべて表示","Show input":"入力を表示","Show less":"隠す","Show more":"表示する",Signature:"署名",Size:"サイズ","Size (bytes)":"サイズ (バイト)","Skipped Blocks (previously synced)":"スキップされたブロック (同期済み)","Start Date":"開始日時",Status:"ステータス",Summary:"概要","Summary confirmed":"サマリ 検証済み","Sync Progress":"同期の進捗状況","Sync Status":"同期ステータス","Sync Type":"同期タイプ","Synced Blocks":"同期されたブロック数",Testnet:"テストネット","The message failed to verify.":"メッセージの検証に失敗しました。","The message is verifiably from {{verification.address}}.":"メッセージは{{verification.address}}により検証されました。","There are no transactions involving this address.":"このアドレスに対するトランザクションはありません。","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"このフォームでは、16進数フォーマットの生のトランザクションをBitcoinネットワーク上に配信することができます。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"このフォームでは、メッセージが特定のBitcoinアドレスから来たかどうかを検証することができます。","Time Offset":"時間オフセット",Timestamp:"タイムスタンプ",Today:"今日","Total Amount":"Bitcoin総量","Total Received":"総入金額","Total Sent":"総送金額",Transaction:"トランザクション","Transaction Output Set Information":"トランザクションの出力セット情報","Transaction Outputs":"トランザクションの出力","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"トランザクションの配信に成功しました。
    トランザクションID: {{txid}}",Transactions:"トランザクション",Type:"タイプ",Unconfirmed:"未検証","Unconfirmed Transaction!":"未検証のトランザクションです!","Unconfirmed Txs Balance":"未検証トランザクションの残高","Value Out":"出力値",Verify:"検証","Verify signed message":"署名済みメッセージを検証",Version:"バージョン","Waiting for blocks...":"ブロックを待っています...","Waiting for transactions...":"トランザクションを待っています...","by date.":"日毎。","first seen at":"最初に発見された日時",mined:"採掘された","mined on:":"採掘日時:","(Mainchain)":"(メインチェーン)","(Orphaned)":"(孤立したブロック)",Bits:"Bits","Block #{{block.height}}":"ブロック #{{block.height}}",BlockHash:"ブロックのハッシュ値","Blocks
    mined on:":"ブロック
    採掘日",Coinbase:"コインベース",Hash:"ハッシュ値",LockTime:"ロック時間","Merkle Root":"Merkleルート",Nonce:"Nonce","Ooops!":"おぉっと!","Output is spent":"出力は使用済みです","Output is unspent":"出力は未使用です",Scan:"スキャン","Show/Hide items details":"アイテムの詳細を表示または隠す","Waiting for blocks":"ブロックを待っています","by date. {{detail}} {{before}}":"日時順 {{detail}} {{before}}",scriptSig:"scriptSig","{{tx.confirmations}} Confirmations":"{{tx.confirmations}} 検証",' (Orphaned)':' (孤立したブロック)',' Incoherence in levelDB detected: {{vin.dbError}}':' Incoherence in levelDB detected: {{vin.dbError}}','Waiting for blocks ':'ブロックを待っています '}),gettextCatalog.setStrings("zh",{"(Input unconfirmed)":"输入未确定","404 Page not found :(":"404 页面不存在",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight是一个开源的比特币区块链浏览器。支持完整的REST和Web Socket API 调用,可用于编写Web钱包和其他需要比bitcoind RPC提供的更高级区块链查询的应用程序。查看源代码','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'该系统仍在开发中详情发现问题或提供反馈请报告给我们的开发人员',About:"关于",Address:"地址",Age:"生成时间","An error occured in the verification process.":"验证过程出错","An error occured:
    {{error}}":"发生错误
    {{error}}","Application Status":"程序状态","Best Block":"最好的块","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoin可以签名任意消息","Bitcoin node information":"Bitcoin 节点信息",Block:"区块","Block Reward":"块报酬",Blocks:"区块","Broadcast Raw Transaction":"广播原始交易","Bytes Serialized":"序列化后的大小 (B)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"无法连接到BitCoin P2P网络。(尝试{{host}}:{{port}} 连接失败)","Can't connect to insight server. Attempting to reconnect...":"无法连接到服务器,正在重试","Can't connect to internet. Please, check your connection.":"无法连接到因特网,请检查连接",Complete:"完成",Confirmations:"确认书",Conn:"连接数","Connections to other nodes":"连接到其他节点","Current Blockchain Tip (insight)":"当前链提示","Current Sync Status":"当前同步状态",Details:"详情",Difficulty:"难度","Double spent attempt detected. From tx:":"检测到双花,来自tx:","Error message:":"错误消息:","Error!":"错误",Fee:"手续费","Final Balance":"钱包余额","Finish Date":"结束日期","Go to home":"回主页","Hash Serialized":"Hash序列化",Height:"高度","Included in Block":"在区块中","Incoherence in levelDB detected:":"在levelDB中检测到不一致:","Info Errors":"错误信息","Initial Block Chain Height":"初始区块高度",Input:"输入","Last Block":"上一个区块","Last Block Hash (Bitcoind)":"上一个区块Hash(Bitcoind)","Latest Blocks":"最新区块","Latest Transactions":"最新交易","Loading Address Information":"加载地址信息","Loading Block Information":"加载区块信息","Loading Selected Date...":"加载选择日期...","Loading Transaction Details":"加载交易详情","Loading Transactions...":"加载交易...","Loading...":"加载中...",Message:"消息","Mined Time":"挖掘时间","Mined by":"挖矿人","Mining Difficulty":"挖矿难度","Next Block":"下一个区块","No Inputs (Newly Generated Coins)":"没有输入(新生产的币)","No blocks yet.":"尚无区块","No matching records found!":"没找到匹配的记录","No. Transactions":"交易号码","Number Of Transactions":"交易数目",Output:"输出","Powered by":"Powered by","Previous Block":"前一个区块","Protocol version":"协议版本","Proxy setting":"代理设置","Raw transaction data":"原始交易数据","Raw transaction data must be a valid hexadecimal string.":"原始交易数据必须是有效的十六进制","Received Time":"接收时间","Redirecting...":"重定向中...","Search for block, transaction or address":"查找区块,交易,或地址","See all blocks":"参考所有区块","Send transaction":"发送交易","Show Transaction Output data":"显示交易输出数据","Show all":"显示所有","Show input":"显示输入","Show less":"隐藏","Show more":"显示更多",Signature:"签名",Size:"大小","Size (bytes)":"大小(字节)","Skipped Blocks (previously synced)":"跳过区块(此前同步过)","Start Date":"开始时间",Status:"状态",Summary:"摘要","Summary confirmed":"摘要已确认","Sync Progress":"同步进度","Sync Status":"同步状态","Sync Type":"同步类别","Synced Blocks":"同步区块数目",Testnet:"Testnet","The message failed to verify.":"验证消息失败","The message is verifiably from {{verification.address}}.":"消息由{{verification.address}}验证","There are no transactions involving this address.":"此地址没有发生过交易","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"此表单可用于以十六进制格式通过比特币网络广播一个原始事务。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"此表单可用于验证消息是否来自特定的比特币地址。","Time Offset":"时间偏移",Timestamp:"交易时间",Today:"今天","Total Amount":"总数","Total Received":"收到总数","Total Sent":"发送总数",Transaction:"交易","Transaction Output Set Information":"交易输出集合信息","Transaction Outputs":"交易输出","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"交易成功播报,
    交易ID: {{txid}}",Transactions:"交易",Type:"类别",Unconfirmed:"未验证","Unconfirmed Transaction!":"未验证的交易!","Unconfirmed Txs Balance":"未确认的Txs余额","Value Out":"输出值",Verify:"验证","Verify signed message":"验证签名消息",Version:"版本","Waiting for blocks...":"等待区块...","Waiting for transactions...":"等待交易...","by date.":"按日期","first seen at":"最初发现于",mined:"挖掘","mined on:":"挖掘日期",Home:"首页",History:"历史",Blacklist:"黑名单",Network:"网络",syncing:"同步中",synced:"同步完成","Merkle Root":"Merkle根",Nonce:"随机数",Blockhash:"区块哈希","Fee Rate":"费率"})}]); \ No newline at end of file diff --git a/public/src/css/style.css b/public/src/css/style.css index a1dc1cfbe..f73bfa724 100644 --- a/public/src/css/style.css +++ b/public/src/css/style.css @@ -30,8 +30,8 @@ img{border:0;vertical-align:middle} table{border-collapse:collapse;border-spacing:0} p{word-wrap:break-word;} .mdWrap{width: 100%; height: 120px; position: absolute; left: 0; top: 0;} -.md{ width: 382px; height: 40px; margin: 0 auto;} -.md input{width: 380px; height: 35px; padding-left: 10px; background: rgba(28,41,59,0.7); border:1px solid #fff; color: #fff;border-radius: 3px; font-size: 16px; margin-top: 40px;} +.md{ width: 470px; height: 40px; margin: 0 auto;} +.md input{width: 380px; height: 38px; padding-left: 10px; background: rgba(28,41,59,0.7); border:1px solid #fff; color: #fff;border-radius: 3px; font-size: 16px; margin-top: 40px;} .tab1{width: 1200px; margin: 20px auto 0;} .tab1 table{width: 1200px; border-top: 1px solid #eee;} .grey{ background: #f4fdfc;} @@ -188,3 +188,12 @@ table a{color: #30bfa1;} @media screen and (max-width: 1400px) { .rrll{left: 210px;} } +.md #searchButton { + width: 50px; + height: 38px; + margin: 5px; + color: #fff; + background: rgba(150,150,150,0.7); + border: 1px solid #999; + border-radius: 4px +} diff --git a/public/src/js/controllers/transactions.js b/public/src/js/controllers/transactions.js index 3510c8c84..f63d65b88 100644 --- a/public/src/js/controllers/transactions.js +++ b/public/src/js/controllers/transactions.js @@ -5,8 +5,15 @@ function($scope, $rootScope, $routeParams, $location, Global, Transaction, Trans $scope.global = Global; $scope.loading = false; $scope.loadedBy = null; + $scope.searchAddr = "2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn"; + $scope.searchByAddr = function(){ + $scope.searchAddr = $scope.searchAddr; + console.log("-----------------------------"+ $scope.searchAddr); + + } + console.log("-----------------------------"+ $scope.searchAddr); var pageNum = 0; var pagesTotal = 1; var COIN = 100000000; @@ -102,12 +109,16 @@ function($scope, $rootScope, $routeParams, $location, Global, Transaction, Trans }; var _byAddress = function () { - $routeParams.addrStr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn"; + var address = $routeParams.addrStr; + if(address===undefined){ + address = $scope.searchAddr; + } + console.log("addrStr--------------"+ address); TransactionsByAddress.get({ - address: $routeParams.addrStr, + address: address, pageNum: pageNum }, function(data) { - console.log("-----------------------------"+data); + _paginate(data); }); }; diff --git a/public/views/home.html b/public/views/home.html index 62a591727..9088b6fb3 100644 --- a/public/views/home.html +++ b/public/views/home.html @@ -1,9 +1,11 @@ -
    - +
    +
    +
    +
    + + +
    +
    @@ -18,7 +20,7 @@
    -
    +
    From 5d2099f45086d01e15a5515a20d46d85be6fb684 Mon Sep 17 00:00:00 2001 From: wangxp2016 Date: Wed, 2 Aug 2017 19:23:41 -0700 Subject: [PATCH 05/36] html edit --- public/css/main.min.css | 2 +- public/js/main.min.js | 2 +- public/src/css/style.css | 2 +- public/src/js/controllers/transactions.js | 1 + public/views/home.html | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/public/css/main.min.css b/public/css/main.min.css index 12b1abae8..c08f2a4f0 100644 --- a/public/css/main.min.css +++ b/public/css/main.min.css @@ -2,4 +2,4 @@ * Bootstrap v3.1.1 (http://getbootstrap.com) * Copyright 2011-2014 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:'微软雅黑',sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:'微软雅黑',sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}table tr{height:50px}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#30bfa1;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:28px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:300px}}iframe{width:100%;height:800px;overflow:hidden}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.mdWrap{width:100%;height:120px;position:absolute;left:0;top:0}.md{width:470px;height:40px;margin:0 auto}.md input{width:380px;height:38px;padding-left:10px;background:rgba(28,41,59,.7);border:1px solid #fff;color:#fff;border-radius:3px;font-size:16px;margin-top:40px}.tab1{width:1200px;margin:20px auto 0}.tab1 table{width:1200px;border-top:1px solid #eee}.grey{background:#f4fdfc}.bbt{background:#30bfa1;color:#666}.bbt a{color:#fff}.tab1 table tr{border-bottom:1px solid #eee}.tab1 table td{padding:0 10px}.tab-tit{font-weight:700;font-size:16px}.tab1 table .td2{text-align:right;line-height:40px}.tab1 table .td1{font-size:16px}table a{color:#30bfa1}.wei{color:red}.footer{width:100%;height:70px;background:#1c293b;margin-top:50px;text-align:center;line-height:70px;clear:both}.wallet{width:1200px;margin:30px auto;clear:both}.wallet h1{font-size:20px;margin-bottom:10px}.wallet table.wtab{width:1200px;height:50px;font-size:16px;background:#eee;margin-top:10px}.wallet table td{padding:0 10px}.wtab td span{background:#30bfa1;width:70px;height:50px;display:inline-block;color:#fff;text-align:center;line-height:50px;margin-right:-10px}.wtab .weweq span{background:#fc0}.wallet table .td2{text-align:right}.wallet .wtab1{width:1200px;margin-top:10px;border-top:1px solid #eee}.wallet .wtab1 tr{height:50px;border-bottom:1px solid #eee}.jiay{width:1198px;border:1px solid #eee;border-radius:3px;margin-top:20px;background:#f4fdfc}.jiay .span1{float:left}.jiay .span2{float:right}.jy1{width:1178px;height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eee}.jiay a{color:#30bfa1}.jy2{border-bottom:1px solid #eee;float:left;padding:20px 0;position:relative}.JYBA{width:510px;float:left}#teshu{background:#b3ffec}.JYB{display:inline-block;width:510px;float:left}.jyb{width:460px;display:inline-block;border:1px solid #ddd;height:40px;background:#fff;border-radius:3px;margin:0 20px 10px;line-height:40px;padding:0 10px;float:left}.jyb a{float:left}.jyb span{float:right}.mid{width:90px;margin-left:50px;float:left}.arr-r{margin-top:5px}.jyba{margin:0 20px 10px}.jy3{height:80px;clear:both}.jy3 span{width:200px;height:40px;display:inline-block;background:#ebebeb;float:left;line-height:40px;text-align:center;margin-left:20px;margin-top:20px;border-radius:3px}.toya{border:1px solid #007cfb;background:#f4f9ff}.jy3 .span2{float:left;color:#fff;margin-left:525px;background:url(../images/k1.png)}.jy3 .weiqr{background:url(../images/k3.png)}.jy3 .span3{background:#2fa4d7;color:#fff}.jy3 .wtq1{background:#007cfb}.wtit h1{display:inline-block}.wtit span{font-size:18px;float:right;color:#30bfa1;font-weight:700;cursor:pointer}.if{position:relative}.nblock{width:1200px;margin:30px auto;position:relative}.btit{width:1200px;height:60px;line-height:60px}.btit h1{float:left;font-size:20px}.btit span{float:right;font-size:16px}.btit span a{color:#30bfa1}.nblock table{width:1200px;border-top:1px solid #eee}.nblock table .tfg{font-weight:700}.nblock table td{text-align:center;padding:0 10px}.nblock table .td5{text-align:right}.nblock table .td1{text-align:left}.nblock table tr{height:40px;border-bottom:1px solid #eee}#bejy{border:0;background:0}#sp-jy{margin-left:205px}.bot{width:80px;height:40px;position:absolute;left:50%;bottom:20px}.bot span{position:absolute;left:0;top:0;cursor:pointer}.bot .span2{display:none}.mp-tit{text-align:center;font-size:22px}.smid{width:1200px;margin:30px auto}.clear{zoom:1}.clear:after{display:block;clear:both;content:""}.smid-l{width:740px;float:left}.smid-r{width:400px;float:right;background:#f4fdfc;border-radius:5px;padding:0 20px;margin-top:40px}.smid .smid-r tr{border-bottom:1px solid #eee}.smid .smid-r .wtab1{border-top:1px solid #eee}.was,.was .wtab1{width:740px}.waa,.waa .wtab1{width:400px}.wallet .dade{width:620px;float:left}.wallet .dada{float:right;width:550px}.zs{display:none}.history{width:1200px;margin:0 auto;position:relative}.history h1{font-size:22px;margin-top:30px;text-align:center}.hdr{width:1140px;background:#f4fdfc;border-radius:5px;padding:30px;margin-top:30px;padding-bottom:90px}.hdr .tab1{width:1140px;margin-bottom:20px;font-size:16px;font-weight:700;margin-top:0}.hdr .tab1.td1{text-align:left}.hdr .tab1 .td2{text-align:right}.hdr .tab2{width:1140px;height:50px;border:1px solid #ddd;border-radius:3px;background:#fff;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:0}.hdr .tab2 tr td{padding:0 10px}.hdr b{width:200px;height:40px;text-align:center;line-height:40px;color:#fff;border-radius:3px;background:#30bfa1;position:absolute;right:30px;bottom:20px}.dc{color:#30bfa1}.bla-tit{height:40px;margin-bottom:30px}.bla-tit input{width:500px;height:40px;border-radius:3px;border:1px solid #ddd;padding-left:10px;float:left;background:#fff}.xg{float:right;margin-top:10px;font-size:16px;color:#30bfa1}.xg span{cursor:pointer}.nb-more{display:none}.del-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;left:0;top:0;display:none;z-index:999}.del-pop{width:550px;height:220px;background:#fff;border-radius:5px;border:1px solid #ddd;position:absolute;left:50%;top:25%;margin-left:-275px}.deltit{width:100%;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #ddd}.del-pop h5{font-size:16px;text-align:center;margin:20px 0;font-weight:400}.del-pop button{width:120px;height:40px;margin-left:105px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.del-pop button.fou{background:#2fa4d7}.tian-popWrap,#tian-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:999;display:none}.tian-pop{width:600px;position:absolute;left:50%;top:140px;margin-left:-350px;background:#fff;padding:50px}.tian-pop img{position:absolute;top:-15px;right:-15px;cursor:pointer}.tian-pop input{width:500px;height:35px;border:1px solid #ddd;background:#fff;padding-left:10px}.tian-pop span{float:left;width:50px;display:inline-block;text-align:right;margin-top:8px;margin-right:10px}.tian-pop textarea{width:500px;height:250px;resize:none;margin-top:30px;border:1px solid #ddd;padding-left:10px;background:#fff}.tian-pop .bzh{margin-top:27px}.tian-pop button{width:150px;height:40px;margin-left:260px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.bxg{cursor:pointer}.wquan{width:1200px;margin:0 auto}.wban,.wban .wtab1{width:1000px;float:left;margin-top:0}.erweima{float:right;margin-top:40px}#wban{margin-top:0}.jiaozu{float:left;height:35px}.jiantou{display:inline-block;width:40px;height:35px;margin-left:5px}.jiaozu h1{float:left}.jiantou img{float:left;margin-top:-2px;margin-left:5px;cursor:pointer}.you,.zuo{display:none}.jiwtit{height:40px;background:#f4fdfc;padding:13px 10px 0;border:1px solid #eee;border-bottom:0}#jiay{margin-top:0}.bm-center{width:1200px;margin:0 auto}.bmbm,.bmbm table{width:915px;float:right}.bmbmlt{width:265px;background:#f4f4f4;float:left;margin-top:30px;padding:30px 0 50px}.bmbmcon{width:160px;height:160px;background:#2fa4d7;margin:20px auto;border-radius:50%}.bmbmcon img{margin-left:52px;margin-top:50px}.bmbmcon p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:700}.bmbmmid p{text-align:center;font-size:20px}.rili{margin-left:48px;margin-top:15px}.login-nav{width:1200px;height:80px;margin:30px auto;font-size:28px;color:#30bfa1}.login-nav b{line-height:80px}.login-content{width:100%;height:680px;background:#30bfa1}.lon-con{width:1200px;height:680px;margin:0 auto}.lon-con img{margin-top:40px}.lon-con .form1{width:340px;height:300px;background:#fff;float:right;margin-top:130px;padding:30px;border-radius:3px}.lon-con .lin{width:260px;height:33px;border:1px solid #dfdfdf;padding-left:10px}.login-col{position:relative;margin-top:40px;margin-left:15px}.login-col p{margin-bottom:5px}.lon-con .div1{width:80px;height:35px;line-height:15px;background:#3080ec;position:absolute;top:25px;right:13px}.laa{margin-left:15px;color:#3080ec;line-height:40px}.lo-btn{width:200px;margin:50px 0 0 50px}.lo-btn .ddlu{width:200px;height:35px;background:#30bfa1;border-radius:5px;color:#fff;display:inline-block;text-align:center;line-height:33px}.lo-btn .ddlu:hover{background:#38d6b5}.lo-btn span{margin-top:12px;margin-left:15px;float:right}.lo-btn span b a{color:#3080ec}.lo-foo{width:1200px;margin:30px auto;color:#999}.lon-con .form2{width:500px;height:auto;background:#fff;float:right;margin-top:40px;padding:50px 40px;border-radius:3px}.rrll{position:absolute;left:500px;top:692px}.rrll img{position:absolute;right:5px;top:3px}#rangeA{width:250px;height:30px;border:1px solid #30bfa1;padding-left:10px}.bmbmlt button{width:150px;height:35px;border:0;color:#fff;background:#2fa4d7;border-radius:3px;margin-left:58px;margin-top:20px;cursor:pointer}.bmbmlt button:hover{background:#31b1e9}@media screen and (max-width:1400px){.rrll{left:210px}}.md #searchButton{width:50px;height:38px;margin:5px;color:#fff;background:rgba(150,150,150,.7);border:1px solid #999;border-radius:4px}.ui-daterangepickercontain{position:absolute;z-index:999}.ui-daterangepickercontain .ui-daterangepicker{float:left;padding:5px!important;width:auto;display:inline;background-image:none!important;clear:left}.ui-daterangepicker ul,.ui-daterangepicker .ranges,.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{float:left;padding:0;margin:0}.ui-daterangepicker .ranges{width:auto;position:relative;padding:5px 5px 40px 0;margin-left:10px}.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{margin-left:5px}.ui-daterangepicker button.btnDone{margin:0 5px 5px 0;position:absolute;bottom:0;right:0;clear:both;cursor:pointer;font-size:1.1em}.ui-daterangepicker ul{width:17.6em;background:0;border:0}.ui-daterangepicker li{list-style:none;padding:1px;cursor:pointer;margin:1px 0}.ui-daterangepicker li.ui-state-hover,.ui-daterangepicker li.ui-state-active{padding:0}.ui-daterangepicker li.preset_0{margin-top:1.5em!important}.ui-daterangepicker .ui-widget-content a{text-decoration:none!important}.ui-daterangepicker li a{font-weight:400;margin:.3em .5em;display:block}.ui-daterangepicker li span{float:right;margin:.3em .2em}.ui-daterangepicker .title-start,.ui-daterangepicker .title-end{display:block;margin:0 0 .2em;font-size:1em;padding:0 4px 2px}.ui-daterangepicker .ui-datepicker-inline{font-size:1em}.ui-daterangepicker-arrows{padding:2px;width:204px;position:relative}.ui-daterangepicker-arrows input.ui-rangepicker-input{width:158px;margin:0 2px 0 20px;padding:2px;height:1.1em}.ui-daterangepicker-arrows .ui-daterangepicker-prev,.ui-daterangepicker-arrows .ui-daterangepicker-next{position:absolute;top:2px;padding:1px}.ui-daterangepicker-arrows .ui-daterangepicker-prev{left:2px}.ui-daterangepicker-arrows .ui-daterangepicker-next{right:2px}.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,.ui-daterangepicker-arrows .ui-daterangepicker-next:focus{padding:0} \ No newline at end of file + *//*! normalize.css v3.0.0 | 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,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-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:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .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 #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}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:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.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:#428bca}a.bg-primary:hover{background-color:#3071a9}.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 #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;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:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}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 #eee;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'}blockquote:before,blockquote:after{content:""}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;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}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:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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:0}.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{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;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.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.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.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.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.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;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{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.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}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;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{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.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%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;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:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;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:#999}.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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-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%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-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:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-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:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;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 #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{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 #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.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;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}}.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;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@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-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.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,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);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 .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;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@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-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-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}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;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:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;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:#999;background-color:#fff;border-color:#ddd;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:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;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:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-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:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{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,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.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{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}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.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 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 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{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.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:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;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}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);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;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(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,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;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 #fff;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:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix: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,.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}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-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 (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}}@media print{.hidden-print{display:none!important}}html,body{color:#373D42;font-family:'微软雅黑',sans-serif;height:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#373D42;font-family:'微软雅黑',sans-serif}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none!important}table tr{height:50px}#ngProgress{background-color:#6C9032!important;box-shadow:none!important;color:#373D42!important;height:3px!important;margin:0;opacity:0;padding:0;z-index:99998;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#ngProgress-container{position:fixed;margin:0;padding:0;top:63px;left:0;right:0;z-index:99999}#qr-canvas{display:none}#qrcode-scanner-video{margin:0 auto 10px;display:block}#file-input-wrapper{padding:0;width:100%}#file-input-wrapper input{opacity:0;padding:5px}#file-input-wrapper span{padding-top:5px;width:100%}#file-input-wrapper i{display:none}#wrap{min-height:100%;height:auto;margin:0 auto -51px;padding:0 0 75px}.m10h{margin:0 10px}.m20h{margin:0 20px}.m5v{margin:5px 0}.m20v{margin:20px 0}.m10v{margin:10px 0}.m50v{margin:50px 0}.m10b{margin-bottom:10px}.m10l{margin-left:10px}.m20t{margin-top:20px}.vm{vertical-align:middle}.pa{position:absolute}.pr{position:relative}.bgwhite{background-color:#fff}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:0}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#F0F7E2}.navbar{min-height:64px}.navbar-default .navbar-toggle{border-color:#fff;margin-top:15px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#373D42}.navbar-default{background-color:#30bfa1;margin:0;border:0}.navbar-default .navbar-nav>li>a{color:#F4FBE8;font-family:Ubuntu,sans-serif;padding-left:20px;padding-right:20px}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus{background-color:#6C9032;color:#fff}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a:hover{background-color:#fff}.navbar-form .form-group{display:block}.navbar-form{margin-top:15px}.nav-tabs.nav-justified>li>a:hover{cursor:pointer}.insight{font-family:Ubuntu,sans-serif;font-size:28px;font-style:italic;font-weight:700;overflow:hidden}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fffffe}.navbar-default .navbar-brand{color:#FFF;padding:20px 15px}.navbar-form .form-control{background-color:#7CAD23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;-webkit-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);-moz-box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10);box-shadow:1px 1px 0 0 rgba(255,255,255,.41),inset 1px 1px 3px 0 rgba(0,0,0,.10)}.navbar-nav>li>a{padding-top:22px;padding-bottom:22px}#search-form{color:#fff}#search.loading{background-image:url(../img/loading.gif);background-position:5px center;background-repeat:no-repeat;padding-left:25px}.loader-gif{display:inline-block;width:16px;height:11px;background:transparent url(../img/loading.gif) no-repeat;margin-left:5px}#search{color:#fff}#search::-webkit-input-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-style:italic;font-weight:100}#search::-moz-placeholder{color:#BCDF7E;font-family:Ubuntu,sans-serif;font-weight:100}.status{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#597338;border-radius:3px;margin:15px 0;padding:8px 10px;font-size:12px;color:#eee;text-align:center;margin-right:10px}.status .tooltip{margin:0}.col-gray{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F4F4F4;border-radius:5px;padding:14px;border:1px solid #eee}.col-gray-responsive{width:auto}.col-gray-fixed{margin-top:15px;position:fixed;width:250px;border:1px solid #eee;z-index:1}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line20{border:1px solid #D4D4D4;margin-bottom:15px}.line10{border:1px solid #EAEAEA;margin:10px 0}.block-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#fff;text-align:center}.block-id span{font-size:40px;margin:30px 0}.block-id h2{color:#FFF;font-weight:700;line-height:30px;font-size:24px;margin-top:0;margin-bottom:10px}.icon-block{color:#FFF;font-size:35px;margin-top:10px}.icon-block h3{color:#fff}.block-tx{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#F4F4F4;border-radius:2px;margin:20px 0 10px;overflow:hidden;padding:15px;border:1px solid #eee}.btn{border-radius:2px}.btn-primary{background-color:#8DC429;border:2px solid #76AF0F}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-color:#fff;border:2px solid #ccc;color:#373D42}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-color:#fff}.btn-default{background-color:#E7E7E7}.btn-success{background-color:#2FA4D7;border:2px solid #237FA7}.btn-danger{background-color:#AC0015;border:2px solid #6C0000}.txvalues{display:inline-block;padding:.7em 2em;font-size:13px;text-transform:uppercase;font-weight:100;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.txvalues-primary{background-color:#8DC429}.txvalues-default{background-color:#EBEBEB;color:#333}.txvalues-success{background-color:#2FA4D7}.txvalues-danger{background-color:#AC0015}.txvalues-normal{background-color:transparent;text-transform:none;color:#333;font-size:14px;font-weight:400}.progress-bar-info{background-color:#8DC429}#footer{background-color:#373D42;color:#fff;height:51px;overflow:hidden}#footer a.insight{font-size:20px;text-decoration:none;color:#fff}#footer a.insight:hover{color:#fffffe}#footer a.insight small{font-size:11px}.line-footer{border-top:2px dashed #ccc}#footer .links{color:#ddd;font-size:10px}#footer .links a{color:#ddd}#footer .links a.selected{color:#eee;font-weight:700}#footer .links a:hover{text-decoration:none;color:#fffffe}.line-bot{border-bottom:2px solid #EAEAEA;padding:0 0 10px}.line-mid{padding:15px}.line-top{border-top:1px solid #EAEAEA;padding:15px 0 0}#wrap>.container{padding:70px 15px 0}#footer>.container{padding:auto 15px}.code{font-size:80%}.address{font-size:11px}.no_matching{-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;background-color:#FFF;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:0;border:1px solid #64920F;padding:10px 20px;position:absolute;text-align:center;top:45px;width:300px}.fader.ng-enter{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.fader.ng-enter-active{opacity:1}.tx-bg{background-color:#F4F4F4;left:0;min-height:340px;position:absolute;top:0;width:100%;z-index:-9999}.badge{-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#999;border-radius:9px;color:#fff;font-size:12.025px;font-weight:700;padding:1px 9px 2px;white-space:nowrap}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}.status .t{color:#fff}.status .text-danger{background:red}.status .text-warning{background:#ff0;color:#000}.btn-copy{color:#9b9b9b;display:inline-block;height:16px;width:16px;outline:0;vertical-align:sub}.btn-expand{color:#9b9b9b;vertical-align:middle}.btn-copy:hover,.btn-expand:hover{color:#000;text-decoration:none}.btn-copy{background:transparent url(../img/icons/copy.png) center center no-repeat}.btn-copy .tooltip{display:block;margin-left:20px;margin-top:-2px;opacity:0}.btn-copy.zeroclipboard-is-hover{color:#2a6496}.btn-copy.zeroclipboard-is-active .tooltip{opacity:1}.tx-id{background-color:#373D42;border:3px solid #FFF;margin:0 auto;width:165px;color:#FFF;text-align:center}.tx-id span{font-size:40px;margin:30px 0}.page-header{margin-top:0}.panel{margin-bottom:1em}.panel-body{padding:.7em;word-wrap:break-word}#home .btn-more{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#home .btn-more .btn-default{margin-top:-23px}#powered .powered-text{border-top:1px solid #ddd;margin:30px auto 0;text-align:center;width:90%}#powered .powered-text small{background-color:#f4f4f4;padding:4px;position:relative;top:-12px}#powered a{background-repeat:no-repeat;background-position:center center;display:inline-block;float:left;height:45px}#powered a.bitcore{background-image:url(../img/logo.svg);background-size:80px;width:30%}#powered a.nodejs{background-image:url(../img/nodejs.png);background-size:80px;width:30%}#powered a.angularjs{background-image:url(../img/angularjs.png);background-size:50px;width:20%}#powered a.leveldb{background-image:url(../img/leveldb.png);background-size:50px;width:20%}@keyframes rotateThis{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}@-webkit-keyframes rotateThis{from{-webkit-transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(360deg)}}.icon-rotate{animation-name:rotateThis;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:rotateThis;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear}.transaction-vin-vout{}.v_highlight{margin-bottom:1em;padding:1em 0;background-color:#e9e9e9;overflow:hidden;color:#333}a.v_highlight_more{background-color:#F0F7E2;color:#333}.secondary_navbar{width:100%;background:#fff;position:fixed;top:64px;left:0;text-align:center;z-index:1000;margin:0 auto;-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.20);box-shadow:0 1px 4px 0 rgba(0,0,0,.20)}.secondary_navbar .container{margin:0 auto;padding:1.8em 0}.secondary_navbar h3,.secondary_navbar p,.secondary_navbar .lead{margin:0}.secondary_navbar p{line-height:1.9em}.hide_snavbar{border-bottom-right-radius:.3em;border-bottom-left-radius:.3em;position:absolute;right:25px;padding:5px 10px;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.20);box-shadow:0 2px 3px 0 rgba(0,0,0,.20)}#search-form-mobile{margin-top:15px}@media (max-width:991px){.status{display:none}.navbar-form{width:auto}.btn-copy{display:none}.col-gray-fixed{position:static;width:100%;margin-top:0;padding:0}.m50v{margin:15px 0}.block-id span{font-size:24px;margin:10px 0}.icon-block{font-size:initial;margin:10px 0}body{font-size:12px}h1{font-size:26px}h2{font-size:22px}h3{font-size:18px}.insight{font-size:30px}.navbar-default .navbar-nav>li>a{padding-left:15px;padding-right:15px}}@media (max-width:767px){.navbar-form{width:auto}.status{display:none}#wrap>.container{padding:50px 15px 0}#ngProgress-container{top:50px}body{font-size:11px}h1{font-size:24px}h2{font-size:20px}.navbar-default .navbar-brand{padding:15px}.insight{font-size:26px}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.container{padding-left:0;padding-right:0}.navbar-default .navbar-toggle{margin-top:7px}.navbar{min-height:50px}#search{color:#000}.txvalues{display:block;margin:5px;padding:.5em 2em;font-size:11px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff}.txvalues{display:inline;margin:0;padding:0;font-weight:700}.txvalues-success{background:0;color:#2FA4D7}.txvalues-primary{background:0;color:#8DC429}.txvalues-default{background:0;color:#A09E9E}.txvalues-danger{background:0;color:#AC0015}.btn-expand{font-size:18px}}@media (min-width:1200px){.col-gray-fixed{width:280px}.navbar-form .form-control{width:300px}}iframe{width:100%;height:800px;overflow:hidden}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.mdWrap{width:100%;height:120px;position:absolute;left:0;top:0}.md{width:470px;height:40px;margin:0 auto}.md input{width:380px;height:38px;padding-left:10px;background:rgba(28,41,59,.7);border:1px solid #fff;color:#fff;border-radius:3px;font-size:16px;margin-top:40px}.tab1{width:1140px;margin:20px auto 0}.tab1 table{width:1200px;border-top:1px solid #eee}.grey{background:#f4fdfc}.bbt{background:#30bfa1;color:#666}.bbt a{color:#fff}.tab1 table tr{border-bottom:1px solid #eee}.tab1 table td{padding:0 10px}.tab-tit{font-weight:700;font-size:16px}.tab1 table .td2{text-align:right;line-height:40px}.tab1 table .td1{font-size:16px}table a{color:#30bfa1}.wei{color:red}.footer{width:100%;height:70px;background:#1c293b;margin-top:50px;text-align:center;line-height:70px;clear:both}.wallet{width:1200px;margin:30px auto;clear:both}.wallet h1{font-size:20px;margin-bottom:10px}.wallet table.wtab{width:1200px;height:50px;font-size:16px;background:#eee;margin-top:10px}.wallet table td{padding:0 10px}.wtab td span{background:#30bfa1;width:70px;height:50px;display:inline-block;color:#fff;text-align:center;line-height:50px;margin-right:-10px}.wtab .weweq span{background:#fc0}.wallet table .td2{text-align:right}.wallet .wtab1{width:1200px;margin-top:10px;border-top:1px solid #eee}.wallet .wtab1 tr{height:50px;border-bottom:1px solid #eee}.jiay{width:1198px;border:1px solid #eee;border-radius:3px;margin-top:20px;background:#f4fdfc}.jiay .span1{float:left}.jiay .span2{float:right}.jy1{width:1178px;height:50px;line-height:50px;padding:0 10px;border-bottom:1px solid #eee}.jiay a{color:#30bfa1}.jy2{border-bottom:1px solid #eee;float:left;padding:20px 0;position:relative}.JYBA{width:510px;float:left}#teshu{background:#b3ffec}.JYB{display:inline-block;width:510px;float:left}.jyb{width:460px;display:inline-block;border:1px solid #ddd;height:40px;background:#fff;border-radius:3px;margin:0 20px 10px;line-height:40px;padding:0 10px;float:left}.jyb a{float:left}.jyb span{float:right}.mid{width:90px;margin-left:50px;float:left}.arr-r{margin-top:5px}.jyba{margin:0 20px 10px}.jy3{height:80px;clear:both}.jy3 span{width:200px;height:40px;display:inline-block;background:#ebebeb;float:left;line-height:40px;text-align:center;margin-left:20px;margin-top:20px;border-radius:3px}.toya{border:1px solid #007cfb;background:#f4f9ff}.jy3 .span2{float:left;color:#fff;margin-left:525px;background:url(../images/k1.png)}.jy3 .weiqr{background:url(../images/k3.png)}.jy3 .span3{background:#2fa4d7;color:#fff}.jy3 .wtq1{background:#007cfb}.wtit h1{display:inline-block}.wtit span{font-size:18px;float:right;color:#30bfa1;font-weight:700;cursor:pointer}.if{position:relative}.nblock{width:1200px;margin:30px auto;position:relative}.btit{width:1200px;height:60px;line-height:60px}.btit h1{float:left;font-size:20px}.btit span{float:right;font-size:16px}.btit span a{color:#30bfa1}.nblock table{width:1200px;border-top:1px solid #eee}.nblock table .tfg{font-weight:700}.nblock table td{text-align:center;padding:0 10px}.nblock table .td5{text-align:right}.nblock table .td1{text-align:left}.nblock table tr{height:40px;border-bottom:1px solid #eee}#bejy{border:0;background:0}#sp-jy{margin-left:205px}.bot{width:80px;height:40px;position:absolute;left:50%;bottom:20px}.bot span{position:absolute;left:0;top:0;cursor:pointer}.bot .span2{display:none}.mp-tit{text-align:center;font-size:22px}.smid{width:1200px;margin:30px auto}.clear{zoom:1}.clear:after{display:block;clear:both;content:""}.smid-l{width:740px;float:left}.smid-r{width:400px;float:right;background:#f4fdfc;border-radius:5px;padding:0 20px;margin-top:40px}.smid .smid-r tr{border-bottom:1px solid #eee}.smid .smid-r .wtab1{border-top:1px solid #eee}.was,.was .wtab1{width:740px}.waa,.waa .wtab1{width:400px}.wallet .dade{width:620px;float:left}.wallet .dada{float:right;width:550px}.zs{display:none}.history{width:1200px;margin:0 auto;position:relative}.history h1{font-size:22px;margin-top:30px;text-align:center}.hdr{width:1140px;background:#f4fdfc;border-radius:5px;padding:30px;margin-top:30px;padding-bottom:90px}.hdr .tab1{width:1140px;margin-bottom:20px;font-size:16px;font-weight:700;margin-top:0}.hdr .tab1.td1{text-align:left}.hdr .tab1 .td2{text-align:right}.hdr .tab2{width:1140px;height:50px;border:1px solid #ddd;border-radius:3px;background:#fff;margin-top:10px;font-size:14px;font-weight:400;margin-bottom:0}.hdr .tab2 tr td{padding:0 10px}.hdr b{width:200px;height:40px;text-align:center;line-height:40px;color:#fff;border-radius:3px;background:#30bfa1;position:absolute;right:30px;bottom:20px}.dc{color:#30bfa1}.bla-tit{height:40px;margin-bottom:30px}.bla-tit input{width:500px;height:40px;border-radius:3px;border:1px solid #ddd;padding-left:10px;float:left;background:#fff}.xg{float:right;margin-top:10px;font-size:16px;color:#30bfa1}.xg span{cursor:pointer}.nb-more{display:none}.del-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;left:0;top:0;display:none;z-index:999}.del-pop{width:550px;height:220px;background:#fff;border-radius:5px;border:1px solid #ddd;position:absolute;left:50%;top:25%;margin-left:-275px}.deltit{width:100%;height:40px;text-align:center;line-height:40px;border-bottom:1px solid #ddd}.del-pop h5{font-size:16px;text-align:center;margin:20px 0;font-weight:400}.del-pop button{width:120px;height:40px;margin-left:105px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.del-pop button.fou{background:#2fa4d7}.tian-popWrap,#tian-popWrap{width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:999;display:none}.tian-pop{width:600px;position:absolute;left:50%;top:140px;margin-left:-350px;background:#fff;padding:50px}.tian-pop img{position:absolute;top:-15px;right:-15px;cursor:pointer}.tian-pop input{width:500px;height:35px;border:1px solid #ddd;background:#fff;padding-left:10px}.tian-pop span{float:left;width:50px;display:inline-block;text-align:right;margin-top:8px;margin-right:10px}.tian-pop textarea{width:500px;height:250px;resize:none;margin-top:30px;border:1px solid #ddd;padding-left:10px;background:#fff}.tian-pop .bzh{margin-top:27px}.tian-pop button{width:150px;height:40px;margin-left:260px;margin-top:30px;border:0;color:#fff;border-radius:3px;background:#30bfa1;cursor:pointer}.bxg{cursor:pointer}.wquan{width:1200px;margin:0 auto}.wban,.wban .wtab1{width:1000px;float:left;margin-top:0}.erweima{float:right;margin-top:40px}#wban{margin-top:0}.jiaozu{float:left;height:35px}.jiantou{display:inline-block;width:40px;height:35px;margin-left:5px}.jiaozu h1{float:left}.jiantou img{float:left;margin-top:-2px;margin-left:5px;cursor:pointer}.you,.zuo{display:none}.jiwtit{height:40px;background:#f4fdfc;padding:13px 10px 0;border:1px solid #eee;border-bottom:0}#jiay{margin-top:0}.bm-center{width:1200px;margin:0 auto}.bmbm,.bmbm table{width:915px;float:right}.bmbmlt{width:265px;background:#f4f4f4;float:left;margin-top:30px;padding:30px 0 50px}.bmbmcon{width:160px;height:160px;background:#2fa4d7;margin:20px auto;border-radius:50%}.bmbmcon img{margin-left:52px;margin-top:50px}.bmbmcon p{text-align:center;color:#fff;font-size:16px;margin-top:10px;font-weight:700}.bmbmmid p{text-align:center;font-size:20px}.rili{margin-left:48px;margin-top:15px}.login-nav{width:1200px;height:80px;margin:30px auto;font-size:28px;color:#30bfa1}.login-nav b{line-height:80px}.login-content{width:100%;height:680px;background:#30bfa1}.lon-con{width:1200px;height:680px;margin:0 auto}.lon-con img{margin-top:40px}.lon-con .form1{width:340px;height:300px;background:#fff;float:right;margin-top:130px;padding:30px;border-radius:3px}.lon-con .lin{width:260px;height:33px;border:1px solid #dfdfdf;padding-left:10px}.login-col{position:relative;margin-top:40px;margin-left:15px}.login-col p{margin-bottom:5px}.lon-con .div1{width:80px;height:35px;line-height:15px;background:#3080ec;position:absolute;top:25px;right:13px}.laa{margin-left:15px;color:#3080ec;line-height:40px}.lo-btn{width:200px;margin:50px 0 0 50px}.lo-btn .ddlu{width:200px;height:35px;background:#30bfa1;border-radius:5px;color:#fff;display:inline-block;text-align:center;line-height:33px}.lo-btn .ddlu:hover{background:#38d6b5}.lo-btn span{margin-top:12px;margin-left:15px;float:right}.lo-btn span b a{color:#3080ec}.lo-foo{width:1200px;margin:30px auto;color:#999}.lon-con .form2{width:500px;height:auto;background:#fff;float:right;margin-top:40px;padding:50px 40px;border-radius:3px}.rrll{position:absolute;left:500px;top:692px}.rrll img{position:absolute;right:5px;top:3px}#rangeA{width:250px;height:30px;border:1px solid #30bfa1;padding-left:10px}.bmbmlt button{width:150px;height:35px;border:0;color:#fff;background:#2fa4d7;border-radius:3px;margin-left:58px;margin-top:20px;cursor:pointer}.bmbmlt button:hover{background:#31b1e9}@media screen and (max-width:1400px){.rrll{left:210px}}.md #searchButton{width:50px;height:38px;margin:5px;color:#fff;background:rgba(150,150,150,.7);border:1px solid #999;border-radius:4px}.ui-daterangepickercontain{position:absolute;z-index:999}.ui-daterangepickercontain .ui-daterangepicker{float:left;padding:5px!important;width:auto;display:inline;background-image:none!important;clear:left}.ui-daterangepicker ul,.ui-daterangepicker .ranges,.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{float:left;padding:0;margin:0}.ui-daterangepicker .ranges{width:auto;position:relative;padding:5px 5px 40px 0;margin-left:10px}.ui-daterangepicker .range-start,.ui-daterangepicker .range-end{margin-left:5px}.ui-daterangepicker button.btnDone{margin:0 5px 5px 0;position:absolute;bottom:0;right:0;clear:both;cursor:pointer;font-size:1.1em}.ui-daterangepicker ul{width:17.6em;background:0;border:0}.ui-daterangepicker li{list-style:none;padding:1px;cursor:pointer;margin:1px 0}.ui-daterangepicker li.ui-state-hover,.ui-daterangepicker li.ui-state-active{padding:0}.ui-daterangepicker li.preset_0{margin-top:1.5em!important}.ui-daterangepicker .ui-widget-content a{text-decoration:none!important}.ui-daterangepicker li a{font-weight:400;margin:.3em .5em;display:block}.ui-daterangepicker li span{float:right;margin:.3em .2em}.ui-daterangepicker .title-start,.ui-daterangepicker .title-end{display:block;margin:0 0 .2em;font-size:1em;padding:0 4px 2px}.ui-daterangepicker .ui-datepicker-inline{font-size:1em}.ui-daterangepicker-arrows{padding:2px;width:204px;position:relative}.ui-daterangepicker-arrows input.ui-rangepicker-input{width:158px;margin:0 2px 0 20px;padding:2px;height:1.1em}.ui-daterangepicker-arrows .ui-daterangepicker-prev,.ui-daterangepicker-arrows .ui-daterangepicker-next{position:absolute;top:2px;padding:1px}.ui-daterangepicker-arrows .ui-daterangepicker-prev{left:2px}.ui-daterangepicker-arrows .ui-daterangepicker-next{right:2px}.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover,.ui-daterangepicker-arrows .ui-daterangepicker-next:hover,.ui-daterangepicker-arrows .ui-daterangepicker-prev:focus,.ui-daterangepicker-arrows .ui-daterangepicker-next:focus{padding:0} \ No newline at end of file diff --git a/public/js/main.min.js b/public/js/main.min.js index 7a81fb928..826ed0f6c 100644 --- a/public/js/main.min.js +++ b/public/js/main.min.js @@ -1,3 +1,3 @@ /*! insight-ui 0.4.0 */ -var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks-index"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null,$scope.searchAddr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn",$scope.searchByAddr=function(){$scope.searchAddr=$scope.searchAddr,console.log("-----------------------------"+$scope.searchAddr)},console.log("-----------------------------"+$scope.searchAddr);var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){var address=$routeParams.addrStr;void 0===address&&(address=$scope.searchAddr),console.log("addrStr--------------"+address),TransactionsByAddress.get({address:address,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/home.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-index",{templateUrl:"views/index.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', +var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks-index"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null,$scope.searchAddr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn",$scope.searchByAddr=function(){$scope.searchAddr=$scope.searchAddr,_byAddress(),console.log("-----------------------------"+$scope.searchAddr)},console.log("-----------------------------"+$scope.searchAddr);var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){var address=$routeParams.addrStr;void 0===address&&(address=$scope.searchAddr),console.log("addrStr--------------"+address),TransactionsByAddress.get({address:address,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/home.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-index",{templateUrl:"views/index.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', 'insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight esta en desarrollo aún, por ello agradecemos que nos reporten errores o sugerencias para mejorar el software. Github issue tracker.',About:"Acerca de",Address:"Dirección",Age:"Edad","Application Status":"Estado de la Aplicación","Best Block":"Mejor Bloque","Bitcoin node information":"Información del nodo Bitcoin",Block:"Bloque","Block Reward":"Bloque Recompensa",Blocks:"Bloques","Bytes Serialized":"Bytes Serializados","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"No se pudo conectar a bitcoind para obtener actualizaciones en vivo de la red p2p. (Se intentó conectar a bitcoind de {{host}}:{{port}} y falló.)","Can't connect to insight server. Attempting to reconnect...":"No se pudo conectar al servidor insight. Intentando re-conectar...","Can't connect to internet. Please, check your connection.":"No se pudo conectar a Internet. Por favor, verifique su conexión.",Complete:"Completado",Confirmations:"Confirmaciones",Conn:"Con","Connections to other nodes":"Conexiones a otros nodos","Current Blockchain Tip (insight)":"Actual Blockchain Tip (insight)","Current Sync Status":"Actual Estado de Sincronización",Details:"Detalles",Difficulty:"Dificultad","Double spent attempt detected. From tx:":"Intento de doble gasto detectado. De la transacción:","Error!":"¡Error!",Fee:"Tasa","Final Balance":"Balance Final","Finish Date":"Fecha Final","Go to home":"Volver al Inicio","Hash Serialized":"Hash Serializado",Height:"Altura","Included in Block":"Incluido en el Bloque","Incoherence in levelDB detected:":"Detectada una incoherencia en levelDB:","Info Errors":"Errores de Información","Initial Block Chain Height":"Altura de la Cadena en Bloque Inicial",Input:"Entrada","Last Block":"Último Bloque","Last Block Hash (Bitcoind)":"Último Bloque Hash (Bitcoind)","Latest Blocks":"Últimos Bloques","Latest Transactions":"Últimas Transacciones","Loading Address Information":"Cargando Información de la Dirección","Loading Block Information":"Cargando Información del Bloque","Loading Selected Date...":"Cargando Fecha Seleccionada...","Loading Transaction Details":"Cargando Detalles de la Transacción","Loading Transactions...":"Cargando Transacciones...","Loading...":"Cargando...","Mined Time":"Hora de Minado","Mined by":"Minado por","Mining Difficulty":"Dificultad de Minado","Next Block":"Próximo Bloque","No Inputs (Newly Generated Coins)":"Sin Entradas (Monedas Recién Generadas)","No blocks yet.":"No hay bloques aún.","No matching records found!":"¡No se encontraron registros coincidentes!","No. Transactions":"Nro. de Transacciones","Number Of Transactions":"Número de Transacciones",Output:"Salida","Powered by":"Funciona con","Previous Block":"Bloque Anterior","Protocol version":"Versión del protocolo","Proxy setting":"Opción de proxy","Received Time":"Hora de Recibido","Redirecting...":"Redireccionando...","Search for block, transaction or address":"Buscar bloques, transacciones o direcciones","See all blocks":"Ver todos los bloques","Show Transaction Output data":"Mostrar dato de Salida de la Transacción","Show all":"Mostrar todos","Show input":"Mostrar entrada","Show less":"Ver menos","Show more":"Ver más",Size:"Tamaño","Size (bytes)":"Tamaño (bytes)","Skipped Blocks (previously synced)":"Bloques Saltados (previamente sincronizado)","Start Date":"Fecha de Inicio",Status:"Estado",Summary:"Resumen","Summary confirmed":"Resumen confirmados","Sync Progress":"Proceso de Sincronización","Sync Status":"Estado de Sincronización","Sync Type":"Tipo de Sincronización","Synced Blocks":"Bloques Sincornizados",Testnet:"Red de prueba","There are no transactions involving this address.":"No hay transacciones para esta dirección","Time Offset":"Desplazamiento de hora",Timestamp:"Fecha y hora",Today:"Hoy","Total Amount":"Cantidad Total","Total Received":"Total Recibido","Total Sent":"Total Enviado",Transaction:"Transacción","Transaction Output Set Information":"Información del Conjunto de Salida de la Transacción","Transaction Outputs":"Salidas de la Transacción",Transactions:"Transacciones",Type:"Tipo",Unconfirmed:"Sin confirmar","Unconfirmed Transaction!":"¡Transacción sin confirmar!","Unconfirmed Txs Balance":"Balance sin confirmar","Value Out":"Valor de Salida",Version:"Versión","Waiting for blocks...":"Esperando bloques...","Waiting for transactions...":"Esperando transacciones...","by date.":"por fecha.","first seen at":"Visto a",mined:"minado","mined on:":"minado el:","Waiting for blocks":"Esperando bloques"}),gettextCatalog.setStrings("ja",{"(Input unconfirmed)":"(入力は未検証です)","404 Page not found :(":"404 ページがみつかりません (´・ω・`)",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insightは、bitcoind RPCの提供するものよりも詳細なブロックチェインへの問い合わせを必要とするウェブウォレットやその他のアプリを書くのに使える、完全なRESTおよびwebsocket APIを備えたオープンソースのビットコインブロックエクスプローラです。ソースコードを確認','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insightは現在開発中です。githubのissueトラッカにてバグの報告や改善案の提案をお願いします。',About:"はじめに",Address:"アドレス",Age:"生成後経過時間","An error occured in the verification process.":"検証過程でエラーが発生しました。","An error occured:
    {{error}}":"エラーが発生しました:
    {{error}}","Application Status":"アプリケーションの状態","Best Block":"最良ブロック","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoinには任意のメッセージを署名する昨日が備わっています。","Bitcoin node information":"Bitcoinノード情報",Block:"ブロック","Block Reward":"ブロック報酬",Blocks:"ブロック","Broadcast Raw Transaction":"生のトランザクションを配信","Bytes Serialized":"シリアライズ後の容量 (バイト)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"P2Pネットワークからライブ情報を取得するためにbitcoindへ接続することができませんでした。({{host}}:{{port}} への接続を試みましたが、失敗しました。)","Can't connect to insight server. Attempting to reconnect...":"insight サーバに接続できません。再接続しています...","Can't connect to internet. Please, check your connection.":"インターネットに接続できません。コネクションを確認してください。",Complete:"完了",Confirmations:"検証数",Conn:"接続数","Connections to other nodes":"他ノードへの接続","Current Blockchain Tip (insight)":"現在のブロックチェインのTip (insight)","Current Sync Status":"現在の同期状況",Details:"詳細",Difficulty:"難易度","Double spent attempt detected. From tx:":"二重支払い攻撃をこのトランザクションから検知しました:","Error message:":"エラーメッセージ:","Error!":"エラー!",Fee:"手数料","Final Balance":"最終残高","Finish Date":"終了日時","Go to home":"ホームへ","Hash Serialized":"シリアライズデータのハッシュ値",Height:"ブロック高","Included in Block":"取り込まれたブロック","Incoherence in levelDB detected:":"levelDBの破損を検知しました:","Info Errors":"エラー情報","Initial Block Chain Height":"起動時のブロック高",Input:"入力","Last Block":"直前のブロック","Last Block Hash (Bitcoind)":"直前のブロックのハッシュ値 (Bitcoind)","Latest Blocks":"最新のブロック","Latest Transactions":"最新のトランザクション","Loading Address Information":"アドレス情報を読み込んでいます","Loading Block Information":"ブロック情報を読み込んでいます","Loading Selected Date...":"選択されたデータを読み込んでいます...","Loading Transaction Details":"トランザクションの詳細を読み込んでいます","Loading Transactions...":"トランザクションを読み込んでいます...","Loading...":"ロード中...",Message:"メッセージ","Mined Time":"採掘時刻","Mined by":"採掘者","Mining Difficulty":"採掘難易度","Next Block":"次のブロック","No Inputs (Newly Generated Coins)":"入力なし (新しく生成されたコイン)","No blocks yet.":"ブロックはありません。","No matching records found!":"一致するレコードはありません!","No. Transactions":"トランザクション数","Number Of Transactions":"トランザクション数",Output:"出力","Powered by":"Powered by","Previous Block":"前のブロック","Protocol version":"プロトコルバージョン","Proxy setting":"プロキシ設定","Raw transaction data":"トランザクションの生データ","Raw transaction data must be a valid hexadecimal string.":"生のトランザクションデータは有効な16進数でなければいけません。","Received Time":"受信時刻","Redirecting...":"リダイレクトしています...","Search for block, transaction or address":"ブロック、トランザクション、アドレスを検索","See all blocks":"すべてのブロックをみる","Send transaction":"トランザクションを送信","Show Transaction Output data":"トランザクションの出力データをみる","Show all":"すべて表示","Show input":"入力を表示","Show less":"隠す","Show more":"表示する",Signature:"署名",Size:"サイズ","Size (bytes)":"サイズ (バイト)","Skipped Blocks (previously synced)":"スキップされたブロック (同期済み)","Start Date":"開始日時",Status:"ステータス",Summary:"概要","Summary confirmed":"サマリ 検証済み","Sync Progress":"同期の進捗状況","Sync Status":"同期ステータス","Sync Type":"同期タイプ","Synced Blocks":"同期されたブロック数",Testnet:"テストネット","The message failed to verify.":"メッセージの検証に失敗しました。","The message is verifiably from {{verification.address}}.":"メッセージは{{verification.address}}により検証されました。","There are no transactions involving this address.":"このアドレスに対するトランザクションはありません。","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"このフォームでは、16進数フォーマットの生のトランザクションをBitcoinネットワーク上に配信することができます。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"このフォームでは、メッセージが特定のBitcoinアドレスから来たかどうかを検証することができます。","Time Offset":"時間オフセット",Timestamp:"タイムスタンプ",Today:"今日","Total Amount":"Bitcoin総量","Total Received":"総入金額","Total Sent":"総送金額",Transaction:"トランザクション","Transaction Output Set Information":"トランザクションの出力セット情報","Transaction Outputs":"トランザクションの出力","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"トランザクションの配信に成功しました。
    トランザクションID: {{txid}}",Transactions:"トランザクション",Type:"タイプ",Unconfirmed:"未検証","Unconfirmed Transaction!":"未検証のトランザクションです!","Unconfirmed Txs Balance":"未検証トランザクションの残高","Value Out":"出力値",Verify:"検証","Verify signed message":"署名済みメッセージを検証",Version:"バージョン","Waiting for blocks...":"ブロックを待っています...","Waiting for transactions...":"トランザクションを待っています...","by date.":"日毎。","first seen at":"最初に発見された日時",mined:"採掘された","mined on:":"採掘日時:","(Mainchain)":"(メインチェーン)","(Orphaned)":"(孤立したブロック)",Bits:"Bits","Block #{{block.height}}":"ブロック #{{block.height}}",BlockHash:"ブロックのハッシュ値","Blocks
    mined on:":"ブロック
    採掘日",Coinbase:"コインベース",Hash:"ハッシュ値",LockTime:"ロック時間","Merkle Root":"Merkleルート",Nonce:"Nonce","Ooops!":"おぉっと!","Output is spent":"出力は使用済みです","Output is unspent":"出力は未使用です",Scan:"スキャン","Show/Hide items details":"アイテムの詳細を表示または隠す","Waiting for blocks":"ブロックを待っています","by date. {{detail}} {{before}}":"日時順 {{detail}} {{before}}",scriptSig:"scriptSig","{{tx.confirmations}} Confirmations":"{{tx.confirmations}} 検証",' (Orphaned)':' (孤立したブロック)',' Incoherence in levelDB detected: {{vin.dbError}}':' Incoherence in levelDB detected: {{vin.dbError}}','Waiting for blocks ':'ブロックを待っています '}),gettextCatalog.setStrings("zh",{"(Input unconfirmed)":"输入未确定","404 Page not found :(":"404 页面不存在",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight是一个开源的比特币区块链浏览器。支持完整的REST和Web Socket API 调用,可用于编写Web钱包和其他需要比bitcoind RPC提供的更高级区块链查询的应用程序。查看源代码','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'该系统仍在开发中详情发现问题或提供反馈请报告给我们的开发人员',About:"关于",Address:"地址",Age:"生成时间","An error occured in the verification process.":"验证过程出错","An error occured:
    {{error}}":"发生错误
    {{error}}","Application Status":"程序状态","Best Block":"最好的块","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoin可以签名任意消息","Bitcoin node information":"Bitcoin 节点信息",Block:"区块","Block Reward":"块报酬",Blocks:"区块","Broadcast Raw Transaction":"广播原始交易","Bytes Serialized":"序列化后的大小 (B)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"无法连接到BitCoin P2P网络。(尝试{{host}}:{{port}} 连接失败)","Can't connect to insight server. Attempting to reconnect...":"无法连接到服务器,正在重试","Can't connect to internet. Please, check your connection.":"无法连接到因特网,请检查连接",Complete:"完成",Confirmations:"确认书",Conn:"连接数","Connections to other nodes":"连接到其他节点","Current Blockchain Tip (insight)":"当前链提示","Current Sync Status":"当前同步状态",Details:"详情",Difficulty:"难度","Double spent attempt detected. From tx:":"检测到双花,来自tx:","Error message:":"错误消息:","Error!":"错误",Fee:"手续费","Final Balance":"钱包余额","Finish Date":"结束日期","Go to home":"回主页","Hash Serialized":"Hash序列化",Height:"高度","Included in Block":"在区块中","Incoherence in levelDB detected:":"在levelDB中检测到不一致:","Info Errors":"错误信息","Initial Block Chain Height":"初始区块高度",Input:"输入","Last Block":"上一个区块","Last Block Hash (Bitcoind)":"上一个区块Hash(Bitcoind)","Latest Blocks":"最新区块","Latest Transactions":"最新交易","Loading Address Information":"加载地址信息","Loading Block Information":"加载区块信息","Loading Selected Date...":"加载选择日期...","Loading Transaction Details":"加载交易详情","Loading Transactions...":"加载交易...","Loading...":"加载中...",Message:"消息","Mined Time":"挖掘时间","Mined by":"挖矿人","Mining Difficulty":"挖矿难度","Next Block":"下一个区块","No Inputs (Newly Generated Coins)":"没有输入(新生产的币)","No blocks yet.":"尚无区块","No matching records found!":"没找到匹配的记录","No. Transactions":"交易号码","Number Of Transactions":"交易数目",Output:"输出","Powered by":"Powered by","Previous Block":"前一个区块","Protocol version":"协议版本","Proxy setting":"代理设置","Raw transaction data":"原始交易数据","Raw transaction data must be a valid hexadecimal string.":"原始交易数据必须是有效的十六进制","Received Time":"接收时间","Redirecting...":"重定向中...","Search for block, transaction or address":"查找区块,交易,或地址","See all blocks":"参考所有区块","Send transaction":"发送交易","Show Transaction Output data":"显示交易输出数据","Show all":"显示所有","Show input":"显示输入","Show less":"隐藏","Show more":"显示更多",Signature:"签名",Size:"大小","Size (bytes)":"大小(字节)","Skipped Blocks (previously synced)":"跳过区块(此前同步过)","Start Date":"开始时间",Status:"状态",Summary:"摘要","Summary confirmed":"摘要已确认","Sync Progress":"同步进度","Sync Status":"同步状态","Sync Type":"同步类别","Synced Blocks":"同步区块数目",Testnet:"Testnet","The message failed to verify.":"验证消息失败","The message is verifiably from {{verification.address}}.":"消息由{{verification.address}}验证","There are no transactions involving this address.":"此地址没有发生过交易","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"此表单可用于以十六进制格式通过比特币网络广播一个原始事务。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"此表单可用于验证消息是否来自特定的比特币地址。","Time Offset":"时间偏移",Timestamp:"交易时间",Today:"今天","Total Amount":"总数","Total Received":"收到总数","Total Sent":"发送总数",Transaction:"交易","Transaction Output Set Information":"交易输出集合信息","Transaction Outputs":"交易输出","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"交易成功播报,
    交易ID: {{txid}}",Transactions:"交易",Type:"类别",Unconfirmed:"未验证","Unconfirmed Transaction!":"未验证的交易!","Unconfirmed Txs Balance":"未确认的Txs余额","Value Out":"输出值",Verify:"验证","Verify signed message":"验证签名消息",Version:"版本","Waiting for blocks...":"等待区块...","Waiting for transactions...":"等待交易...","by date.":"按日期","first seen at":"最初发现于",mined:"挖掘","mined on:":"挖掘日期",Home:"首页",History:"历史",Blacklist:"黑名单",Network:"网络",syncing:"同步中",synced:"同步完成","Merkle Root":"Merkle根",Nonce:"随机数",Blockhash:"区块哈希","Fee Rate":"费率"})}]); \ No newline at end of file diff --git a/public/src/css/style.css b/public/src/css/style.css index f73bfa724..fe900c638 100644 --- a/public/src/css/style.css +++ b/public/src/css/style.css @@ -32,7 +32,7 @@ p{word-wrap:break-word;} .mdWrap{width: 100%; height: 120px; position: absolute; left: 0; top: 0;} .md{ width: 470px; height: 40px; margin: 0 auto;} .md input{width: 380px; height: 38px; padding-left: 10px; background: rgba(28,41,59,0.7); border:1px solid #fff; color: #fff;border-radius: 3px; font-size: 16px; margin-top: 40px;} -.tab1{width: 1200px; margin: 20px auto 0;} +.tab1{width: 1140px; margin: 20px auto 0;} .tab1 table{width: 1200px; border-top: 1px solid #eee;} .grey{ background: #f4fdfc;} .bbt{background: #30bfa1; color: #666;} diff --git a/public/src/js/controllers/transactions.js b/public/src/js/controllers/transactions.js index f63d65b88..a60c325e5 100644 --- a/public/src/js/controllers/transactions.js +++ b/public/src/js/controllers/transactions.js @@ -9,6 +9,7 @@ function($scope, $rootScope, $routeParams, $location, Global, Transaction, Trans $scope.searchByAddr = function(){ $scope.searchAddr = $scope.searchAddr; + _byAddress(); console.log("-----------------------------"+ $scope.searchAddr); } diff --git a/public/views/home.html b/public/views/home.html index 9088b6fb3..0bbfcd0ec 100644 --- a/public/views/home.html +++ b/public/views/home.html @@ -20,7 +20,7 @@
    - +
    From 6d4962c0e4f4d3ab38b39f41568b7b007270b49f Mon Sep 17 00:00:00 2001 From: wangxp2016 Date: Thu, 3 Aug 2017 03:47:59 -0700 Subject: [PATCH 06/36] edit home page --- public/js/main.min.js | 2 +- public/src/js/controllers/transactions.js | 6 +----- public/views/home.html | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/public/js/main.min.js b/public/js/main.min.js index 826ed0f6c..a3d46529e 100644 --- a/public/js/main.min.js +++ b/public/js/main.min.js @@ -1,3 +1,3 @@ /*! insight-ui 0.4.0 */ -var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks-index"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null,$scope.searchAddr="2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn",$scope.searchByAddr=function(){$scope.searchAddr=$scope.searchAddr,_byAddress(),console.log("-----------------------------"+$scope.searchAddr)},console.log("-----------------------------"+$scope.searchAddr);var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){var address=$routeParams.addrStr;void 0===address&&(address=$scope.searchAddr),console.log("addrStr--------------"+address),TransactionsByAddress.get({address:address,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/home.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-index",{templateUrl:"views/index.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', +var defaultLanguage=localStorage.getItem("insight-language")||"zh",defaultCurrency=localStorage.getItem("insight-currency")||"BTC";angular.module("insight",["ngAnimate","ngResource","ngRoute","ngProgress","ui.bootstrap","ui.route","monospaced.qrcode","gettext","angularMoment","insight.system","insight.socket","insight.api","insight.blocks","insight.transactions","insight.address","insight.search","insight.status","insight.connection","insight.currency","insight.messages"]),angular.module("insight.system",[]),angular.module("insight.socket",[]),angular.module("insight.api",[]),angular.module("insight.blocks",[]),angular.module("insight.transactions",[]),angular.module("insight.address",[]),angular.module("insight.search",[]),angular.module("insight.status",[]),angular.module("insight.connection",[]),angular.module("insight.currency",[]),angular.module("insight.messages",[]),angular.module("insight.address").controller("AddressController",function($scope,$rootScope,$routeParams,$location,Global,Address,getSocket){$scope.global=Global;var socket=getSocket($scope),addrStr=$routeParams.addrStr,_startSocket=function(){socket.on("bitcoind/addresstxid",function(data){if(data.address===addrStr){$rootScope.$broadcast("tx",data.txid);var base=document.querySelector("base"),beep=new Audio(base.href+"/sound/transaction.mp3");beep.play()}}),socket.emit("subscribe","bitcoind/addresstxid",[addrStr])},_stopSocket=function(){socket.emit("unsubscribe","bitcoind/addresstxid",[addrStr])};socket.on("connect",function(){_startSocket()}),$scope.$on("$destroy",function(){_stopSocket()}),$scope.params=$routeParams,$scope.findOne=function(){$rootScope.currentAddr=$routeParams.addrStr,_startSocket(),Address.get({addrStr:$routeParams.addrStr},function(address){$rootScope.titleDetail=address.addrStr.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.address=address},function(e){400===e.status?$rootScope.flashMessage="Invalid Address: "+$routeParams.addrStr:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Address Not Found",$location.path("/")})}}),angular.module("insight.blocks").controller("BlocksController",function($scope,$rootScope,$routeParams,$location,Global,Block,Blocks,BlockByHeight){$scope.global=Global,$scope.loading=!1,$routeParams.blockHeight&&BlockByHeight.get({blockHeight:$routeParams.blockHeight},function(hash){$location.path("/block/"+hash.blockHash)},function(){$rootScope.flashMessage="Bad Request",$location.path("/")});var _formatTimestamp=function(date){var yyyy=date.getUTCFullYear().toString(),mm=(date.getUTCMonth()+1).toString(),dd=date.getUTCDate().toString();return yyyy+"-"+(mm[1]?mm:"0"+mm[0])+"-"+(dd[1]?dd:"0"+dd[0])};$scope.$watch("dt",function(newValue,oldValue){newValue!==oldValue&&$location.path("/blocks-date/"+_formatTimestamp(newValue))}),$scope.openCalendar=function($event){$event.preventDefault(),$event.stopPropagation(),$scope.opened=!0},$scope.humanSince=function(time){var m=moment.unix(time).startOf("day"),b=moment().startOf("day");return m.max().from(b)},$scope.list=function(){if($scope.loading=!0,$routeParams.blockDate&&($scope.detail="On "+$routeParams.blockDate),$routeParams.startTimestamp){var d=new Date(1e3*$routeParams.startTimestamp),m=d.getMinutes();10>m&&(m="0"+m),$scope.before=" before "+d.getHours()+":"+m}$rootScope.titleDetail=$scope.detail,Blocks.get({blockDate:$routeParams.blockDate,startTimestamp:$routeParams.startTimestamp},function(res){$scope.loading=!1,$scope.blocks=res.blocks,$scope.pagination=res.pagination})},$scope.findOne=function(){$scope.loading=!0,Block.get({blockHash:$routeParams.blockHash},function(block){$rootScope.titleDetail=block.height,$rootScope.flashMessage=null,$scope.loading=!1,$scope.block=block},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Block Not Found",$location.path("/")})},$scope.params=$routeParams}),angular.module("insight.connection").controller("ConnectionController",function($scope,$window,Status,getSocket,PeerSync){$scope.apiOnline=!0,$scope.serverOnline=!0,$scope.clienteOnline=!0;var socket=getSocket($scope);socket.on("connect",function(){$scope.serverOnline=!0,socket.on("disconnect",function(){$scope.serverOnline=!1})}),$scope.getConnStatus=function(){PeerSync.get({},function(peer){$scope.apiOnline=peer.connected,$scope.host=peer.host,$scope.port=peer.port},function(){$scope.apiOnline=!1})},socket.emit("subscribe","sync"),socket.on("status",function(sync){$scope.sync=sync,$scope.apiOnline="aborted"!==sync.status&&"error"!==sync.status}),$window.addEventListener("offline",function(){$scope.$apply(function(){$scope.clienteOnline=!1})},!0),$window.addEventListener("online",function(){$scope.$apply(function(){$scope.clienteOnline=!0})},!0)}),angular.module("insight.currency").controller("CurrencyController",function($scope,$rootScope,Currency){$rootScope.currency.symbol=defaultCurrency;var _roundFloat=function(x,n){return parseInt(n,10)&&parseFloat(x)||(n=0),Math.round(x*Math.pow(10,n))/Math.pow(10,n)};$rootScope.currency.getConvertion=function(value){if(value=1*value,!isNaN(value)&&"undefined"!=typeof value&&null!==value){if(0===value)return"0 "+this.symbol;var response;return"USD"===this.symbol?response=_roundFloat(value*this.factor,2):"mBTC"===this.symbol?(this.factor=1e3,response=_roundFloat(value*this.factor,5)):"bits"===this.symbol?(this.factor=1e6,response=_roundFloat(value*this.factor,2)):(this.factor=1,response=_roundFloat(value*this.factor,8)),1e-7>response&&(response=response.toFixed(8)),response+" "+this.symbol}return"value error"},$scope.setCurrency=function(currency){$rootScope.currency.symbol=currency,localStorage.setItem("insight-currency",currency),"USD"===currency?Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp}):"mBTC"===currency?$rootScope.currency.factor=1e3:"bits"===currency?$rootScope.currency.factor=1e6:$rootScope.currency.factor=1},Currency.get({},function(res){$rootScope.currency.factor=$rootScope.currency.bitstamp=res.data.bitstamp})}),angular.module("insight.system").controller("FooterController",function($scope,$route,$templateCache,gettextCatalog,amMoment,Version){$scope.defaultLanguage=defaultLanguage;var _getVersion=function(){Version.get({},function(res){$scope.version=res.version})};$scope.version=_getVersion(),$scope.availableLanguages=[{name:"Deutsch",isoCode:"de_DE"},{name:"English",isoCode:"en"},{name:"Chinese",isoCode:"zh"},{name:"Spanish",isoCode:"es"},{name:"Japanese",isoCode:"ja"}],$scope.setLanguage=function(isoCode){gettextCatalog.currentLanguage=$scope.defaultLanguage=defaultLanguage=isoCode,amMoment.changeLocale(isoCode),localStorage.setItem("insight-language",isoCode);var currentPageTemplate=$route.current.templateUrl;$templateCache.remove(currentPageTemplate),$route.reload()}}),angular.module("insight.system").controller("HeaderController",function($scope,$rootScope,$modal,getSocket,Global,Block){$scope.global=Global,$rootScope.currency={factor:1,bitstamp:0,symbol:"BTC"},$scope.menu=[{title:"Home",link:"home"},{title:"Blocks",link:"blocks-index"},{title:"Status",link:"status"},{title:"History",link:"history"},{title:"Blacklist",link:"blacklist"}],$scope.openScannerModal=function(){$modal.open({templateUrl:"scannerModal.html",controller:"ScannerController"})};var _getBlock=function(hash){Block.get({blockHash:hash},function(res){$scope.totalBlocks=res.height})},socket=getSocket($scope);socket.on("connect",function(){socket.emit("subscribe","inv"),socket.on("block",function(block){var blockHash=block.toString();_getBlock(blockHash)})}),$rootScope.isCollapsed=!0});var TRANSACTION_DISPLAYED=10,BLOCKS_DISPLAYED=5;angular.module("insight.system").controller("IndexController",function($scope,Global,getSocket,Blocks){$scope.global=Global;var _getBlocks=function(){Blocks.get({limit:BLOCKS_DISPLAYED},function(res){$scope.blocks=res.blocks,$scope.blocksLength=res.length})},socket=getSocket($scope),_startSocket=function(){socket.emit("subscribe","inv"),socket.on("tx",function(tx){$scope.txs.unshift(tx),parseInt($scope.txs.length,10)>=parseInt(TRANSACTION_DISPLAYED,10)&&($scope.txs=$scope.txs.splice(0,TRANSACTION_DISPLAYED))}),socket.on("block",function(){_getBlocks()})};socket.on("connect",function(){_startSocket()}),$scope.humanSince=function(time){var m=moment.unix(time);return m.max().fromNow()},$scope.index=function(){_getBlocks(),_startSocket()},$scope.txs=[],$scope.blocks=[]}),angular.module("insight.messages").controller("VerifyMessageController",function($scope,$http,Api){$scope.message={address:"",signature:"",message:""},$scope.verification={status:"unverified",result:null,error:null,address:""},$scope.verifiable=function(){return $scope.message.address&&$scope.message.signature&&$scope.message.message},$scope.verify=function(){$scope.verification.status="loading",$scope.verification.address=$scope.message.address,$http.post(Api.apiPrefix+"/messages/verify",$scope.message).success(function(data,status,headers,config){return"boolean"!=typeof data.result?($scope.verification.status="error",void($scope.verification.error=null)):($scope.verification.status="verified",void($scope.verification.result=data.result))}).error(function(data,status,headers,config){$scope.verification.status="error",$scope.verification.error=data})};var unverify=function(){$scope.verification.status="unverified"};$scope.$watch("message.address",unverify),$scope.$watch("message.signature",unverify),$scope.$watch("message.message",unverify)}),angular.module("insight.system").controller("ScannerController",function($scope,$rootScope,$modalInstance,Global){$scope.global=Global;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia,window.URL=window.URL||window.webkitURL||window.mozURL||window.msURL,$scope.isMobile=isMobile.any(),$scope.scannerLoading=!1;var cameraInput,video,canvas,$video,context,localMediaStream,$searchInput=angular.element(document.getElementById("search")),_scan=function(evt){if($scope.isMobile){$scope.scannerLoading=!0;var files=evt.target.files;if(1===files.length&&0===files[0].type.indexOf("image/")){var file=files[0],reader=new FileReader;reader.onload=function(theFile){return function(e){var mpImg=new MegaPixImage(file);mpImg.render(canvas,{maxWidth:200,maxHeight:200,orientation:6}),setTimeout(function(){qrcode.width=canvas.width,qrcode.height=canvas.height,qrcode.imagedata=context.getImageData(0,0,qrcode.width,qrcode.height);try{qrcode.decode()}catch(e){alert(e)}},1500)}}(file),reader.readAsDataURL(file)}}else{if(localMediaStream){context.drawImage(video,0,0,300,225);try{qrcode.decode()}catch(e){}}setTimeout(_scan,500)}},_successCallback=function(stream){video.src=window.URL&&window.URL.createObjectURL(stream)||stream,localMediaStream=stream,video.play(),setTimeout(_scan,1e3)},_scanStop=function(){$scope.scannerLoading=!1,$modalInstance.close(),$scope.isMobile||(localMediaStream.stop&&localMediaStream.stop(),localMediaStream=null,video.src="")},_videoError=function(err){console.log("Video Error: "+JSON.stringify(err)),_scanStop()};qrcode.callback=function(data){_scanStop();var str=0===data.indexOf("bitcoin:")?data.substring(8):data;console.log("QR code detected: "+str),$searchInput.val(str).triggerHandler("change").triggerHandler("submit")},$scope.cancel=function(){_scanStop()},$modalInstance.opened.then(function(){$rootScope.isCollapsed=!0,setTimeout(function(){canvas=document.getElementById("qr-canvas"),context=canvas.getContext("2d"),$scope.isMobile?(cameraInput=document.getElementById("qrcode-camera"),cameraInput.addEventListener("change",_scan,!1)):(video=document.getElementById("qrcode-scanner-video"),$video=angular.element(video),canvas.width=300,canvas.height=225,context.clearRect(0,0,300,225),navigator.getUserMedia({video:!0},_successCallback,_videoError))},500)})}),angular.module("insight.search").controller("SearchController",function($scope,$routeParams,$location,$timeout,Global,Block,Transaction,Address,BlockByHeight){$scope.global=Global,$scope.loading=!1;var _badQuery=function(){$scope.badQuery=!0,$timeout(function(){$scope.badQuery=!1},2e3)},_resetSearch=function(){$scope.q="",$scope.loading=!1};$scope.search=function(){var q=$scope.q;$scope.badQuery=!1,$scope.loading=!0,Block.get({blockHash:q},function(){_resetSearch(),$location.path("block/"+q)},function(){Transaction.get({txId:q},function(){_resetSearch(),$location.path("tx/"+q)},function(){Address.get({addrStr:q},function(){_resetSearch(),$location.path("address/"+q)},function(){isFinite(q)?BlockByHeight.get({blockHeight:q},function(hash){_resetSearch(),$location.path("/block/"+hash.blockHash)},function(){$scope.loading=!1,_badQuery()}):($scope.loading=!1,_badQuery())})})})}}),angular.module("insight.status").controller("StatusController",function($scope,$routeParams,$location,Global,Status,Sync,getSocket){$scope.global=Global,$scope.getStatus=function(q){Status.get({q:"get"+q},function(d){$scope.loaded=1,angular.extend($scope,d)},function(e){$scope.error="API ERROR: "+e.data})},$scope.humanSince=function(time){var m=moment.unix(time/1e3);return m.max().fromNow()};var _onSyncUpdate=function(sync){$scope.sync=sync},_startSocket=function(){socket.emit("subscribe","sync"),socket.on("status",function(sync){_onSyncUpdate(sync)})},socket=getSocket($scope);socket.on("connect",function(){_startSocket()}),$scope.getSync=function(){_startSocket(),Sync.get({},function(sync){_onSyncUpdate(sync)},function(e){var err="Could not get sync information"+e.toString();$scope.sync={error:err}})}}),angular.module("insight.transactions").controller("transactionsController",function($scope,$rootScope,$routeParams,$location,Global,Transaction,TransactionsByBlock,TransactionsByAddress){$scope.global=Global,$scope.loading=!1,$scope.loadedBy=null,$scope.searchAddr="$routeParams.addrStr",$scope.searchByAddr=function(){$scope.searchAddr=$scope.searchAddr,_byAddress()};var pageNum=0,pagesTotal=1,COIN=1e8,_aggregateItems=function(items){if(!items)return[];for(var l=items.length,ret=[],tmp={},u=0,i=0;l>i;i++){var notAddr=!1;if(items[i].scriptSig&&!items[i].addr&&(items[i].addr="Unparsed address ["+u++ +"]",items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&!items[i].scriptPubKey.addresses&&(items[i].scriptPubKey.addresses=["Unparsed address ["+u++ +"]"],items[i].notAddr=!0,notAddr=!0),items[i].scriptPubKey&&items[i].scriptPubKey.addresses.length>1)items[i].addr=items[i].scriptPubKey.addresses.join(","),ret.push(items[i]);else{var addr=items[i].addr||items[i].scriptPubKey&&items[i].scriptPubKey.addresses[0];tmp[addr]||(tmp[addr]={},tmp[addr].valueSat=0,tmp[addr].count=0,tmp[addr].addr=addr,tmp[addr].items=[]),tmp[addr].isSpent=items[i].spentTxId,tmp[addr].doubleSpentTxID=tmp[addr].doubleSpentTxID||items[i].doubleSpentTxID,tmp[addr].doubleSpentIndex=tmp[addr].doubleSpentIndex||items[i].doubleSpentIndex,tmp[addr].dbError=tmp[addr].dbError||items[i].dbError,tmp[addr].valueSat+=Math.round(items[i].value*COIN),tmp[addr].items.push(items[i]),tmp[addr].notAddr=notAddr,items[i].unconfirmedInput&&(tmp[addr].unconfirmedInput=!0),tmp[addr].count++}}return angular.forEach(tmp,function(v){v.value=v.value||parseInt(v.valueSat)/COIN,ret.push(v)}),ret},_processTX=function(tx){tx.vinSimple=_aggregateItems(tx.vin),tx.voutSimple=_aggregateItems(tx.vout)},_paginate=function(data){$scope.loading=!1,pagesTotal=data.pagesTotal,pageNum+=1,data.txs.forEach(function(tx){_processTX(tx),$scope.txs.push(tx)})},_byBlock=function(){TransactionsByBlock.get({block:$routeParams.blockHash,pageNum:pageNum},function(data){_paginate(data)})},_byAddress=function(){var address=$routeParams.addrStr;void 0===address&&(address=$scope.searchAddr),TransactionsByAddress.get({address:address,pageNum:pageNum},function(data){_paginate(data)})},_findTx=function(txid){Transaction.get({txId:txid},function(tx){$rootScope.titleDetail=tx.txid.substring(0,7)+"...",$rootScope.flashMessage=null,$scope.tx=tx,_processTX(tx),$scope.txs.unshift(tx)},function(e){400===e.status?$rootScope.flashMessage="Invalid Transaction ID: "+$routeParams.txId:503===e.status?$rootScope.flashMessage="Backend Error. "+e.data:$rootScope.flashMessage="Transaction Not Found",$location.path("/")})};$scope.findThis=function(){_findTx($routeParams.txId)},$scope.load=function(from){$scope.loadedBy=from,$scope.loadMore()},$scope.loadMore=function(){pagesTotal>pageNum&&!$scope.loading&&($scope.loading=!0,"address"===$scope.loadedBy?_byAddress():_byBlock())},(">"==$routeParams.v_type||"<"==$routeParams.v_type)&&($scope.from_vin="<"==$routeParams.v_type?!0:!1,$scope.from_vout=">"==$routeParams.v_type?!0:!1,$scope.v_index=parseInt($routeParams.v_index),$scope.itemsExpanded=!0),$scope.txs=[],$scope.$on("tx",function(event,txid){_findTx(txid)})}),angular.module("insight.transactions").controller("SendRawTransactionController",function($scope,$http,Api){$scope.transaction="",$scope.status="ready",$scope.txid="",$scope.error=null,$scope.formValid=function(){return!!$scope.transaction},$scope.send=function(){var postData={rawtx:$scope.transaction};$scope.status="loading",$http.post(Api.apiPrefix+"/tx/send",postData).success(function(data,status,headers,config){return"string"!=typeof data.txid?($scope.status="error",void($scope.error="The transaction was sent but no transaction id was got back")):($scope.status="sent",void($scope.txid=data.txid))}).error(function(data,status,headers,config){$scope.status="error",data?$scope.error=data:$scope.error="No error message given (connection error?)"})}}),angular.module("insight.address").factory("Address",function($resource,Api){return $resource(Api.apiPrefix+"/addr/:addrStr/?noTxList=1",{addrStr:"@addStr"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}),angular.module("insight.api").factory("Api",function(){return{apiPrefix:"/insight-api"}}),angular.module("insight.blocks").factory("Block",function($resource,Api){return $resource(Api.apiPrefix+"/block/:blockHash",{blockHash:"@blockHash"},{get:{method:"GET",interceptor:{response:function(res){return res.data},responseError:function(res){return 404===res.status?res:void 0}}}})}).factory("Blocks",function($resource,Api){return $resource(Api.apiPrefix+"/blocks")}).factory("BlockByHeight",function($resource,Api){return $resource(Api.apiPrefix+"/block-index/:blockHeight")}),angular.module("insight.currency").factory("Currency",function($resource,Api){return $resource(Api.apiPrefix+"/currency")}),angular.module("insight.system").factory("Global",[function(){}]).factory("Version",function($resource,Api){return $resource(Api.apiPrefix+"/version")});var ScopedSocket=function(socket,$rootScope){this.socket=socket,this.$rootScope=$rootScope,this.listeners=[]};ScopedSocket.prototype.removeAllListeners=function(opts){opts||(opts={});for(var i=0;i=200?scope.secondaryNavbar=!0:scope.secondaryNavbar=!1,scope.$apply()})}}).directive("whenScrolled",function($window){return{restric:"A",link:function(scope,elm,attr){var pageHeight,clientHeight,scrollPos;$window=angular.element($window);var handler=function(){pageHeight=window.document.documentElement.scrollHeight,clientHeight=window.document.documentElement.clientHeight,scrollPos=window.pageYOffset,pageHeight-(scrollPos+clientHeight)===0&&scope.$apply(attr.whenScrolled)};$window.on("scroll",handler),scope.$on("$destroy",function(){return $window.off("scroll",handler)})}}}).directive("clipCopy",function(){return ZeroClipboard.config({moviePath:"/lib/zeroclipboard/ZeroClipboard.swf",trustedDomains:["*"],allowScriptAccess:"always",forceHandCursor:!0}),{restric:"A",scope:{clipCopy:"=clipCopy"},template:'
    Copied!
    ',link:function(scope,elm){var clip=new ZeroClipboard(elm);clip.on("load",function(client){var onMousedown=function(client){client.setText(scope.clipCopy)};client.on("mousedown",onMousedown),scope.$on("$destroy",function(){client.off("mousedown",onMousedown)})}),clip.on("noFlash wrongflash",function(){return elm.remove()})}}}).directive("focus",function($timeout){return{scope:{trigger:"@focus"},link:function(scope,element){scope.$watch("trigger",function(value){"true"===value&&$timeout(function(){element[0].focus()})})}}}),angular.module("insight").filter("startFrom",function(){return function(input,start){return start=+start,input.slice(start)}}).filter("split",function(){return function(input,delimiter){var delimiter=delimiter||",";return input.split(delimiter)}}),angular.module("insight").config(function($routeProvider){$routeProvider.when("/home",{templateUrl:"views/home.html",title:"Home"}).when("/block/:blockHash",{templateUrl:"views/block.html",title:"Bitcoin Block "}).when("/block-index/:blockHeight",{controller:"BlocksController",templateUrl:"views/redirect.html"}).when("/tx/send",{templateUrl:"views/transaction_sendraw.html",title:"Broadcast Raw Transaction"}).when("/tx/:txId/:v_type?/:v_index?",{templateUrl:"views/transaction.html",title:"Bitcoin Transaction "}).when("/",{templateUrl:"views/home.html",title:"Home"}).when("/blocks",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-index",{templateUrl:"views/index.html",title:"Bitcoin Blocks solved Today"}).when("/blocks-date/:blockDate/:startTimestamp?",{templateUrl:"views/block_list.html",title:"Bitcoin Blocks solved "}).when("/address/:addrStr",{templateUrl:"views/address.html",title:"Bitcoin Address "}).when("/status",{templateUrl:"views/status.html",title:"Status"}).when("/history",{templateUrl:"views/history.html",title:"History"}).when("/blacklist",{templateUrl:"views/blacklist.html",title:"Blacklist"}).when("/messages/verify",{templateUrl:"views/messages_verify.html",title:"Verify Message"}).when("/ripplecharts-frontend",{templateUrl:"views/ripplecharts-frontend/src/index.html",title:"Verify Message"}).otherwise({templateUrl:"views/404.html",title:"Error"})}),angular.module("insight").config(function($locationProvider){$locationProvider.html5Mode(!0),$locationProvider.hashPrefix("!")}).run(function($rootScope,$route,$location,$routeParams,$anchorScroll,ngProgress,gettextCatalog,amMoment){gettextCatalog.currentLanguage=defaultLanguage,amMoment.changeLocale(defaultLanguage),$rootScope.$on("$routeChangeStart",function(){ngProgress.start()}),$rootScope.$on("$routeChangeSuccess",function(){ngProgress.complete(),$rootScope.titleDetail="",$rootScope.title=$route.current.title,$rootScope.isCollapsed=!0,$rootScope.currentAddr=null,$location.hash($routeParams.scrollTo),$anchorScroll()})}),angular.element(document).ready(function(){}),angular.module("insight").run(["gettextCatalog",function(gettextCatalog){gettextCatalog.setStrings("de_DE",{"(Input unconfirmed)":"(Eingabe unbestätigt)","404 Page not found :(":"404 Seite nicht gefunden :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight ist ein Open Source Bitcoin Blockchain Explorer mit vollständigen REST und Websocket APIs um eigene Wallets oder Applikationen zu implementieren. Hierbei werden fortschrittlichere Abfragen der Blockchain ermöglicht, bei denen die RPC des Bitcoind nicht mehr ausreichen. Der aktuelle Quellcode ist auf Github zu finden.','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight befindet sich aktuell noch in der Entwicklung. Bitte sende alle gefundenen Fehler (Bugs) und Feedback zur weiteren Verbesserung an unseren Github Issue Tracker.',About:"Über insight",Address:"Adresse",Age:"Alter","Application Status":"Programmstatus","Best Block":"Bester Block","Bitcoin node information":"Bitcoin-Node Info",Block:"Block","Block Reward":"Belohnung",Blocks:"Blöcke","Bytes Serialized":"Serialisierte Bytes","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"Es ist nicht möglich mit Bitcoind zu verbinden um live Aktualisierungen vom P2P Netzwerk zu erhalten. (Verbindungsversuch zu bitcoind an {{host}}:{{port}} ist fehlgeschlagen.)","Can't connect to insight server. Attempting to reconnect...":"Keine Verbindung zum insight-Server möglich. Es wird versucht die Verbindung neu aufzubauen...","Can't connect to internet. Please, check your connection.":"Keine Verbindung zum Internet möglich, bitte Zugangsdaten prüfen.",Complete:"Vollständig",Confirmations:"Bestätigungen",Conn:"Verbindungen","Connections to other nodes":"Verbindungen zu Nodes","Current Blockchain Tip (insight)":"Aktueller Blockchain Tip (insight)","Current Sync Status":"Aktueller Status",Details:"Details",Difficulty:"Schwierigkeit","Double spent attempt detected. From tx:":'Es wurde ein "double Spend" Versuch erkannt.Von tx:',"Error!":"Fehler!",Fee:"Gebühr","Final Balance":"Schlussbilanz","Finish Date":"Fertigstellung","Go to home":"Zur Startseite","Hash Serialized":"Hash Serialisiert",Height:"Höhe","Included in Block":"Eingefügt in Block","Incoherence in levelDB detected:":"Es wurde eine Zusammenhangslosigkeit in der LevelDB festgestellt:","Info Errors":"Fehlerbeschreibung","Initial Block Chain Height":"Ursprüngliche Blockchain Höhe",Input:"Eingänge","Last Block":"Letzter Block","Last Block Hash (Bitcoind)":"Letzter Hash (Bitcoind)","Latest Blocks":"Letzte Blöcke","Latest Transactions":"Letzte Transaktionen","Loading Address Information":"Lade Adressinformationen","Loading Block Information":"Lade Blockinformation","Loading Selected Date...":"Lade gewähltes Datum...","Loading Transaction Details":"Lade Transaktionsdetails","Loading Transactions...":"Lade Transaktionen...","Loading...":"Lade...","Mined Time":"Block gefunden (Mining)","Mined by":"Gefunden von","Mining Difficulty":"Schwierigkeitgrad","Next Block":"Nächster Block","No Inputs (Newly Generated Coins)":"Keine Eingänge (Neu generierte Coins)","No blocks yet.":"Keine Blöcke bisher.","No matching records found!":"Keine passenden Einträge gefunden!","No. Transactions":"Anzahl Transaktionen","Number Of Transactions":"Anzahl der Transaktionen",Output:"Ausgänge","Powered by":"Powered by","Previous Block":"Letzter Block","Protocol version":"Protokollversion","Proxy setting":"Proxyeinstellung","Received Time":"Eingangszeitpunkt","Redirecting...":"Umleitung...","Search for block, transaction or address":"Suche Block, Transaktion oder Adresse","See all blocks":"Alle Blöcke anzeigen","Show Transaction Output data":"Zeige Abgänge","Show all":"Zeige Alles","Show input":"Zeige Eingänge","Show less":"Weniger anzeigen","Show more":"Mehr anzeigen",Size:"Größe","Size (bytes)":"Größe (bytes)","Skipped Blocks (previously synced)":"Verworfene Blöcke (bereits syncronisiert)","Start Date":"Startdatum",Status:"Status",Summary:"Zusammenfassung","Summary confirmed":"Zusammenfassung bestätigt","Sync Progress":"Fortschritt","Sync Status":"Syncronisation","Sync Type":"Art der Syncronisation","Synced Blocks":"Syncronisierte Blöcke",Testnet:"Testnet aktiv","There are no transactions involving this address.":"Es gibt keine Transaktionen zu dieser Adressse","Time Offset":"Zeitoffset zu UTC",Timestamp:"Zeitstempel",Today:"Heute","Total Amount":"Gesamtsumme","Total Received":"Insgesamt empfangen","Total Sent":"Insgesamt gesendet",Transaction:"Transaktion","Transaction Output Set Information":"Transaktions Abgänge","Transaction Outputs":"Abgänge",Transactions:"Transaktionen",Type:"Typ",Unconfirmed:"Unbestätigt","Unconfirmed Transaction!":"Unbestätigte Transaktion!","Unconfirmed Txs Balance":"Unbestätigtes Guthaben","Value Out":"Wert",Version:"Version","Waiting for blocks...":"Warte auf Blöcke...","Waiting for transactions...":"Warte auf Transaktionen...","by date.":"nach Datum.","first seen at":"zuerst gesehen am",mined:"gefunden","mined on:":"vom:","Waiting for blocks":"Warte auf Blöcke"}),gettextCatalog.setStrings("es",{"(Input unconfirmed)":"(Entrada sin confirmar)","404 Page not found :(":"404 Página no encontrada :(",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight es un explorador de bloques de Bitcoin open-source con un completo conjunto de REST y APIs de websockets que pueden ser usadas para escribir monederos de Bitcoins y otras aplicaciones que requieran consultar un explorador de bloques. Obtén el código en el repositorio abierto de Github.', 'insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insight esta en desarrollo aún, por ello agradecemos que nos reporten errores o sugerencias para mejorar el software. Github issue tracker.',About:"Acerca de",Address:"Dirección",Age:"Edad","Application Status":"Estado de la Aplicación","Best Block":"Mejor Bloque","Bitcoin node information":"Información del nodo Bitcoin",Block:"Bloque","Block Reward":"Bloque Recompensa",Blocks:"Bloques","Bytes Serialized":"Bytes Serializados","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"No se pudo conectar a bitcoind para obtener actualizaciones en vivo de la red p2p. (Se intentó conectar a bitcoind de {{host}}:{{port}} y falló.)","Can't connect to insight server. Attempting to reconnect...":"No se pudo conectar al servidor insight. Intentando re-conectar...","Can't connect to internet. Please, check your connection.":"No se pudo conectar a Internet. Por favor, verifique su conexión.",Complete:"Completado",Confirmations:"Confirmaciones",Conn:"Con","Connections to other nodes":"Conexiones a otros nodos","Current Blockchain Tip (insight)":"Actual Blockchain Tip (insight)","Current Sync Status":"Actual Estado de Sincronización",Details:"Detalles",Difficulty:"Dificultad","Double spent attempt detected. From tx:":"Intento de doble gasto detectado. De la transacción:","Error!":"¡Error!",Fee:"Tasa","Final Balance":"Balance Final","Finish Date":"Fecha Final","Go to home":"Volver al Inicio","Hash Serialized":"Hash Serializado",Height:"Altura","Included in Block":"Incluido en el Bloque","Incoherence in levelDB detected:":"Detectada una incoherencia en levelDB:","Info Errors":"Errores de Información","Initial Block Chain Height":"Altura de la Cadena en Bloque Inicial",Input:"Entrada","Last Block":"Último Bloque","Last Block Hash (Bitcoind)":"Último Bloque Hash (Bitcoind)","Latest Blocks":"Últimos Bloques","Latest Transactions":"Últimas Transacciones","Loading Address Information":"Cargando Información de la Dirección","Loading Block Information":"Cargando Información del Bloque","Loading Selected Date...":"Cargando Fecha Seleccionada...","Loading Transaction Details":"Cargando Detalles de la Transacción","Loading Transactions...":"Cargando Transacciones...","Loading...":"Cargando...","Mined Time":"Hora de Minado","Mined by":"Minado por","Mining Difficulty":"Dificultad de Minado","Next Block":"Próximo Bloque","No Inputs (Newly Generated Coins)":"Sin Entradas (Monedas Recién Generadas)","No blocks yet.":"No hay bloques aún.","No matching records found!":"¡No se encontraron registros coincidentes!","No. Transactions":"Nro. de Transacciones","Number Of Transactions":"Número de Transacciones",Output:"Salida","Powered by":"Funciona con","Previous Block":"Bloque Anterior","Protocol version":"Versión del protocolo","Proxy setting":"Opción de proxy","Received Time":"Hora de Recibido","Redirecting...":"Redireccionando...","Search for block, transaction or address":"Buscar bloques, transacciones o direcciones","See all blocks":"Ver todos los bloques","Show Transaction Output data":"Mostrar dato de Salida de la Transacción","Show all":"Mostrar todos","Show input":"Mostrar entrada","Show less":"Ver menos","Show more":"Ver más",Size:"Tamaño","Size (bytes)":"Tamaño (bytes)","Skipped Blocks (previously synced)":"Bloques Saltados (previamente sincronizado)","Start Date":"Fecha de Inicio",Status:"Estado",Summary:"Resumen","Summary confirmed":"Resumen confirmados","Sync Progress":"Proceso de Sincronización","Sync Status":"Estado de Sincronización","Sync Type":"Tipo de Sincronización","Synced Blocks":"Bloques Sincornizados",Testnet:"Red de prueba","There are no transactions involving this address.":"No hay transacciones para esta dirección","Time Offset":"Desplazamiento de hora",Timestamp:"Fecha y hora",Today:"Hoy","Total Amount":"Cantidad Total","Total Received":"Total Recibido","Total Sent":"Total Enviado",Transaction:"Transacción","Transaction Output Set Information":"Información del Conjunto de Salida de la Transacción","Transaction Outputs":"Salidas de la Transacción",Transactions:"Transacciones",Type:"Tipo",Unconfirmed:"Sin confirmar","Unconfirmed Transaction!":"¡Transacción sin confirmar!","Unconfirmed Txs Balance":"Balance sin confirmar","Value Out":"Valor de Salida",Version:"Versión","Waiting for blocks...":"Esperando bloques...","Waiting for transactions...":"Esperando transacciones...","by date.":"por fecha.","first seen at":"Visto a",mined:"minado","mined on:":"minado el:","Waiting for blocks":"Esperando bloques"}),gettextCatalog.setStrings("ja",{"(Input unconfirmed)":"(入力は未検証です)","404 Page not found :(":"404 ページがみつかりません (´・ω・`)",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insightは、bitcoind RPCの提供するものよりも詳細なブロックチェインへの問い合わせを必要とするウェブウォレットやその他のアプリを書くのに使える、完全なRESTおよびwebsocket APIを備えたオープンソースのビットコインブロックエクスプローラです。ソースコードを確認','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'insightは現在開発中です。githubのissueトラッカにてバグの報告や改善案の提案をお願いします。',About:"はじめに",Address:"アドレス",Age:"生成後経過時間","An error occured in the verification process.":"検証過程でエラーが発生しました。","An error occured:
    {{error}}":"エラーが発生しました:
    {{error}}","Application Status":"アプリケーションの状態","Best Block":"最良ブロック","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoinには任意のメッセージを署名する昨日が備わっています。","Bitcoin node information":"Bitcoinノード情報",Block:"ブロック","Block Reward":"ブロック報酬",Blocks:"ブロック","Broadcast Raw Transaction":"生のトランザクションを配信","Bytes Serialized":"シリアライズ後の容量 (バイト)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"P2Pネットワークからライブ情報を取得するためにbitcoindへ接続することができませんでした。({{host}}:{{port}} への接続を試みましたが、失敗しました。)","Can't connect to insight server. Attempting to reconnect...":"insight サーバに接続できません。再接続しています...","Can't connect to internet. Please, check your connection.":"インターネットに接続できません。コネクションを確認してください。",Complete:"完了",Confirmations:"検証数",Conn:"接続数","Connections to other nodes":"他ノードへの接続","Current Blockchain Tip (insight)":"現在のブロックチェインのTip (insight)","Current Sync Status":"現在の同期状況",Details:"詳細",Difficulty:"難易度","Double spent attempt detected. From tx:":"二重支払い攻撃をこのトランザクションから検知しました:","Error message:":"エラーメッセージ:","Error!":"エラー!",Fee:"手数料","Final Balance":"最終残高","Finish Date":"終了日時","Go to home":"ホームへ","Hash Serialized":"シリアライズデータのハッシュ値",Height:"ブロック高","Included in Block":"取り込まれたブロック","Incoherence in levelDB detected:":"levelDBの破損を検知しました:","Info Errors":"エラー情報","Initial Block Chain Height":"起動時のブロック高",Input:"入力","Last Block":"直前のブロック","Last Block Hash (Bitcoind)":"直前のブロックのハッシュ値 (Bitcoind)","Latest Blocks":"最新のブロック","Latest Transactions":"最新のトランザクション","Loading Address Information":"アドレス情報を読み込んでいます","Loading Block Information":"ブロック情報を読み込んでいます","Loading Selected Date...":"選択されたデータを読み込んでいます...","Loading Transaction Details":"トランザクションの詳細を読み込んでいます","Loading Transactions...":"トランザクションを読み込んでいます...","Loading...":"ロード中...",Message:"メッセージ","Mined Time":"採掘時刻","Mined by":"採掘者","Mining Difficulty":"採掘難易度","Next Block":"次のブロック","No Inputs (Newly Generated Coins)":"入力なし (新しく生成されたコイン)","No blocks yet.":"ブロックはありません。","No matching records found!":"一致するレコードはありません!","No. Transactions":"トランザクション数","Number Of Transactions":"トランザクション数",Output:"出力","Powered by":"Powered by","Previous Block":"前のブロック","Protocol version":"プロトコルバージョン","Proxy setting":"プロキシ設定","Raw transaction data":"トランザクションの生データ","Raw transaction data must be a valid hexadecimal string.":"生のトランザクションデータは有効な16進数でなければいけません。","Received Time":"受信時刻","Redirecting...":"リダイレクトしています...","Search for block, transaction or address":"ブロック、トランザクション、アドレスを検索","See all blocks":"すべてのブロックをみる","Send transaction":"トランザクションを送信","Show Transaction Output data":"トランザクションの出力データをみる","Show all":"すべて表示","Show input":"入力を表示","Show less":"隠す","Show more":"表示する",Signature:"署名",Size:"サイズ","Size (bytes)":"サイズ (バイト)","Skipped Blocks (previously synced)":"スキップされたブロック (同期済み)","Start Date":"開始日時",Status:"ステータス",Summary:"概要","Summary confirmed":"サマリ 検証済み","Sync Progress":"同期の進捗状況","Sync Status":"同期ステータス","Sync Type":"同期タイプ","Synced Blocks":"同期されたブロック数",Testnet:"テストネット","The message failed to verify.":"メッセージの検証に失敗しました。","The message is verifiably from {{verification.address}}.":"メッセージは{{verification.address}}により検証されました。","There are no transactions involving this address.":"このアドレスに対するトランザクションはありません。","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"このフォームでは、16進数フォーマットの生のトランザクションをBitcoinネットワーク上に配信することができます。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"このフォームでは、メッセージが特定のBitcoinアドレスから来たかどうかを検証することができます。","Time Offset":"時間オフセット",Timestamp:"タイムスタンプ",Today:"今日","Total Amount":"Bitcoin総量","Total Received":"総入金額","Total Sent":"総送金額",Transaction:"トランザクション","Transaction Output Set Information":"トランザクションの出力セット情報","Transaction Outputs":"トランザクションの出力","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"トランザクションの配信に成功しました。
    トランザクションID: {{txid}}",Transactions:"トランザクション",Type:"タイプ",Unconfirmed:"未検証","Unconfirmed Transaction!":"未検証のトランザクションです!","Unconfirmed Txs Balance":"未検証トランザクションの残高","Value Out":"出力値",Verify:"検証","Verify signed message":"署名済みメッセージを検証",Version:"バージョン","Waiting for blocks...":"ブロックを待っています...","Waiting for transactions...":"トランザクションを待っています...","by date.":"日毎。","first seen at":"最初に発見された日時",mined:"採掘された","mined on:":"採掘日時:","(Mainchain)":"(メインチェーン)","(Orphaned)":"(孤立したブロック)",Bits:"Bits","Block #{{block.height}}":"ブロック #{{block.height}}",BlockHash:"ブロックのハッシュ値","Blocks
    mined on:":"ブロック
    採掘日",Coinbase:"コインベース",Hash:"ハッシュ値",LockTime:"ロック時間","Merkle Root":"Merkleルート",Nonce:"Nonce","Ooops!":"おぉっと!","Output is spent":"出力は使用済みです","Output is unspent":"出力は未使用です",Scan:"スキャン","Show/Hide items details":"アイテムの詳細を表示または隠す","Waiting for blocks":"ブロックを待っています","by date. {{detail}} {{before}}":"日時順 {{detail}} {{before}}",scriptSig:"scriptSig","{{tx.confirmations}} Confirmations":"{{tx.confirmations}} 検証",' (Orphaned)':' (孤立したブロック)',' Incoherence in levelDB detected: {{vin.dbError}}':' Incoherence in levelDB detected: {{vin.dbError}}','Waiting for blocks ':'ブロックを待っています '}),gettextCatalog.setStrings("zh",{"(Input unconfirmed)":"输入未确定","404 Page not found :(":"404 页面不存在",'insight is an open-source Bitcoin blockchain explorer with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by bitcoind RPC. Check out the source code.':'insight是一个开源的比特币区块链浏览器。支持完整的REST和Web Socket API 调用,可用于编写Web钱包和其他需要比bitcoind RPC提供的更高级区块链查询的应用程序。查看源代码','insight is still in development, so be sure to report any bugs and provide feedback for improvement at our github issue tracker.':'该系统仍在开发中详情发现问题或提供反馈请报告给我们的开发人员',About:"关于",Address:"地址",Age:"生成时间","An error occured in the verification process.":"验证过程出错","An error occured:
    {{error}}":"发生错误
    {{error}}","Application Status":"程序状态","Best Block":"最好的块","Bitcoin comes with a way of signing arbitrary messages.":"Bitcoin可以签名任意消息","Bitcoin node information":"Bitcoin 节点信息",Block:"区块","Block Reward":"块报酬",Blocks:"区块","Broadcast Raw Transaction":"广播原始交易","Bytes Serialized":"序列化后的大小 (B)","Can't connect to bitcoind to get live updates from the p2p network. (Tried connecting to bitcoind at {{host}}:{{port}} and failed.)":"无法连接到BitCoin P2P网络。(尝试{{host}}:{{port}} 连接失败)","Can't connect to insight server. Attempting to reconnect...":"无法连接到服务器,正在重试","Can't connect to internet. Please, check your connection.":"无法连接到因特网,请检查连接",Complete:"完成",Confirmations:"确认书",Conn:"连接数","Connections to other nodes":"连接到其他节点","Current Blockchain Tip (insight)":"当前链提示","Current Sync Status":"当前同步状态",Details:"详情",Difficulty:"难度","Double spent attempt detected. From tx:":"检测到双花,来自tx:","Error message:":"错误消息:","Error!":"错误",Fee:"手续费","Final Balance":"钱包余额","Finish Date":"结束日期","Go to home":"回主页","Hash Serialized":"Hash序列化",Height:"高度","Included in Block":"在区块中","Incoherence in levelDB detected:":"在levelDB中检测到不一致:","Info Errors":"错误信息","Initial Block Chain Height":"初始区块高度",Input:"输入","Last Block":"上一个区块","Last Block Hash (Bitcoind)":"上一个区块Hash(Bitcoind)","Latest Blocks":"最新区块","Latest Transactions":"最新交易","Loading Address Information":"加载地址信息","Loading Block Information":"加载区块信息","Loading Selected Date...":"加载选择日期...","Loading Transaction Details":"加载交易详情","Loading Transactions...":"加载交易...","Loading...":"加载中...",Message:"消息","Mined Time":"挖掘时间","Mined by":"挖矿人","Mining Difficulty":"挖矿难度","Next Block":"下一个区块","No Inputs (Newly Generated Coins)":"没有输入(新生产的币)","No blocks yet.":"尚无区块","No matching records found!":"没找到匹配的记录","No. Transactions":"交易号码","Number Of Transactions":"交易数目",Output:"输出","Powered by":"Powered by","Previous Block":"前一个区块","Protocol version":"协议版本","Proxy setting":"代理设置","Raw transaction data":"原始交易数据","Raw transaction data must be a valid hexadecimal string.":"原始交易数据必须是有效的十六进制","Received Time":"接收时间","Redirecting...":"重定向中...","Search for block, transaction or address":"查找区块,交易,或地址","See all blocks":"参考所有区块","Send transaction":"发送交易","Show Transaction Output data":"显示交易输出数据","Show all":"显示所有","Show input":"显示输入","Show less":"隐藏","Show more":"显示更多",Signature:"签名",Size:"大小","Size (bytes)":"大小(字节)","Skipped Blocks (previously synced)":"跳过区块(此前同步过)","Start Date":"开始时间",Status:"状态",Summary:"摘要","Summary confirmed":"摘要已确认","Sync Progress":"同步进度","Sync Status":"同步状态","Sync Type":"同步类别","Synced Blocks":"同步区块数目",Testnet:"Testnet","The message failed to verify.":"验证消息失败","The message is verifiably from {{verification.address}}.":"消息由{{verification.address}}验证","There are no transactions involving this address.":"此地址没有发生过交易","This form can be used to broadcast a raw transaction in hex format over\n the Bitcoin network.":"此表单可用于以十六进制格式通过比特币网络广播一个原始事务。","This form can be used to verify that a message comes from\n a specific Bitcoin address.":"此表单可用于验证消息是否来自特定的比特币地址。","Time Offset":"时间偏移",Timestamp:"交易时间",Today:"今天","Total Amount":"总数","Total Received":"收到总数","Total Sent":"发送总数",Transaction:"交易","Transaction Output Set Information":"交易输出集合信息","Transaction Outputs":"交易输出","Transaction succesfully broadcast.
    Transaction id: {{txid}}":"交易成功播报,
    交易ID: {{txid}}",Transactions:"交易",Type:"类别",Unconfirmed:"未验证","Unconfirmed Transaction!":"未验证的交易!","Unconfirmed Txs Balance":"未确认的Txs余额","Value Out":"输出值",Verify:"验证","Verify signed message":"验证签名消息",Version:"版本","Waiting for blocks...":"等待区块...","Waiting for transactions...":"等待交易...","by date.":"按日期","first seen at":"最初发现于",mined:"挖掘","mined on:":"挖掘日期",Home:"首页",History:"历史",Blacklist:"黑名单",Network:"网络",syncing:"同步中",synced:"同步完成","Merkle Root":"Merkle根",Nonce:"随机数",Blockhash:"区块哈希","Fee Rate":"费率"})}]); \ No newline at end of file diff --git a/public/src/js/controllers/transactions.js b/public/src/js/controllers/transactions.js index a60c325e5..456e3f956 100644 --- a/public/src/js/controllers/transactions.js +++ b/public/src/js/controllers/transactions.js @@ -5,16 +5,13 @@ function($scope, $rootScope, $routeParams, $location, Global, Transaction, Trans $scope.global = Global; $scope.loading = false; $scope.loadedBy = null; - $scope.searchAddr = "2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn"; + $scope.searchAddr = "$routeParams.addrStr"; $scope.searchByAddr = function(){ $scope.searchAddr = $scope.searchAddr; _byAddress(); - console.log("-----------------------------"+ $scope.searchAddr); - } - console.log("-----------------------------"+ $scope.searchAddr); var pageNum = 0; var pagesTotal = 1; var COIN = 100000000; @@ -114,7 +111,6 @@ function($scope, $rootScope, $routeParams, $location, Global, Transaction, Trans if(address===undefined){ address = $scope.searchAddr; } - console.log("addrStr--------------"+ address); TransactionsByAddress.get({ address: address, pageNum: pageNum diff --git a/public/views/home.html b/public/views/home.html index 0bbfcd0ec..30d01039b 100644 --- a/public/views/home.html +++ b/public/views/home.html @@ -12,7 +12,7 @@
    - + From ff2e9761f910d590395650744c278172023c513e Mon Sep 17 00:00:00 2001 From: wangxp Date: Fri, 4 Aug 2017 14:46:00 +0800 Subject: [PATCH 07/36] login html --- public/login.html | 14 ++++---------- public/src/js/app.js | 4 +++- public/src/js/controllers/login.js | 26 ++++++++++++++++++++++++++ public/src/js/services/login.js | 26 ++++++++++++++++++++++++++ public/src/js/services/session.js | 3 +++ 5 files changed, 62 insertions(+), 11 deletions(-) create mode 100644 public/src/js/controllers/login.js create mode 100644 public/src/js/services/login.js create mode 100644 public/src/js/services/session.js diff --git a/public/login.html b/public/login.html index 3e7c7a8d5..3796d63e8 100644 --- a/public/login.html +++ b/public/login.html @@ -21,21 +21,15 @@
    -
    2NCRHyeRjyo1bUiZXLLymapcPxLDrrXY5Gn{{searchAddr}} 这是孙张三的账户地址 0.017463 BTC
    - -
    diff --git a/public/views/login.html b/public/views/login.html index 799dab4ad..5cedd4eff 100644 --- a/public/views/login.html +++ b/public/views/login.html @@ -1,43 +1,19 @@ - - - - - 比特币数据处理平台-登录 - - - - - - - - -
    +
    -
  • + --> diff --git a/public/views/login.html b/public/views/login.html index 5cedd4eff..6f3b50d5d 100644 --- a/public/views/login.html +++ b/public/views/login.html @@ -1,4 +1,5 @@