From dbd99e1f57335ef55aa818ea59c28636d2e0e504 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sat, 11 Dec 2021 02:33:54 +0800 Subject: [PATCH] build --- app/Http/Controllers/Api/FileController.php | 7 +- app/Http/Controllers/Api/SystemController.php | 24 +- cmd | 3 +- public/css/app.css | 10296 +++++++++++++++- public/docs/api_data.js | 2608 ---- public/docs/api_data.json | 2608 ---- public/docs/api_project.js | 19 - public/docs/api_project.json | 19 - public/docs/assets/android-chrome-192x192.png | Bin 0 -> 7672 bytes public/docs/assets/android-chrome-512x512.png | Bin 0 -> 28928 bytes public/docs/assets/apple-touch-icon.png | Bin 0 -> 8775 bytes .../docs/{vendor => assets}/bootstrap.min.css | 0 public/docs/assets/bootstrap.min.css.map | 1 + public/docs/assets/favicon-16x16.png | Bin 0 -> 566 bytes public/docs/assets/favicon-32x32.png | Bin 0 -> 1154 bytes public/docs/assets/favicon.ico | Bin 0 -> 24838 bytes .../glyphicons-halflings-regular.eot | Bin .../glyphicons-halflings-regular.svg | 2 +- .../glyphicons-halflings-regular.ttf | Bin .../glyphicons-halflings-regular.woff | Bin .../glyphicons-halflings-regular.woff2 | Bin public/docs/assets/main.bundle.js | 111 + .../docs/{css/style.css => assets/main.css} | 317 +- public/docs/{vendor => assets}/prism.css | 5 +- public/docs/img/favicon.ico | Bin 894 -> 0 bytes public/docs/index.html | 379 +- public/docs/locales/ca.js | 25 - public/docs/locales/cs.js | 25 - public/docs/locales/de.js | 25 - public/docs/locales/es.js | 25 - public/docs/locales/fr.js | 25 - public/docs/locales/it.js | 25 - public/docs/locales/locale.js | 51 - public/docs/locales/nl.js | 25 - public/docs/locales/pl.js | 25 - public/docs/locales/pt_br.js | 25 - public/docs/locales/ro.js | 25 - public/docs/locales/ru.js | 25 - public/docs/locales/tr.js | 25 - public/docs/locales/vi.js | 25 - public/docs/locales/zh.js | 25 - public/docs/locales/zh_cn.js | 27 - public/docs/main.js | 910 -- public/docs/utils/handlebars_helper.js | 376 - public/docs/utils/send_sample_request.js | 272 - .../docs/utils/send_sample_request_utils.js | 97 - public/docs/vendor/bootstrap.min.js | 6 - public/docs/vendor/diff_match_patch.min.js | 49 - public/docs/vendor/handlebars.min.js | 29 - public/docs/vendor/jquery.min.js | 2 - public/docs/vendor/list.min.js | 2 - public/docs/vendor/lodash.custom.min.js | 41 - public/docs/vendor/path-to-regexp/LICENSE | 21 - public/docs/vendor/path-to-regexp/index.js | 204 - public/docs/vendor/polyfill.js | 96 - public/docs/vendor/prism.js | 21 - public/docs/vendor/require.min.js | 37 - public/docs/vendor/semver.min.js | 1 - public/docs/vendor/webfontloader.js | 17 - .../images/file/{compress.svg => archive.svg} | 0 public/images/file/{text.svg => code.svg} | 0 public/images/file/ofd.svg | 1 + public/images/file/{image.svg => picture.svg} | 0 public/images/file/tif.svg | 1 + public/images/file/wps.svg | 1 + public/js/app.js | 2 +- public/js/build/120.js | 2 +- public/js/build/120.js.LICENSE.txt | 24 +- public/js/build/124.js | 1 - public/js/build/126.js | 2 + .../{9.js.LICENSE.txt => 126.js.LICENSE.txt} | 0 public/js/build/133.js | 1 + public/js/build/165.js | 1 - public/js/build/{955.js => 172.js} | 2 +- public/js/build/188.js | 2 + ...{847.js.LICENSE.txt => 188.js.LICENSE.txt} | 4 +- public/js/build/237.js | 2 - public/js/build/{419.js => 260.js} | 2 +- public/js/build/294.js | 2 - public/js/build/294.js.LICENSE.txt | 3 - public/js/build/3.js | 1 - public/js/build/341.js | 1 - public/js/build/{607.js => 344.js} | 2 +- public/js/build/375.js | 2 + ...{880.js.LICENSE.txt => 375.js.LICENSE.txt} | 160 +- public/js/build/397.js | 1 - public/js/build/399.js | 1 + public/js/build/442.js | 1 - public/js/build/478.js | 1 - public/js/build/494.js | 1 - public/js/build/501.js | 1 + public/js/build/507.js | 1 + public/js/build/513.js | 1 + public/js/build/{855.js => 525.js} | 2 +- public/js/build/56.js | 1 + public/js/build/637.js | 1 - public/js/build/673.js | 1 + public/js/build/681.js | 1 + public/js/build/706.js | 1 - public/js/build/722.js | 1 + public/js/build/726.js | 2 + ...{237.js.LICENSE.txt => 726.js.LICENSE.txt} | 0 public/js/build/{675.js => 779.js} | 2 +- public/js/build/784.js | 1 + public/js/build/{560.js => 800.js} | 2 +- public/js/build/838.js | 1 + public/js/build/844.js | 1 - public/js/build/847.js | 2 - public/js/build/856.js | 2 +- public/js/build/856.js.LICENSE.txt | 2 +- public/js/build/880.js | 2 - public/js/build/9.js | 2 - public/js/build/964.js | 1 + public/mix-manifest.json | 1 - .../assets/statics/public/images/file/ofd.svg | 1 + .../assets/statics/public/images/file/tif.svg | 1 + .../assets/statics/public/images/file/wps.svg | 1 + 117 files changed, 11084 insertions(+), 8183 deletions(-) delete mode 100644 public/docs/api_data.js delete mode 100644 public/docs/api_data.json delete mode 100644 public/docs/api_project.js delete mode 100644 public/docs/api_project.json create mode 100644 public/docs/assets/android-chrome-192x192.png create mode 100644 public/docs/assets/android-chrome-512x512.png create mode 100644 public/docs/assets/apple-touch-icon.png rename public/docs/{vendor => assets}/bootstrap.min.css (100%) create mode 100644 public/docs/assets/bootstrap.min.css.map create mode 100644 public/docs/assets/favicon-16x16.png create mode 100644 public/docs/assets/favicon-32x32.png create mode 100644 public/docs/assets/favicon.ico rename public/docs/{fonts => assets}/glyphicons-halflings-regular.eot (100%) rename public/docs/{fonts => assets}/glyphicons-halflings-regular.svg (99%) rename public/docs/{fonts => assets}/glyphicons-halflings-regular.ttf (100%) rename public/docs/{fonts => assets}/glyphicons-halflings-regular.woff (100%) rename public/docs/{fonts => assets}/glyphicons-halflings-regular.woff2 (100%) create mode 100644 public/docs/assets/main.bundle.js rename public/docs/{css/style.css => assets/main.css} (65%) rename public/docs/{vendor => assets}/prism.css (89%) delete mode 100644 public/docs/img/favicon.ico delete mode 100644 public/docs/locales/ca.js delete mode 100644 public/docs/locales/cs.js delete mode 100644 public/docs/locales/de.js delete mode 100644 public/docs/locales/es.js delete mode 100644 public/docs/locales/fr.js delete mode 100644 public/docs/locales/it.js delete mode 100644 public/docs/locales/locale.js delete mode 100644 public/docs/locales/nl.js delete mode 100644 public/docs/locales/pl.js delete mode 100644 public/docs/locales/pt_br.js delete mode 100644 public/docs/locales/ro.js delete mode 100644 public/docs/locales/ru.js delete mode 100644 public/docs/locales/tr.js delete mode 100644 public/docs/locales/vi.js delete mode 100644 public/docs/locales/zh.js delete mode 100644 public/docs/locales/zh_cn.js delete mode 100644 public/docs/main.js delete mode 100644 public/docs/utils/handlebars_helper.js delete mode 100755 public/docs/utils/send_sample_request.js delete mode 100755 public/docs/utils/send_sample_request_utils.js delete mode 100644 public/docs/vendor/bootstrap.min.js delete mode 100644 public/docs/vendor/diff_match_patch.min.js delete mode 100644 public/docs/vendor/handlebars.min.js delete mode 100644 public/docs/vendor/jquery.min.js delete mode 100644 public/docs/vendor/list.min.js delete mode 100644 public/docs/vendor/lodash.custom.min.js delete mode 100644 public/docs/vendor/path-to-regexp/LICENSE delete mode 100644 public/docs/vendor/path-to-regexp/index.js delete mode 100644 public/docs/vendor/polyfill.js delete mode 100644 public/docs/vendor/prism.js delete mode 100644 public/docs/vendor/require.min.js delete mode 100644 public/docs/vendor/semver.min.js delete mode 100644 public/docs/vendor/webfontloader.js rename public/images/file/{compress.svg => archive.svg} (100%) rename public/images/file/{text.svg => code.svg} (100%) create mode 100644 public/images/file/ofd.svg rename public/images/file/{image.svg => picture.svg} (100%) create mode 100644 public/images/file/tif.svg create mode 100644 public/images/file/wps.svg delete mode 100644 public/js/build/124.js create mode 100644 public/js/build/126.js rename public/js/build/{9.js.LICENSE.txt => 126.js.LICENSE.txt} (100%) create mode 100644 public/js/build/133.js delete mode 100644 public/js/build/165.js rename public/js/build/{955.js => 172.js} (92%) create mode 100644 public/js/build/188.js rename public/js/build/{847.js.LICENSE.txt => 188.js.LICENSE.txt} (99%) delete mode 100644 public/js/build/237.js rename public/js/build/{419.js => 260.js} (95%) delete mode 100644 public/js/build/294.js delete mode 100644 public/js/build/294.js.LICENSE.txt delete mode 100644 public/js/build/3.js delete mode 100644 public/js/build/341.js rename public/js/build/{607.js => 344.js} (96%) create mode 100644 public/js/build/375.js rename public/js/build/{880.js.LICENSE.txt => 375.js.LICENSE.txt} (61%) delete mode 100644 public/js/build/397.js create mode 100644 public/js/build/399.js delete mode 100644 public/js/build/442.js delete mode 100644 public/js/build/478.js delete mode 100644 public/js/build/494.js create mode 100644 public/js/build/501.js create mode 100644 public/js/build/507.js create mode 100644 public/js/build/513.js rename public/js/build/{855.js => 525.js} (72%) create mode 100644 public/js/build/56.js delete mode 100644 public/js/build/637.js create mode 100644 public/js/build/673.js create mode 100644 public/js/build/681.js delete mode 100644 public/js/build/706.js create mode 100644 public/js/build/722.js create mode 100644 public/js/build/726.js rename public/js/build/{237.js.LICENSE.txt => 726.js.LICENSE.txt} (100%) rename public/js/build/{675.js => 779.js} (94%) create mode 100644 public/js/build/784.js rename public/js/build/{560.js => 800.js} (96%) create mode 100644 public/js/build/838.js delete mode 100644 public/js/build/844.js delete mode 100644 public/js/build/847.js delete mode 100644 public/js/build/880.js delete mode 100644 public/js/build/9.js create mode 100644 public/js/build/964.js create mode 100644 resources/assets/statics/public/images/file/ofd.svg create mode 100644 resources/assets/statics/public/images/file/tif.svg create mode 100644 resources/assets/statics/public/images/file/wps.svg diff --git a/app/Http/Controllers/Api/FileController.php b/app/Http/Controllers/Api/FileController.php index 98b823a13..eeccfc864 100755 --- a/app/Http/Controllers/Api/FileController.php +++ b/app/Http/Controllers/Api/FileController.php @@ -420,13 +420,12 @@ class FileController extends AbstractController 'doc', 'docx' => "word", 'xls', 'xlsx' => "excel", 'ppt', 'pptx' => "ppt", - - 'wps' => "wps", // + 'wps' => "wps", 'jpg', 'jpeg', 'png', 'gif', 'bmp', 'ico', 'raw' => "picture", 'rar', 'zip', 'jar', '7-zip', 'tar', 'gzip', '7z' => "archive", - 'tif', 'tiff' => "tif", // + 'tif', 'tiff' => "tif", 'dwg', 'dxf' => "cad", - 'ofd' => "ofd", // + 'ofd' => "ofd", 'pdf' => "pdf", 'txt' => "txt", 'html', 'htm', 'asp', 'jsp', 'xml', 'json', 'properties', 'md', 'gitignore', 'log', 'java', 'py', 'c', 'cpp', 'sql', 'sh', 'bat', 'm', 'bas', 'prg', 'cmd', diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index 420741420..42f2c4c84 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -56,7 +56,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/demo 获取演示账号 + * @api {get} api/system/demo 02. 获取演示账号 * * @apiVersion 1.0.0 * @apiGroup system @@ -80,7 +80,7 @@ class SystemController extends AbstractController } /** - * @api {post} api/system/priority 02. 获取优先级、保存优先级 + * @api {post} api/system/priority 03. 获取优先级、保存优先级 * * @apiVersion 1.0.0 * @apiGroup system @@ -125,7 +125,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/info 03. 获取终端详细信息 + * @api {get} api/system/get/info 04. 获取终端详细信息 * * @apiVersion 1.0.0 * @apiGroup system @@ -154,7 +154,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/ip 04. 获取IP地址 + * @api {get} api/system/get/ip 05. 获取IP地址 * * @apiVersion 1.0.0 * @apiGroup system @@ -169,7 +169,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/cnip 05. 是否中国IP地址 + * @api {get} api/system/get/cnip 06. 是否中国IP地址 * * @apiVersion 1.0.0 * @apiGroup system @@ -186,7 +186,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/ipgcj02 06. 获取IP地址经纬度 + * @api {get} api/system/get/ipgcj02 07. 获取IP地址经纬度 * * @apiVersion 1.0.0 * @apiGroup system @@ -203,7 +203,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/ipinfo 07. 获取IP地址详细信息 + * @api {get} api/system/get/ipinfo 08. 获取IP地址详细信息 * * @apiVersion 1.0.0 * @apiGroup system @@ -220,7 +220,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/appinfo 08. 获取应用下载信息 + * @api {get} api/system/get/appinfo 09. 获取应用下载信息 * * @apiVersion 1.0.0 * @apiGroup system @@ -277,7 +277,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/appdown 09. 下载应用 + * @api {get} api/system/get/appdown 10. 下载应用 * * @apiVersion 1.0.0 * @apiGroup system @@ -295,7 +295,7 @@ class SystemController extends AbstractController } /** - * @api {post} api/system/imgupload 10. 上传图片 + * @api {post} api/system/imgupload 11. 上传图片 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -345,7 +345,7 @@ class SystemController extends AbstractController } /** - * @api {get} api/system/get/imgview 11. 浏览图片空间 + * @api {get} api/system/get/imgview 12. 浏览图片空间 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -441,7 +441,7 @@ class SystemController extends AbstractController } /** - * @api {post} api/system/fileupload 12. 上传文件 + * @api {post} api/system/fileupload 13. 上传文件 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 diff --git a/cmd b/cmd index c0fd79f21..5bc00a5cd 100755 --- a/cmd +++ b/cmd @@ -198,8 +198,7 @@ if [ $# -gt 0 ]; then [ -z "$(env_get APP_KEY)" ] && run_exec php "php artisan key:generate" run_exec php "php artisan migrate --seed" run_exec php "php bin/run --mode=prod" - docker-compose stop - docker-compose start + docker-compose up -d echo -e "${OK} ${GreenBG} 安装完成 ${Font}" echo -e "地址: http://${GreenBG}127.0.0.1:$(env_get APP_PORT)${Font}" run_exec mariadb "sh /etc/mysql/repassword.sh" diff --git a/public/css/app.css b/public/css/app.css index a917e0d96..dd74df739 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -1 +1,10295 @@ -.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-avatar{background:#c0c4cc;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;height:40px;line-height:40px;overflow:hidden;text-align:center;width:40px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{height:40px;line-height:40px;width:40px}.el-avatar--medium{height:36px;line-height:36px;width:36px}.el-avatar--small{height:28px;line-height:28px;width:28px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{word-wrap:break-word;border-radius:4px;font-size:14px;line-height:1.2;min-width:10px;padding:10px;position:absolute;z-index:2000}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{border-width:5px;content:" "}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#585e6a;bottom:-6px}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#585e6a;bottom:1px;margin-left:-5px}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a;border-top-width:0;top:-6px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#585e6a;border-top-width:0;margin-left:-5px;top:1px}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#585e6a;left:-6px}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#585e6a;bottom:-5px;left:1px}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{border-left-color:#585e6a;border-right-width:0;right:-6px}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{border-left-color:#585e6a;border-right-width:0;bottom:-5px;margin-left:-5px;right:1px}.el-tooltip__popper.is-dark{background:#585e6a;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popover{background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#606266;font-size:14px;line-height:1.4;min-width:150px;padding:12px;position:absolute;text-align:justify;word-break:break-all;z-index:2000}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-button{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-button:active{border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#fff;outline:none}.el-button.is-active,.el-button.is-plain:active{border-color:#3a8ee6;color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:#fff;background-image:none;border-color:#ebeef5;color:#c0c4cc;cursor:not-allowed}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:hsla(0,0%,100%,.35);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{outline:none}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff}.el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{background-color:#ecf5ff;border-color:#d9ecff;color:#8cc5ff}.el-button--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{outline:none}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{background-color:#b3e19d;border-color:#b3e19d;color:#fff}.el-button--success.is-plain{background:#f0f9eb;border-color:#c2e7b0;color:#67c23a}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{background-color:#f0f9eb;border-color:#e1f3d8;color:#a4da89}.el-button--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{outline:none}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{background-color:#f3d19e;border-color:#f3d19e;color:#fff}.el-button--warning.is-plain{background:#fdf6ec;border-color:#f5dab1;color:#e6a23c}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{background-color:#fdf6ec;border-color:#faecd8;color:#f0c78a}.el-button--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{outline:none}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{background-color:#fab6b6;border-color:#fab6b6;color:#fff}.el-button--danger.is-plain{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{background-color:#fef0f0;border-color:#fde2e2;color:#f9a7a7}.el-button--info{background-color:#909399;border-color:#909399;color:#fff}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{outline:none}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{background-color:#c8c9cc;border-color:#c8c9cc;color:#fff}.el-button--info.is-plain{background:#f4f4f5;border-color:#d3d4d6;color:#909399}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{background-color:#f4f4f5;border-color:#e9e9eb;color:#bcbec2}.el-button--medium{border-radius:4px;font-size:14px;padding:10px 20px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{border-radius:3px;font-size:12px;padding:9px 15px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{border-radius:3px;font-size:12px;padding:7px 15px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{background:transparent;border-color:transparent;color:#409eff;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{background-color:transparent;border-color:transparent;color:#66b1ff}.el-button--text:active{background-color:transparent;color:#3a8ee6}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-popper .popper__arrow,.el-popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{border-width:6px;content:" "}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%;margin-right:3px}.el-popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-6px}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#ebeef5;border-top-width:0;left:50%;margin-right:3px;top:-6px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff;border-top-width:0;margin-left:-6px;top:1px}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#ebeef5;left:-6px;margin-bottom:3px;top:50%}.el-popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#fff;bottom:-6px;left:1px}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{border-left-color:#ebeef5;border-right-width:0;margin-bottom:3px;right:-6px;top:50%}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:#fff;border-right-width:0;bottom:-6px;margin-left:-6px;right:1px}.el-dropdown{color:#606266;display:inline-block;font-size:14px;position:relative}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{border-left:none;padding-left:5px;padding-right:5px;position:relative}.el-dropdown .el-dropdown__caret-button:before{background:hsla(0,0%,100%,.5);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{bottom:0;top:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{color:#bbb;cursor:not-allowed}.el-dropdown-menu{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:0;margin:5px 0;padding:10px 0;position:absolute;top:0;z-index:10}.el-dropdown-menu__item{color:#606266;cursor:pointer;font-size:14px;line-height:36px;list-style:none;margin:0;outline:none;padding:0 20px}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid #ebeef5;margin-top:6px;position:relative}.el-dropdown-menu__item--divided:before{background-color:#fff;content:"";display:block;height:6px;margin:0 -20px}.el-dropdown-menu__item.is-disabled{color:#bbb;cursor:default;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{font-size:14px;line-height:30px;padding:0 17px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:13px;line-height:27px;padding:0 15px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{font-size:12px;line-height:24px;padding:0 10px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red,.el-dropdown-menu__item .item.red>i,.el-dropdown-menu__item .item:hover.red>i{color:red}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light[x-placement^=bottom]{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,85%,.5)}@font-face{font-family:zenicon;src:url(../css/fonts/zenicon.woff2) format("woff2")}.ft.icon{word-wrap:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;-webkit-font-feature-settings:"liga";direction:ltr;font-family:zenicon,serif;letter-spacing:normal;line-height:1;padding-left:1px;text-transform:none;transform:scale(1.2);transform-origin:50% 0;white-space:nowrap}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(../css/fonts/taskfont.woff2) format("woff2"),url(../css/fonts/taskfont.woff) format("woff"),url(../css/fonts/taskfont.ttf) format("truetype")}.taskfont{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;font-family:taskfont,"serif"!important;font-size:16px;font-style:normal}.app-view-loading{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.app-view-loading>div{text-align:center}.app-view-loading>div>div{color:#ccc;font:11px verdana;letter-spacing:1px;line-height:16px;margin:0;text-transform:uppercase}.app-view-loading>div>span{-webkit-animation:app-view-loadanim 1s infinite alternate;animation:app-view-loadanim 1s infinite alternate;background:#007db6;border-radius:8px;display:inline-block;height:8px;margin:2px;vertical-align:middle;width:8px}.app-view-loading>div>span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#008fb2}.app-view-loading>div>span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:#009b9e}.app-view-loading>div>span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s;background:#00a77d}.app-view-loading>div>span:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:#00b247}.app-view-loading>div>span:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s;background:#5ab027}.app-view-loading>div>span:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#a0b61e}@-webkit-keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}@keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}.overlay-y{overflow-y:overlay!important}.overlay-y::-webkit-scrollbar{height:10px;width:10px}.overlay-y::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.overlay-y::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.overlay-y:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.overlay-y:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.overlay-y::-webkit-scrollbar-track{background:transparent;border-radius:10px}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#8bcf70}.common-circle .common-circle-g-path-core{fill:#8bcf70;transform:scale(.56);transform-origin:50%}.drawer-overlay{background:rgba(0,0,0,.76);box-sizing:border-box;display:flex;flex-direction:column;height:0;justify-content:flex-end;left:0;opacity:0;outline:none;pointer-events:none;position:fixed;top:0;width:0;z-index:1000}.drawer-overlay .overlay-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.drawer-overlay .overlay-body{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%;z-index:2}.drawer-overlay .overlay-body .overlay-close{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end}.drawer-overlay .overlay-body .overlay-close>a{align-items:center;color:#dbdbde;display:flex;height:40px;justify-content:center;width:40px}.drawer-overlay .overlay-body .overlay-close>a:hover{color:#fff}.drawer-overlay .overlay-body .overlay-close>a .icon{height:24px;width:24px}.drawer-overlay .overlay-body .overlay-content{background:#fff;border-radius:18px 18px 0 0;cursor:default;flex:1;opacity:0;position:relative;transform:translateY(15%) scale(.98)}.drawer-overlay.overlay-visible{height:100%;opacity:1;pointer-events:auto;transition:opacity .2s ease;width:100%}.drawer-overlay.overlay-visible .overlay-body .overlay-content{opacity:1;transform:translate(0) scale(1);transition:opacity .2s ease,transform .3s ease}.drawer-overlay.overlay-hide{height:100%;transition:opacity .2s ease;width:100%}.drawer-overlay.overlay-hide .overlay-body .overlay-content{transform:translateY(15%) scale(.98);transition:opacity .2s ease,transform .2s ease}.drawer-overlay.right{flex-direction:row;justify-content:flex-end}.drawer-overlay.right .overlay-body{flex-direction:row}.drawer-overlay.right .overlay-body .overlay-close{align-items:flex-start}.drawer-overlay.right .overlay-body .overlay-content{border-radius:18px 0 0 18px;transform:translate(15%) scale(.98)}.drawer-overlay.right.overlay-visible .overlay-body .overlay-content{transform:translate(0) scale(1)}.drawer-overlay.right.overlay-hide .overlay-body .overlay-content{transform:translate(15%) scale(.98)}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:rgba(55,55,55,.2)}.img-upload-modal .ivu-modal-wrap{z-index:1001}.imgcomp-upload-list{background:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);display:inline-block;height:60px;line-height:60px;margin-right:4px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.imgcomp-upload-list .imgcomp-upload-img{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.imgcomp-upload-list .imgcomp-upload-list-cover{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;cursor:pointer;font-size:24px;margin:0;transition:all .2s;vertical-align:middle}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:rgba(0,0,0,.68);height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{margin:0 auto;width:88%}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:block}.img-upload-foot,.img-upload-foot .img-upload-foot-input{align-items:center;display:flex;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;margin-right:22px;padding-left:3px}.add-box{background:#fff;border:1px dashed #dddee1;border-radius:4px;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.add-box .add-box-icon i{padding-bottom:2px;vertical-align:middle}.add-box .add-box-upload{background:rgba(0,0,0,.6);color:#fff;display:none;height:100%;left:0;padding-top:9px;position:absolute;top:0;width:100%}.add-box .add-box-upload .add-box-item{cursor:pointer;height:22px;line-height:22px}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{font-size:12px;transition:all .2s}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:rgba(0,0,0,.6)}.add-box:hover .add-box-upload{display:block}.callback-add-box{background:transparent;border:0;display:block;height:25px;line-height:25px;width:auto}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{background:transparent;color:#333;display:block;padding:0;width:auto}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{margin:20px;text-align:center}.browse-list{max-height:540px;overflow:auto}.browse-list .browse-item{cursor:pointer;display:inline-block;margin:10px 15px;position:relative;text-align:center}.browse-list .browse-item .browse-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;width:64px}.browse-list .browse-item .browse-title{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:64px}.browse-list .browse-item .browse-icon{background-color:rgba(0,0,0,.5);color:#fff;font-size:36px;height:64px;left:0;padding-top:15px;position:absolute;top:0;width:100%}.browse-list-disabled{position:relative}.browse-list-disabled:after{background-color:hsla(0,0%,100%,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.common-loading{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:30px;margin:auto;max-height:100%;max-width:100%;overflow:hidden;transform-origin:center center;width:30px}.common-loading .common-path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.app-scroller-y{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{flex:1;position:static}.common-spinner{bottom:20px;display:none;height:30px;margin:0 auto;position:fixed;right:20px;width:30px;z-index:9999}.common-spinner .common-circular{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.teditor-box .tox.tox-silver-sink,.teditor-transfer .tox.tox-silver-sink{z-index:13000}.teditor-bginput{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:-999}.teditor-box{min-height:22px;position:relative}.teditor-box .icon-inline{color:#bbb;left:0;position:absolute;top:0}.teditor-box textarea{opacity:0}.teditor-box .tox-tinymce{border-color:#dddee1;border-radius:4px;box-shadow:none;box-sizing:border-box;overflow:hidden}.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-transfer{background-color:#fff}.teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}.teditor-transfer .ivu-modal-header{display:none}.teditor-transfer .ivu-modal-close{top:7px;z-index:2}.teditor-transfer .teditor-transfer-body{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.teditor-transfer .teditor-transfer-body textarea{opacity:0}.teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-loadstyle{height:180px;overflow:hidden;position:relative;width:100%}.teditor-loadedstyle{max-height:inherit;overflow:inherit;position:relative;width:100%}.upload-control{display:none;height:0;overflow:hidden;width:0}.tox-tinymce-inline{z-index:100000}.quick-edit{align-items:center;display:flex;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{align-items:center;bottom:0;display:flex;position:absolute;right:8px;top:0}.quick-edit .quick-input .quick-loading .common-loading{height:14px;margin:0;width:14px}.quick-edit .quick-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-edit .quick-icon{cursor:pointer;display:none;font-size:16px}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.ivu-table-row-hover .quick-edit .quick-icon,.quick-edit:hover .quick-icon{display:inline-block;opacity:1}.common-tag-input{background:#fff;border:1px solid #dddee1;border-radius:4px;color:#495060;cursor:text;display:inline-block;line-height:normal;min-height:32px;padding:2px 7px;position:relative;transition:all .2s;vertical-align:middle;width:100%}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px rgba(139,207,112,.2)}.common-tag-input .tags-input,.common-tag-input .tags-item{background-color:#f1f8ff;border-radius:3px;color:#495060;float:left;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px;position:relative}.common-tag-input .tags-input .tags-content,.common-tag-input .tags-item .tags-content{line-height:22px}.common-tag-input .tags-input .tags-del,.common-tag-input .tags-item .tags-del{cursor:pointer;height:22px;position:absolute;right:0;text-align:center;top:-1px;width:20px}.common-tag-input .tags-input{-webkit-appearance:none;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;max-width:80%;outline:none;overflow:hidden;padding:0;resize:none}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input:-ms-input-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{color:hsla(0,0%,100%,0);left:0;position:absolute;top:0;z-index:-1}.common-tag-input:after{clear:both;content:"";display:block;height:0}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.common-avatar{position:relative}.common-avatar.avatar-wrapper{align-items:center;display:flex}.common-avatar.avatar-wrapper .avatar-box{align-items:center;border-radius:50%;display:flex;position:relative}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#8bcf70}.common-avatar.avatar-wrapper .avatar-box .avatar-text>span{display:inline-block;font-size:15px;line-height:1}.common-avatar.avatar-wrapper .avatar-box>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#8bcf70}.common-avatar.avatar-wrapper .avatar-name{overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.common-avatar-transfer{line-height:1.5;padding:4px 2px}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer .avatar-icons{align-items:center;border-top:1px solid hsla(240,5%,96%,.5);display:flex;margin-top:12px;padding:8px 0 2px}.common-avatar-transfer .avatar-icons>i{color:#f4f4f5;cursor:pointer;font-size:22px;margin-right:12px}.common-avatar-transfer .avatar-icons>i:last-child{margin-right:0}.common-avatar-transfer .avatar-icons>i:hover{color:#fff}.common-user{position:relative;white-space:normal}.common-user .common-user-loading{align-items:center;bottom:0;display:flex;position:absolute;right:10px;top:2px}.common-user .common-user-loading .common-loading{height:14px;width:14px}.common-user.hidden-input .ivu-select-selection{padding:0 4px}.common-user.hidden-input .ivu-select-selection .ivu-select-input{display:none}.common-user-transfer .user-input-option,.common-user-transfer .user-input-option .user-input-avatar{align-items:center;display:flex}.common-user-transfer .user-input-option .user-input-avatar .avatar{height:26px;width:26px}.common-user-transfer .user-input-option .user-input-nickname{flex:1;margin-left:10px}.common-user-transfer .user-input-option .user-input-userid{color:#ccc;font-size:12px;margin-left:10px;transition:margin .1s}.common-user-transfer .ivu-select-item.ivu-select-item-selected:after{top:8px}.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid{margin-right:16px}.common-user-transfer .user-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}body{overflow:hidden}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px}body .ivu-select-dropdown.select-node .ivu-select-item{align-items:center;display:flex;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{align-items:center;display:flex}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{align-items:center;display:flex;max-width:100%}body .ivu-table .td-ellipsis .remark-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table .td-ellipsis .remark-icon{cursor:pointer;display:none;font-size:16px}body .ivu-table .td-ellipsis .remark-tag{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;color:#515a6e;display:inline-block;font-size:12px;height:22px;line-height:22px;margin:2px 4px 2px 0;opacity:1;overflow:visible;padding:0 4px;vertical-align:middle;white-space:nowrap}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;cursor:pointer}body .ivu-table .td-action,body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{align-items:center;display:flex}body .ivu-table .td-action{justify-content:center;max-width:100%}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{align-items:center;display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{padding-bottom:100px;top:100px}@media (max-height:900px){body .ivu-modal-wrap .ivu-modal{padding-bottom:35px;top:35px}}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer,body .ivu-modal-wrap .ivu-modal .ivu-modal-header{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{border:1px solid #8bcf70!important;color:#8bcf70}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{align-items:center;border:1px solid #e8ebee;border-radius:4px;display:flex;margin:0 8px 0 0;min-width:90px;padding:0 12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{align-items:center;display:flex}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{border-bottom:1px solid transparent;padding-bottom:6px;padding-top:16px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;height:32px;line-height:32px;padding:0 4px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{color:#fff;font-size:40px}[hidden=hidden]{display:none!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.page-container{padding:20px 0;text-align:center}.search-container{margin-bottom:24px}.search-container>ul{align-items:flex-end;display:flex}.search-container>ul>li{display:flex;flex:1;flex-direction:column;flex-shrink:0;list-style:none;margin-right:12px}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{flex:none}.search-container.auto{display:flex}.search-container.auto>ul>li:not(.search-button){min-width:180px}.icon-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}@-webkit-keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes icon-loading-load{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;flex-shrink:0;margin:32px 32px 16px}.page-calendar .calendar-head .calendar-titbox{align-items:center;display:flex;flex:1;margin-bottom:16px}.page-calendar .calendar-head .calendar-titbox .calendar-title{align-items:center;display:flex;margin-right:36px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#333;font-size:28px;font-weight:600}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-right:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:flex;flex:1;justify-content:flex-end}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 48px 6px}.page-calendar .calendar-box .calendar-wrapper{flex:1;position:relative}.page-calendar .calendar-box .calendar-wrapper:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{box-shadow:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container{border:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border{border-bottom-color:hsla(0,0%,85%,.5);top:-8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu{border-color:#e8e8e8;width:calc(100% - 14px)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0em0tMjcxIDhjMC0yMi4xIDE3LjktNDAgNDAtNDBzNDAgMTcuOSA0MCA0MHY4MGMwIDIyLjEtMTcuOSA0MC00MCA0MC0xMSAwLTIxLTQuNS0yOC4zLTExLjdDNjkzLjUgMjM3IDY4OSAyMjcgNjg5IDIxNnYtODB6bS00MzMgMGMwLTIyLjEgMTcuOS00MCA0MC00MHM0MCAxNy45IDQwIDQwdjgwYzAgMjIuMS0xNy45IDQwLTQwIDQwLTExIDAtMjEtNC41LTI4LjMtMTEuN0MyNjAuNSAyMzcgMjU2IDIyNyAyNTYgMjE2di04MHptNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");background-size:contain}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content{padding-left:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section{display:flex;justify-content:space-between;margin-bottom:10px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item{border-color:#e8e8e8;border-radius:4px;height:36px;line-height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input{height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input{width:100%}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date{width:210px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content{padding-left:8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority{border-radius:4px;color:#fff;margin-right:6px;padding:2px 4px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#f5222d;margin-right:6px;padding:1px 3px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority{opacity:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgzMy40MjkgNjJIMTkwLjU3QTEyOC41NzEgMTI4LjU3MSAwIDAgMCA2MiAxOTAuNTcxVjgzMy40M0ExMjguNTcxIDEyOC41NzEgMCAwIDAgMTkwLjU3MSA5NjJIODMzLjQzQTEyOC41NzEgMTI4LjU3MSAwIDAgMCA5NjIgODMzLjQyOVYxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAwIDgzMy40MjkgNjJ6bTY0LjI4NSA3NzEuNDI5YTY0LjI4NiA2NC4yODYgMCAwIDEtNjQuMjg1IDY0LjI4NUgxOTAuNTdhNjQuMjg2IDY0LjI4NiAwIDAgMS02NC4yODUtNjQuMjg1VjE5MC41N2E2NC4yODYgNjQuMjg2IDAgMCAxIDY0LjI4NS02NC4yODVIODMzLjQzYTY0LjI4NiA2NC4yODYgMCAwIDEgNjQuMjg1IDY0LjI4NXoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTkwLjU3MSAyNTQuODU3aDY0LjI4NnY2NC4yODZoLTY0LjI4NnptMTI4LjU3MiAwaDQ1MHY2NC4yODZoLTQ1MHpNMTkwLjU3IDQ0Ny43MTRoNjQuMjg2VjUxMmgtNjQuMjg2em0xMjguNTcyIDBoNDUwVjUxMmgtNDUwek0xOTAuNTcgNjQwLjU3MWg2NC4yODZ2NjQuMjg2aC02NC4yODZ6bTEyOC41NzIgMEg2NDAuNTd2NjQuMjg2SDMxOS4xNDN6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg5Mi4yODggMjU2SDcwMS4xMkEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyem0tMzg1LjQwOC02NFY1MTJjMC0xOC40OTYuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyem0xOTEuMTY4IDBWNTEyYTY0IDY0IDAgMCAxIDIzLjgwOC02MC45OTJjNDIuNDMyIDAgMzkuMzYgNDMuMDA4IDM5Ljg3MiA2MC45OTJ2MjU2YzAgMTguNDk2LTE5LjU4NCAyMC4wMzItMzcuOTUyIDIwLjAzMnMtMjUuNzkyLTEuNTM2LTI1Ljc5Mi0yMC4wMzJ6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate{padding-left:22px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker{border-color:#e8e8e8}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th{height:32px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:visible}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker{padding:16px 46px 16px 47px}@media (max-width:768px){.page-calendar .calendar-head .calendar-titbox .calendar-title{flex:1}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-left:12px;margin-right:0}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:none}.page-calendar .calendar-box{padding:0 24px 5px}}.page-dashboard{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .dashboard-wrapper{display:flex;flex-direction:column;margin-bottom:2%;max-height:80%;max-width:80%;width:664px}.page-dashboard .dashboard-wrapper .dashboard-hello{word-wrap:break-word;color:#333;font-size:24px;font-weight:600;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-desc{color:#888;font-size:13px;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block{display:flex;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block>li{background-color:#fa8e8c;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;flex-shrink:0;justify-content:center;list-style:none;margin-right:24px;padding:16px 24px;transition:box-shadow .3s}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{box-shadow:0 0 10px #ccc}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;box-shadow:none;cursor:default;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:hsla(0,0%,100%,.6);font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{align-items:center;display:flex;line-height:1;padding-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#fff;flex:1;font-size:32px;font-weight:600}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:hsla(0,0%,100%,.7);font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-title{font-size:15px;font-weight:600;margin-top:60px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list{margin-top:4px;overflow:auto;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-list>li{background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;list-style:none;margin-top:12px;padding:8px 12px;position:relative;transition:box-shadow .3s}.page-dashboard .dashboard-wrapper .dashboard-list>li:hover{box-shadow:0 0 6px #dfdfdf}.page-dashboard .dashboard-wrapper .dashboard-list>li:last-child{margin-bottom:12px}.page-dashboard .dashboard-wrapper .dashboard-list>li .priority-color{height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.page-dashboard .dashboard-wrapper .dashboard-list>li .el-dropdown{flex-shrink:0;height:22px;line-height:22px;width:22px}.page-dashboard .dashboard-wrapper .dashboard-list>li .el-dropdown .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-title{flex:1;line-height:22px;padding-left:6px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;height:22px;margin-left:16px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon.overdue{color:#ed4014}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-icon.today{color:#f90}.page-dashboard .download-app{bottom:26px;position:absolute;right:26px;z-index:1}.page-dashboard .nopage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-dashboard .dashboard-wrapper{display:block;max-height:86%;max-width:86%}.page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}.page-dashboard .dashboard-wrapper .dashboard-title{margin-top:36px}.page-dashboard .dashboard-wrapper .dashboard-list{padding-bottom:22px}.page-dashboard .dashboard-wrapper .dashboard-list>li .item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .download-app{display:none}}.page-download{bottom:0;left:0;overflow:auto;right:0;top:0}.page-download .download-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.page-download .download-body{margin-top:50px;position:relative}.page-download .download-body .orb-canvas-1{background:linear-gradient(rgba(186,117,255,.49) 26.56%,#3913b8);border-radius:24% 76% 35% 65%/27% 36% 64% 73%;margin-left:-50px;margin-top:20px}.page-download .download-body .orb-canvas-1,.page-download .download-body .orb-canvas-2{height:500px;left:50%;opacity:.1;position:absolute;top:0;transform:translate(-50%) rotate(-90deg);width:500px;z-index:-1}.page-download .download-body .orb-canvas-2{-webkit-animation:izRuqW 25s ease 0s infinite alternate none running;animation:izRuqW 25s ease 0s infinite alternate none running;background:linear-gradient(rgba(47,184,255,.42) 31.77%,#9eecd9);border-radius:51% 49% 58% 42%/34% 78% 22% 66%;margin-left:50px;margin-top:120px}.page-download .download-body .download-name{color:#2a2a2a;font-size:24px;line-height:1;padding-top:64px;text-align:center}.page-download .download-body .download-version{color:#8a919c;font-size:14px;line-height:1;padding-top:20px;text-align:center}.page-download .download-body .download-list{align-items:center;display:flex;justify-content:center;margin-top:100px}.page-download .download-body .download-list>li{align-items:center;background:hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 30px 70px 0 rgba(223,227,234,.5);display:flex;flex-direction:column;list-style:none;margin:0 12px;overflow:hidden;padding:30px 46px;position:relative;z-index:5}.page-download .download-body .download-list>li .app-icon,.page-download .download-body .download-list>li .app-name,.page-download .download-body .download-list>li .app-size{transition:all .3s ease-in-out}.page-download .download-body .download-list>li .app-icon{align-items:center;display:flex;height:60px;justify-content:center}.page-download .download-body .download-list>li .app-icon>i{font-size:60px}.page-download .download-body .download-list>li .app-icon>i.ivu-icon-logo-windows{font-size:52px}.page-download .download-body .download-list>li .app-name{font-size:18px;margin-top:15px}.page-download .download-body .download-list>li .app-size{margin-top:15px;opacity:.6}.page-download .download-body .download-list>li .app-button{margin-top:22px}.page-download .download-body .download-list>li .app-button>a{border:1px solid #8bcf70;border-radius:6px;color:#8bcf70;display:inline-block;line-height:32px;padding:0 18px;position:relative;text-align:center;text-transform:capitalize;transition:all .3s ease-in-out;z-index:1}.page-download .download-body .download-list>li .app-button>a:before{border-radius:36px;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transition:all .3s ease-in-out;width:100%;z-index:-1}.page-download .download-body .download-list>li .app-button>a:hover:before{background:#fff;border-radius:4px;transform:scale(1)}.page-download .download-body .download-list>li:before{background:linear-gradient(130deg,#83ef92,#00d38b);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:-1}.page-download .download-body .download-list>li:after{background:hsla(0,0%,100%,.13);border-radius:50%;content:"";height:160px;opacity:0;position:absolute;right:-80px;top:-80px;transform:scale(.2);transition:all .3s ease-in-out;width:160px;z-index:-1}.page-download .download-body .download-list>li:hover .app-icon,.page-download .download-body .download-list>li:hover .app-name,.page-download .download-body .download-list>li:hover .app-size{color:#fff}.page-download .download-body .download-list>li:hover .app-button>a{border-color:#fff;color:#fff}.page-download .download-body .download-list>li:hover .app-button>a:hover{color:#0de49d}.page-download .download-body .download-list>li:hover:before{opacity:1}.page-download .download-body .download-list>li:hover:after{opacity:1;transform:scale(1);transition-duration:1s}@media (max-width:720px){.page-download .download-body .download-list{flex-direction:column}.page-download .download-body .download-list>li{margin-bottom:32px;padding:52px 64px}}.page-download.manage-box-view{align-items:center;display:flex;justify-content:center}.page-download.manage-box-view .download-body{transform:translateY(-16%)}.page-download.manage-box-view .download-body .download-name{padding-top:16%}.page-file{display:flex;flex-direction:column;height:100%;width:100%}.page-file .file-wrapper{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px;padding-bottom:16px}.page-file .file-wrapper .file-head .file-nav{align-items:center;display:flex;flex:1}.page-file .file-wrapper .file-head .file-nav>h1{color:#333;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{cursor:pointer;display:none;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-search{cursor:pointer;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{transform:translateZ(0);width:auto}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;border-radius:16px;padding-left:0;padding-right:30px;transition:all .3s;width:0}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#515a6e}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{padding-left:14px;width:160px}.page-file .file-wrapper .file-head .file-add{cursor:pointer;flex-shrink:0;margin-left:18px}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-no>i{font-size:64px}.page-file .file-wrapper .file-no>p{font-size:14px;font-weight:500;line-height:1;margin-top:18px}.page-file .file-wrapper .file-navigator{align-items:center;display:flex;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{align-items:center;display:flex;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{align-items:center;color:#8bcf70;cursor:pointer;display:flex;font-size:14px;list-style:none;padding-left:8px}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#515a6e;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{color:#515a6e;content:"\203a";font-family:system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:-2px;padding-right:8px}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .nav-load{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;width:24px}.page-file .file-wrapper .file-navigator .nav-load .common-loading{height:12px;width:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .file-shear{align-items:center;display:flex}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .flex-full{flex:1}.page-file .file-wrapper .file-navigator .switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{background-color:rgba(139,207,112,.1);border:1px solid #8bcf70;border-radius:6px;color:#8bcf70;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.page-file .file-wrapper .file-navigator .switch-button>div{align-items:center;border-radius:6px;color:#515a6e;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#8bcf70}.page-file .file-wrapper .file-navigator .switch-button.table:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.table>div:first-child{color:#515a6e}.page-file .file-wrapper .file-navigator .switch-button.table>div:last-child{color:#8bcf70}.page-file .file-wrapper .file-table{cursor:default;flex:1;margin:16px 32px 32px}.page-file .file-wrapper .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span:before{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;content:"\e60b";display:block;font-family:taskfont,"serif"!important;font-size:64px;font-style:normal}.page-file .file-wrapper .file-table .file-nbox{align-items:center;display:flex;position:relative}.page-file .file-wrapper .file-table .file-nbox .file-name{align-items:center;display:flex;flex:1;margin-right:46px;position:relative;width:0}.page-file .file-wrapper .file-table .file-nbox .file-name:before{background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:22px;margin-right:8px;width:22px}.page-file .file-wrapper .file-table .file-nbox .file-name.upload:before{background-image:url(../images/file/upload.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.updir:before{background-image:url(../images/file/updir.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.folder:before{background-image:url(../images/file/folder.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.document:before{background-image:url(../images/file/document.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.mind:before{background-image:url(../images/file/mind.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.sheet:before{background-image:url(../images/file/sheet.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.flow:before{background-image:url(../images/file/flow.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.word:before{background-image:url(../images/file/word.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.excel:before{background-image:url(../images/file/excel.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.ppt:before{background-image:url(../images/file/ppt.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.compress:before{background-image:url(../images/file/compress.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.image:before{background-image:url(../images/file/image.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.media:before{background-image:url(../images/file/media.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.pdf:before{background-image:url(../images/file/pdf.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.text:before{background-image:url(../images/file/text.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.cad:before{background-image:url(../images/file/cad.svg)}.page-file .file-wrapper .file-table .file-nbox .file-name.other:before{background-image:url(../images/file/other.svg)}.page-file .file-wrapper .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-list{flex:1;margin-top:16px;overflow:auto;padding:0 20px 20px}.page-file .file-wrapper .file-list>ul{margin-top:-12px}.page-file .file-wrapper .file-list>ul>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;float:left;height:110px;justify-content:space-between;list-style:none;margin:12px;position:relative;width:100px}.page-file .file-wrapper .file-list>ul>li .file-input{margin:0 4px 4px;position:relative}.page-file .file-wrapper .file-list>ul>li .file-input input{font-size:13px;margin:0;padding:1px 5px}.page-file .file-wrapper .file-list>ul>li .file-input .file-load{bottom:0;display:flex;position:absolute;right:6px;top:0}.page-file .file-wrapper .file-list>ul>li .file-input .file-load .common-loading{height:10px;width:10px}.page-file .file-wrapper .file-list>ul>li .file-name{color:#515a6e;display:block;font-size:12px;height:20px;line-height:20px;margin-bottom:5px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-file .file-wrapper .file-list>ul>li .file-menu{display:flex;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s}.page-file .file-wrapper .file-list>ul>li .file-menu .ivu-icon{color:#aaa;font-size:16px;padding:2px 5px;transition:color .2s}.page-file .file-wrapper .file-list>ul>li .file-menu .ivu-icon:hover{color:#515a6e}.page-file .file-wrapper .file-list>ul>li .file-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:64px;margin-top:12px;position:relative;width:64px}.page-file .file-wrapper .file-list>ul>li .file-icon .share-avatar,.page-file .file-wrapper .file-list>ul>li .file-icon .share-icon{align-items:center;background-color:#9acd7b;border-radius:50%;bottom:0;display:flex;height:20px;justify-content:center;position:absolute;right:0;transform:scale(.9);width:20px}.page-file .file-wrapper .file-list>ul>li .file-icon .share-avatar .taskfont,.page-file .file-wrapper .file-list>ul>li .file-icon .share-icon .taskfont{color:#fff;font-size:18px}.page-file .file-wrapper .file-list>ul>li.shear{opacity:.38}.page-file .file-wrapper .file-list>ul>li.upload .file-icon{background-image:url(../images/file/upload.svg)}.page-file .file-wrapper .file-list>ul>li.updir .file-icon{background-image:url(../images/file/updir.svg)}.page-file .file-wrapper .file-list>ul>li.folder .file-icon{background-image:url(../images/file/folder.svg)}.page-file .file-wrapper .file-list>ul>li.document .file-icon{background-image:url(../images/file/document.svg)}.page-file .file-wrapper .file-list>ul>li.mind .file-icon{background-image:url(../images/file/mind.svg)}.page-file .file-wrapper .file-list>ul>li.sheet .file-icon{background-image:url(../images/file/sheet.svg)}.page-file .file-wrapper .file-list>ul>li.flow .file-icon{background-image:url(../images/file/flow.svg)}.page-file .file-wrapper .file-list>ul>li.word .file-icon{background-image:url(../images/file/word.svg)}.page-file .file-wrapper .file-list>ul>li.excel .file-icon{background-image:url(../images/file/excel.svg)}.page-file .file-wrapper .file-list>ul>li.ppt .file-icon{background-image:url(../images/file/ppt.svg)}.page-file .file-wrapper .file-list>ul>li.compress .file-icon{background-image:url(../images/file/compress.svg)}.page-file .file-wrapper .file-list>ul>li.image .file-icon{background-image:url(../images/file/image.svg)}.page-file .file-wrapper .file-list>ul>li.media .file-icon{background-image:url(../images/file/media.svg)}.page-file .file-wrapper .file-list>ul>li.pdf .file-icon{background-image:url(../images/file/pdf.svg)}.page-file .file-wrapper .file-list>ul>li.text .file-icon{background-image:url(../images/file/text.svg)}.page-file .file-wrapper .file-list>ul>li.cad .file-icon{background-image:url(../images/file/cad.svg)}.page-file .file-wrapper .file-list>ul>li.other .file-icon{background-image:url(../images/file/other.svg)}.page-file .file-wrapper .file-list>ul>li.highlight,.page-file .file-wrapper .file-list>ul>li:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-list>ul>li:hover .file-menu{opacity:1}.page-file .file-wrapper .file-menu{position:absolute}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{align-items:center;display:flex;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{align-items:center;display:flex;position:relative}.page-file-dropdown-menu .file-item:before{background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:20px;margin-right:8px;width:20px}.page-file-dropdown-menu .file-item.upload:before{background-image:url(../images/file/upload.svg)}.page-file-dropdown-menu .file-item.updir:before{background-image:url(../images/file/updir.svg)}.page-file-dropdown-menu .file-item.folder:before{background-image:url(../images/file/folder.svg)}.page-file-dropdown-menu .file-item.document:before{background-image:url(../images/file/document.svg)}.page-file-dropdown-menu .file-item.mind:before{background-image:url(../images/file/mind.svg)}.page-file-dropdown-menu .file-item.sheet:before{background-image:url(../images/file/sheet.svg)}.page-file-dropdown-menu .file-item.flow:before{background-image:url(../images/file/flow.svg)}.page-file-dropdown-menu .file-item.word:before{background-image:url(../images/file/word.svg)}.page-file-dropdown-menu .file-item.excel:before{background-image:url(../images/file/excel.svg)}.page-file-dropdown-menu .file-item.ppt:before{background-image:url(../images/file/ppt.svg)}.page-file-dropdown-menu .file-item.compress:before{background-image:url(../images/file/compress.svg)}.page-file-dropdown-menu .file-item.image:before{background-image:url(../images/file/image.svg)}.page-file-dropdown-menu .file-item.media:before{background-image:url(../images/file/media.svg)}.page-file-dropdown-menu .file-item.pdf:before{background-image:url(../images/file/pdf.svg)}.page-file-dropdown-menu .file-item.text:before{background-image:url(../images/file/text.svg)}.page-file-dropdown-menu .file-item.cad:before{background-image:url(../images/file/cad.svg)}.page-file-dropdown-menu .file-item.other:before{background-image:url(../images/file/other.svg)}.page-file-drawer .overlay-content{border-radius:20px 20px 0 0!important}@media (max-width:768px){.page-file .file-wrapper .file-head{margin:24px 24px 16px}.page-file .file-wrapper .file-navigator{margin:0 24px}.page-file .file-wrapper .file-table{margin:16px 24px 24px}}.page-login{align-items:center;background-color:#f3f6fe;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-login .login-body{align-items:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:32px 0;width:100%}.page-login .login-body .login-logo{background:url(../images/logo.svg) no-repeat 50%;background-size:contain;flex-shrink:0;height:68px;width:68px}.page-login .login-body .login-box{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #e6ecfa;margin-top:32px;width:400px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;margin-top:36px;text-align:center}.page-login .login-body .login-box .login-subtitle{color:#aaa;font-size:14px;margin-top:12px;padding:0 12px;text-align:center}.page-login .login-body .login-box .login-input{margin:32px 40px}.page-login .login-body .login-box .login-input>*{margin-top:26px}.page-login .login-body .login-box .login-input .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-input .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:transparent;border-color:#f1f1f1}.page-login .login-body .login-box .login-input .login-code .ivu-input{border-left-color:transparent;border-right-color:transparent}.page-login .login-body .login-box .login-input .login-code .login-code-end{cursor:pointer;height:38px;margin:-6px -7px;overflow:hidden}.page-login .login-body .login-box .login-input .login-code .login-code-end img{height:100%}.page-login .login-body .login-box .login-input .login-switch{color:#aaa}.page-login .login-body .login-bottom{align-items:center;display:flex;margin-top:18px;width:388px}.page-login .login-body .login-bottom .login-language{align-items:center;color:#666;cursor:pointer;display:flex;flex-shrink:0}.page-login .login-body .login-bottom .login-language .taskfont{font-size:12px;margin-left:3px;margin-top:1px;transform:scale(.8)}.page-login .login-body .login-bottom .login-forgot{color:#aaa;flex:1;padding-left:24px;text-align:right}.page-login .download-app{bottom:26px;position:absolute;right:26px;z-index:1}@media (max-width:768px){.page-login .download-app{display:none}}.page-manage{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.page-manage .manage-box-menu{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative;transition:all .2s;width:255px}.page-manage .manage-box-menu .manage-box-dropdown{flex-shrink:0;width:86%}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-top:27px;padding:6px 10px;transition:box-shadow .3s}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-avatar{height:36px;width:36px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title>span{flex:1;font-size:16px;font-weight:600;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:16px;padding-right:2px}.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language{align-items:center;display:flex;justify-content:space-between}.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language .ivu-icon{color:#666}.page-manage .manage-box-menu>ul{flex:1;margin-top:16px;overflow:auto;width:100%}.page-manage .manage-box-menu>ul>li{align-items:center;border-radius:4px;color:#6c7d8c;cursor:pointer;display:flex;height:38px;margin:8px auto;max-width:100%;padding:0 4%;position:relative;width:80%}.page-manage .manage-box-menu>ul>li>i{font-size:20px;margin-right:10px;opacity:.3}.page-manage .manage-box-menu>ul>li .menu-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu>ul>li.menu-project{align-items:center;cursor:default;display:flex;flex-direction:column;height:auto;padding:14px 0 0}.page-manage .manage-box-menu>ul>li.menu-project>ul{width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li{cursor:pointer;display:flex;flex-direction:column;list-style:none;margin:4px auto}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:0 8px 0 30px;position:relative}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em:before{background:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Im0zNjYuMTgyIDEwOC4yMzcgNDQ1Ljg1IDMxOS43OTVhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyTDM2Ni4xODIgOTE0LjMzYTEwMi40IDEwMi40IDAgMCAxLTE2Mi4wOTktODMuMjUydi02MzkuNTlhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjEtODMuMjUxeiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;content:"";height:12px;transition:transform .2s;width:12px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .title{color:#333;flex:1;height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .num{font-size:12px;padding-left:16px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2{cursor:default;display:none;margin:16px 4px;padding:0 8px 0 26px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p{align-items:center;display:flex;height:36px;padding:4px 0}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p span{flex-shrink:0;font-size:12px;font-style:normal;padding-right:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu>ul>li.menu-project .common-loading{height:22px;margin:6px;width:22px}.page-manage .manage-box-menu>ul>li.active{background-color:#fff}.page-manage .manage-box-menu .manage-box-new{height:38px;margin-bottom:20px;margin-top:16px;width:80%}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.page-manage .manage-mini-menu{display:none}@media (max-width:768px){.page-manage .manage-box-menu{bottom:0;left:0;position:fixed;top:0;transform:translateX(-120%);width:100%;z-index:49}.page-manage .manage-box-menu.show768-menu{transform:translateX(0)}.page-manage .manage-mini-menu{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 0 50px rgba(0,0,0,.3);cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;white-space:nowrap;width:46px}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{align-items:flex-start;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:240px;position:relative;width:30%}.page-messenger .messenger-wrapper .messenger-select:after{background-color:#f4f5f5;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-search{align-items:center;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#f7f7f7;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{align-items:center;display:flex;justify-content:space-evenly;padding:2px 0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p{color:#888;cursor:pointer;line-height:1;padding:0 6px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p .nav-num{position:absolute;right:-8px;top:-12px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-list{flex:1;height:0;overflow-x:hidden;overflow-y:auto;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;list-style:none;padding:16px 12px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box{display:flex;flex:1;flex-direction:column;padding-left:12px;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>span{color:#333;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i{color:#8bcf70;flex-shrink:0;font-size:12px;margin-left:8px;transform:scale(.9)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>em{color:#999;flex-shrink:0;font-size:12px;font-style:normal;margin-left:8px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{color:#999;font-size:12px;line-height:24px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-num{left:42px;position:absolute;top:10px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.active{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label{border-bottom:1px solid #efefef;height:34px;line-height:34px;margin-bottom:6px;margin-top:6px;padding-left:4px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading .common-loading{height:20px;margin:0;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:52px;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;height:30px;width:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .nickname{font-size:14px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{align-items:center;border-top:1px solid #f4f5f5;display:flex;flex-shrink:0;height:52px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i{color:#aaa;cursor:pointer;font-size:24px;margin:0 24px;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i.active{color:#8bcf70;opacity:1}.page-messenger .messenger-wrapper .messenger-select .messenger-menu>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-msg{display:flex;flex:1;height:100%;position:relative;width:0}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back{display:none}.page-messenger .messenger-wrapper .messenger-msg .dialog-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.page-messenger .messenger-wrapper .messenger-msg .dialog-no .dialog-no-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-messenger .messenger-wrapper .messenger-msg .dialog-no .dialog-no-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .dialog-no .dialog-no-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-messenger .messenger-wrapper .messenger-select{background-color:#fff;height:100%;left:0;max-width:none;position:fixed;top:0;transform:translateX(-120%);transition:all .2s;width:100%;z-index:48}.page-messenger .messenger-wrapper .messenger-select.show768-menu{transform:translateX(0)}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-title{align-items:center;height:54px}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer{position:relative}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back{align-items:center;bottom:0;display:flex;font-size:26px;justify-content:center;left:0;position:absolute;top:0;width:64px;z-index:1}.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-input{width:calc(100% - 44px)}}.page-project{align-items:flex-start;display:flex;flex:1}.page-project .project-list{background-color:#fafafa;flex:1;height:100%;width:0}.page-project .project-dialog{flex-shrink:0;height:100%;max-width:520px;min-width:320px;position:relative;width:35%}@media (max-width:768px){.page-project .project-list{height:auto}.page-project .project-dialog{height:100%;left:0;max-width:none;position:absolute;top:0;width:100%}}.page-setting{display:flex;flex-direction:column}.page-setting .setting-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px}.page-setting .setting-head .setting-titbox{flex:1;margin-bottom:16px}.page-setting .setting-head .setting-titbox .setting-title{align-items:center;display:flex}.page-setting .setting-head .setting-titbox .setting-title>h1{color:#333;flex:1;font-size:28px;font-weight:600}.page-setting .setting-head .setting-titbox .setting-title .setting-more{display:none}.page-setting .setting-box{display:flex;flex:1;height:0;padding-bottom:16px}.page-setting .setting-box .setting-menu{border-right:1px solid #f4f4f5;flex-shrink:0;overflow:auto;width:200px}.page-setting .setting-box .setting-menu>ul{padding:12px 0 0 32px}.page-setting .setting-box .setting-menu>ul>li{color:#6c7d8c;cursor:pointer;line-height:42px;list-style:none;margin:5px 0;padding:0 20px;position:relative}.page-setting .setting-box .setting-menu>ul>li.active,.page-setting .setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.page-setting .setting-box .setting-menu>ul>li.divided{margin-top:10px;padding-top:10px;position:relative}.page-setting .setting-box .setting-menu>ul>li.divided:before{background-color:#f4f4f5;content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.page-setting .setting-box .setting-menu>ul>li.divided:after{background-color:#fff;content:"";height:9px;left:0;position:absolute;right:0;top:1px;z-index:2}.page-setting .setting-box .setting-content{display:flex;flex:1;flex-direction:column;overflow:auto;position:relative}.page-setting .setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.page-setting .setting-box .setting-content .setting-content-view{flex:1;position:relative}.page-setting .setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.page-setting .setting-item .ivu-input,.page-setting .setting-item .ivu-select-selection{max-width:460px}.page-setting .setting-item .ivu-form{overflow:auto}.page-setting .setting-item .form-tip{color:#999}.page-setting .setting-item .setting-color{margin-bottom:12px;max-width:600px;min-width:400px}.page-setting .setting-item .setting-color>div{padding-right:12px;text-align:center}.page-setting .setting-item .setting-color>div:first-child{text-align:left}.page-setting .setting-item .setting-color>div:last-child{flex:auto;flex-shrink:0;max-width:60px;padding-right:0;width:60px}.page-setting .setting-item .setting-color>div .ivu-color-picker{width:100%}.page-setting .setting-item .setting-color .information{color:#999}.page-setting .setting-item .setting-footer>button{height:34px;line-height:32px;min-width:94px}.page-setting .setting-item.submit{bottom:0;left:0;position:absolute;right:0;top:0}.page-setting .setting-item.submit .setting-footer{border-top:1px solid #f4f4f5;bottom:0;left:0;padding:16px 24px 0;position:absolute;right:0;z-index:1}@media (max-width:768px){.page-setting .setting-head .setting-titbox .setting-title .setting-more{align-items:center;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.page-setting .setting-box{position:relative}.page-setting .setting-box .setting-menu{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-120%);transition:all .2s;width:100%;z-index:9}.page-setting .setting-box .setting-menu.show768-menu{transform:translateX(0)}.page-setting .setting-box .setting-menu>ul{padding:12px 32px}}.dialog-wrapper{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:1}.dialog-wrapper .dialog-title{display:flex;flex-direction:column;height:68px;justify-content:center;padding:0 30px;position:relative}.dialog-wrapper .dialog-title:after{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dialog-wrapper .dialog-title .main-title{align-items:center;display:flex;line-height:22px;max-width:100%}.dialog-wrapper .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-title .main-title>em{font-size:17px;font-style:normal;font-weight:500;padding-left:6px}.dialog-wrapper .dialog-title .sub-title{color:#aaa;flex-shrink:0;font-size:12px;line-height:20px}.dialog-wrapper .dialog-title .sub-title.pointer{cursor:pointer}.dialog-wrapper .dialog-title .sub-title.pointer:hover{color:#888}.dialog-wrapper .dialog-scroller{flex:1;overflow:auto;padding:0 32px;position:relative}.dialog-wrapper .dialog-scroller .dialog-list>ul>li{align-items:flex-end;display:flex;flex-direction:row;list-style:none;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li:first-child{margin-top:16px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-avatar{flex-shrink:0;height:30px;margin-bottom:20px;position:relative;width:30px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 0 8px;max-width:70%}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content{background-color:#f4f5f7;border-radius:6px 6px 6px 0;color:#333;min-width:32px;padding:8px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.loading{display:flex}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.loading .common-loading{height:20px;margin:4px;width:20px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box{align-items:center;background-color:#fff;border-radius:3px;display:flex;padding:10px 14px;width:220px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-thumb{width:36px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info{display:flex;flex-direction:column;justify-content:center;margin-left:12px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.file .file-box .file-info .file-size{color:#666;font-size:14px;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.img{background-color:transparent;border-radius:6px;display:flex;max-height:220px;max-width:220px;overflow:hidden;padding:0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.img .file-img{display:flex}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-content.unknown{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot{align-items:center;display:flex;height:21px;line-height:1;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .common-loading{height:10px;margin:0 2px;width:10px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .done{color:#8bcf70;display:none;font-size:12px;margin-left:4px;transform:scale(.9)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li .dialog-view .dialog-foot .percent{cursor:pointer;display:none;margin-left:4px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history{cursor:pointer;font-size:13px;justify-content:center;margin:12px 0;opacity:.6;padding:3px 0;transition:opacity .2s}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history:hover{opacity:1}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history-tip{padding-top:60px;position:relative}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.history-tip .history-text{background:#f5f5f5;border-radius:2px;font-size:12px;font-style:normal;height:22px;left:50%;line-height:22px;padding:0 48px;position:absolute;text-align:center;top:10px;transform:translateX(-50%)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.loading{justify-content:center;padding:12px 0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.loading .common-loading{height:18px;margin:0;width:18px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.nothing{color:#999;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.bottom{height:0;margin:0;padding:0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content{background-color:#8bcf70;border-radius:6px 6px 0 6px;color:#fff}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content.file{background-color:#f4f5f7}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-content.img{background-color:transparent;border-radius:6px}.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-foot .done,.dialog-wrapper .dialog-scroller .dialog-list>ul>li.self .dialog-view .dialog-foot .percent{display:inline-block}.dialog-wrapper .dialog-footer{align-items:flex-end;display:flex;flex-direction:column;margin-bottom:20px;padding:0 28px;position:relative}.dialog-wrapper .dialog-footer .dialog-newmsg{background-color:rgba(0,0,0,.6);border-radius:16px;color:#fff;cursor:pointer;display:none;font-size:12px;height:30px;line-height:30px;margin-bottom:20px;margin-right:10px;padding:0 12px;z-index:2}.dialog-wrapper .dialog-footer .dialog-input{background-color:#f4f5f7;border-radius:10px;padding:10px 52px 10px 12px}.dialog-wrapper .dialog-footer .dialog-input .ivu-input{background-color:transparent;border:0;resize:none}.dialog-wrapper .dialog-footer .dialog-input .ivu-input:focus{box-shadow:none}.dialog-wrapper .dialog-footer .dialog-send{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;position:absolute;right:28px;top:0;width:46px}.dialog-wrapper .dialog-footer .chat-upload{display:none;height:0;overflow:hidden;width:0}.dialog-wrapper .dialog-footer.newmsg{margin-top:-50px}.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg{display:block}.dialog-wrapper .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.dialog-wrapper .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px}.dialog-wrapper .drag-over .drag-text{color:#666;font-size:18px;padding:12px}.dialog-wrapper-read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip-content .read,.dialog-wrapper-read-poptip-content .unread{flex:1;max-height:300px;overflow:auto}.dialog-wrapper-read-poptip-content .read>li,.dialog-wrapper-read-poptip-content .unread>li{list-style:none;margin-bottom:12px}.dialog-wrapper-read-poptip-content .read>li .common-avatar,.dialog-wrapper-read-poptip-content .unread>li .common-avatar{width:100%}.dialog-wrapper-read-poptip-content .read>li:last-child,.dialog-wrapper-read-poptip-content .unread>li:last-child{margin-bottom:6px}.dialog-wrapper-read-poptip-content .read>li.read-title>em,.dialog-wrapper-read-poptip-content .unread>li.read-title>em{font-size:18px;font-style:normal;font-weight:600;padding-right:6px}.dialog-wrapper-read-poptip-content .unread>li{padding-left:16px}.dialog-wrapper-read-poptip-content:before{background-color:#f4f4f5;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}@media (max-width:768px){.dialog-wrapper .dialog-footer{margin-bottom:16px;padding:0 20px}.dialog-wrapper .dialog-footer .dialog-send{right:20px}}.file-content{border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.file-content .preview-iframe{background:0 0;border:0;float:none;height:100%;left:0;margin:-1px 0 0;max-width:none;outline:0;padding:0;position:absolute;top:0;width:100%}.file-content .edit-header{align-items:center;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;height:42px;position:relative;width:100%;z-index:99}.file-content .edit-header .header-title{color:#333;flex:1;font-size:16px;line-height:24px;overflow:hidden;padding-left:24px;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip{color:#333;cursor:pointer;font-weight:500;padding-right:6px;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul{align-items:center;display:flex}.file-content .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more{background-color:#8bcf70;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;height:28px;line-height:24px;text-align:center;width:28px;z-index:1}.file-content .edit-header .header-hint{color:#666;font-size:12px;padding-right:22px;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body{display:flex;flex:1;position:relative}.file-content .content-body .mdeditor-wrapper,.file-content .content-body .teditor-wrapper{display:flex;flex:1}.file-content .content-body .mdeditor-box{position:relative;width:100%}.file-content .content-body .mdeditor-box .markdown{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;transform:translateZ(0)}.file-content .content-body .mdeditor-box .markdown .markdown-toolbars{border-bottom:1px solid #eee}.file-content .content-body .mdeditor-box .markdown.border{border:0!important}.file-content .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{background:#fff;padding:0 12%}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #e9e9e9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);margin:22px 12%}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #e9e9e9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .luckysheet{border:0}.file-content .content-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:42px;z-index:1000}.file-content .content-load .common-loading{margin:0}.luckysheet-input-box{z-index:99999!important}@media (max-width:1200px){.file-content{overflow:auto}.file-content .content-body,.file-content .edit-header{min-width:1200px}}.project-archived{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-archived .archived-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-dialog{background-color:#fff;border-left:1px solid #f4f5f5;display:flex;flex-direction:column;position:relative;z-index:1}.project-dialog .project-dialog-wrapper .dialog-user{margin-top:36px;padding:0 32px}.project-dialog .project-dialog-wrapper .dialog-user .member-head{align-items:center;display:flex}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title{flex:1;font-size:18px;font-weight:600}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title>span{color:#8bcf70;padding-left:6px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all{color:#999;cursor:pointer;font-size:13px}.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all:hover{color:#777}.project-dialog .project-dialog-wrapper .dialog-user .member-list{align-items:center;display:flex;margin-top:14px;overflow:auto}.project-dialog .project-dialog-wrapper .dialog-user .member-list>li{list-style:none;margin-bottom:8px;margin-right:14px;position:relative}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all{display:block}.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all>li{display:inline-block}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-back{display:none}@media (max-width:768px){.project-dialog .project-dialog-wrapper .dialog-user{margin-top:24px;padding:0 20px}.project-dialog .project-dialog-wrapper .dialog-scroller,.project-dialog .project-dialog-wrapper .dialog-title{padding:0 20px}.project-dialog .project-dialog-wrapper .dialog-footer{position:relative}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-back{align-items:center;bottom:0;display:flex;font-size:26px;justify-content:center;left:0;position:absolute;top:0;width:64px;z-index:1}.project-dialog .project-dialog-wrapper .dialog-footer .dialog-input{width:calc(100% - 44px)}}.project-list,.project-list .project-head{display:flex;flex-direction:column}.project-list .project-head{align-items:flex-start;margin:32px 32px 0}.project-list .project-head .project-titbox{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;width:100%}.project-list .project-head .project-titbox .project-title{align-items:center;display:flex}.project-list .project-head .project-titbox .project-title>h1{color:#333;font-size:28px;font-weight:600}.project-list .project-head .project-titbox .project-title .project-load{align-items:center;display:flex;margin-left:18px}.project-list .project-head .project-titbox .project-title .project-load .common-loading{height:22px;width:22px}.project-list .project-head .project-titbox .project-icons{align-items:center;display:flex;flex-shrink:0;margin-top:3px}.project-list .project-head .project-titbox .project-icons>li{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;margin-left:16px;position:relative;transition:box-shadow .3s;width:36px}.project-list .project-head .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-list .project-head .project-titbox .project-icons>li.project-icon{background-color:#f2f3f5;border-radius:50%}.project-list .project-head .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;height:36px;line-height:36px;width:36px}.project-list .project-head .project-titbox .project-icons>li.project-icon .menu-badge{left:20px;position:absolute;top:-6px;transform:scale(.8)}.project-list .project-head .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-list .project-head .project-titbox .project-icons>li.project-icon.active{background-color:#8bcf70;color:#fff}.project-list .project-head .project-subtitle{color:#999;line-height:24px;margin-bottom:-18px;margin-top:-6px;padding-right:260px;width:100%}.project-list .project-head .project-switch{display:flex;justify-content:flex-end;width:100%}.project-list .project-head .project-switch .project-checkbox{align-items:center;display:flex;margin-right:14px;opacity:.9}.project-list .project-head .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-list .project-head .project-switch .project-switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.project-list .project-head .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-head .project-switch .project-switch-button:before{background-color:rgba(139,207,112,.1);border:1px solid #8bcf70;border-radius:6px;color:#8bcf70;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.project-list .project-head .project-switch .project-switch-button>div{align-items:center;border-radius:6px;color:#515a6e;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.project-list .project-head .project-switch .project-switch-button>div>i{font-size:17px}.project-list .project-head .project-switch .project-switch-button>div:first-child{color:#8bcf70}.project-list .project-head .project-switch .project-switch-button.menu:before{left:50%}.project-list .project-head .project-switch .project-switch-button.menu>div:first-child{color:#515a6e}.project-list .project-head .project-switch .project-switch-button.menu>div:last-child{color:#8bcf70}.project-list .project-column{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding-top:18px}.project-list .project-column>ul{align-items:flex-start;display:inline-flex;justify-content:space-between}.project-list .project-column>ul>li{display:flex;flex-direction:column;flex-shrink:0;height:100%;list-style:none;width:260px}.project-list .project-column>ul>li:first-child{margin-left:22px}.project-list .project-column>ul>li:last-child{margin-right:22px}.project-list .project-column>ul>li.add-column{background-color:#f2f3f5;border-radius:4px;color:#888;cursor:pointer;height:36px}.project-list .project-column>ul>li.add-column .add-column-text{align-items:center;display:flex;flex-direction:row;line-height:36px;padding:0 12px}.project-list .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-list .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-list .project-column>ul>li.add-column .add-column-input{align-items:center;display:none;height:36px}.project-list .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-list .project-column>ul>li.add-column .add-column-input .ivu-input-icon{height:36px;line-height:36px;width:36px}.project-list .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-list .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-list .project-column>ul>li .column-head{align-items:center;background-color:#f2f3f5;border-radius:4px;display:flex;margin:0 10px;padding:7px 10px}.project-list .project-column>ul>li .column-head .column-head-title{align-items:center;display:flex;flex:1;font-weight:500;width:0}.project-list .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-list .project-column>ul>li .column-head .column-head-title>em{color:#888;font-size:14px;font-style:normal;padding-left:6px}.project-list .project-column>ul>li .column-head .column-head-icon{align-items:center;display:flex;margin-left:16px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon,.project-list .project-column>ul>li .column-head .column-head-icon .loading{align-items:center;display:flex;height:24px;justify-content:center;padding-right:8px;width:24px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading,.project-list .project-column>ul>li .column-head .column-head-icon .loading .common-loading{height:16px;margin:0;width:16px}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon{color:#aaa;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s}.project-list .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-list .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-list .project-column>ul>li .column-head.custom-color{color:#fff}.project-list .project-column>ul>li .column-head.custom-color .column-head-title>em{color:hsla(0,0%,100%,.6)}.project-list .project-column>ul>li .column-head.custom-color .ivu-icon{color:hsla(0,0%,100%,.5)}.project-list .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:hsla(0,0%,100%,.9)}.project-list .project-column>ul>li .column-task{display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.project-list .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-list .project-column>ul>li .column-task .task-item{background-color:#fff;border-radius:12px;cursor:pointer;margin:16px 10px 0;padding:12px;position:relative;transition:box-shadow .3s,opacity .3s}.project-list .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-column>ul>li .column-task .task-item .task-head{align-items:flex-start;display:flex}.project-list .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-title>pre{word-wrap:break-word;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu{height:22px;margin-left:8px;width:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon,.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .loading{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading,.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading{height:16px;margin:0;width:16px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{color:#777;cursor:pointer;font-size:22px}.project-list .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon:hover{color:#555}.project-list .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-list .project-column>ul>li .column-task .task-item .task-desc{color:#999;line-height:20px;margin-top:10px;word-break:break-all}.project-list .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-users{align-items:center;display:flex;margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-users>ul{align-items:center;display:flex;flex:1;margin-right:24px;overflow:auto;width:0}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li{height:32px;list-style:none;margin-left:-6px;width:32px}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-list .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-list .project-column>ul>li .column-task .task-item .task-users .task-icon{font-size:12px;margin-left:6px}.project-list .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{font-size:14px;margin-left:1px}.project-list .project-column>ul>li .column-task .task-item .task-progress{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{color:#777;font-size:12px;margin-right:8px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time{align-items:center;background-color:#eaedf2;border-radius:3px;color:#777;display:flex;flex-shrink:0;font-size:12px;margin-left:18px;padding:1px 4px}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:#ed4014;color:#fff;font-weight:600}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:#f90;color:#fff;font-weight:500}.project-list .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{font-size:12px;margin-right:3px}.project-list .project-column>ul>li .column-task .task-item .priority-color{border-radius:2px;height:42px;left:0;max-height:50%;position:absolute;top:12px;width:3px}.project-list .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-list .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-list .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-list .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-list .project-column>ul>li .column-task .task-item.complete .priority-color,.project-list .project-column>ul>li .column-task .task-item.complete .task-desc,.project-list .project-column>ul>li .column-task .task-item.complete .task-progress,.project-list .project-column>ul>li .column-task .task-item.complete .task-tags,.project-list .project-column>ul>li .column-task .task-item.complete .task-users,.project-list .project-column>ul>li .column-task .task-item.hidden{display:none}.project-list .project-table{height:100%;margin-top:18px;overflow-x:hidden;overflow-y:auto}.project-list .project-table .task-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.project-list .project-table .task-row>div{align-items:center;border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.project-list .project-table .task-row>div:first-child{padding-left:32px}.project-list .project-table .task-row>div:last-child{border-right:0}.project-list .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-list .project-table .task-row .priority-color{bottom:-1px;left:0;position:absolute;top:0;width:3px}.project-list .project-table .project-table-body,.project-list .project-table .project-table-head{border:1px solid #f4f4f5;border-bottom:0;border-radius:5px;margin:0 32px 12px;overflow:hidden}.project-list .project-table .project-table-body.project-table-hide .task-rows,.project-list .project-table .project-table-head.project-table-hide .task-rows{display:none}.project-list .project-table .project-table-body.project-table-hide .row-title .taskfont,.project-list .project-table .project-table-head.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-list .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-list .project-table .project-table-body{transition:box-shadow .3s}.project-list .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-list .project-table .project-table-body .task-row>div{padding:10px 12px}.project-list .project-table .project-table-body .task-row>div.row-title{color:#333;font-size:14px;font-weight:500;padding-left:14px}.project-list .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;font-size:12px;transition:transform .3s}.project-list .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-list .project-table .project-table-body .task-row>div.row-title .row-num{color:#999;padding-left:6px}.project-list .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;line-height:24px;padding:12px 12px 12px 34px}.project-list .project-table .project-table-body .task-row>div.row-name .drop-icon{position:relative}.project-list .project-table .project-table-body .task-row>div.row-name .loading{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;top:0;width:16px}.project-list .project-table .project-table-body .task-row>div.row-name .loading .common-loading{height:14px;margin:0;width:14px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon{color:#ccc;cursor:pointer;font-size:16px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.completed{color:#8bcf70}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;margin-top:4px;transition:transform .2s;width:16px}.project-list .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-list .project-table .project-table-body .task-row>div.row-name .item-title{cursor:pointer;flex:1;padding:0 22px 0 8px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons{align-items:center;display:flex;flex-shrink:0;margin-left:4px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{color:#aaa;cursor:pointer;display:flex;font-size:12px;margin-left:16px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-list .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-list .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-priority .el-dropdown{align-items:center;display:flex;overflow:hidden}.project-list .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-list .project-table .project-table-body .task-row>div.row-user>ul{height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li{display:inline-block;list-style:none;margin-left:-6px}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-list .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{align-items:center;display:flex;height:32px}.project-list .project-table .project-table-body .task-row>div.row-time .task-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.overdue,.project-list .project-table .project-table-body .task-row>div.row-time .task-time.today{border-radius:3px;color:#fff;font-size:13px;padding:1px 5px}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:#ed4014;font-weight:600}.project-list .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:#f90;font-weight:500}.project-list .project-table .project-table-body .task-rows .task-rows{overflow:hidden;position:relative}.project-list .project-table .project-table-body .task-rows .task-rows:before{box-shadow:0 0 8px 1px rgba(0,0,0,.08);content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-list .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-list .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-list .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6c7d8c}.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-list-more-dropdown-menu>li .item{align-items:center;display:flex}.project-list-more-dropdown-menu>li .item>i{color:#bbb;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.project-list-more-dropdown-menu>li .item>i.ivu-icon{font-size:16px}@media (max-width:768px){.project-list .project-head{margin:24px 24px 0}.project-list .project-head .project-titbox{display:block}.project-list .project-head .project-titbox .project-title{float:left;padding-bottom:4px}.project-list .project-head .project-titbox .project-icons{float:right;justify-content:flex-end;margin-left:24px;margin-top:4px}.project-list .project-head .project-subtitle{margin-bottom:6px;padding-right:12px}.project-list .project-column>ul>li:first-child{margin-left:10px}.project-list .project-column>ul>li:last-child{margin-right:10px}.project-list .project-table{overflow-x:auto}.project-list .project-table .project-table-body,.project-list .project-table .project-table-head{margin:0 24px 12px;min-width:768px}}.project-log .log-title{display:none}.project-log.is-drawer{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-log.is-drawer .log-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{padding:12px;position:relative;word-break:break-all}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{color:#bbb;cursor:pointer}.project-log .logs-activity>li .logs-date{color:rgba(0,0,0,.36);padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{margin-top:8px}.project-log .logs-activity>li .logs-dot{height:18px;margin-left:10px;width:18px}.project-log .logs-activity>li .logs-dot .avatar-box>em{transform-origin:bottom right}.project-log .logs-activity>li .log-summary>a,.project-log .logs-activity>li .log-summary>span{word-wrap:break-word;padding-right:6px;word-break:break-word}.project-log .logs-activity>li .log-summary .log-creator{color:rgba(0,0,0,.85)}.project-log .logs-activity>li .log-summary .log-text{color:rgba(0,0,0,.54)}.project-log .logs-activity>li .log-summary .log-time{color:rgba(0,0,0,.3);font-size:12px}.project-management{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-management .management-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-management .project-name{line-height:1}.project-management .project-name .ivu-tag{height:18px;line-height:18px;margin:0 -2px 0 0;padding:0 4px;transform:scale(.8);transform-origin:left bottom}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.task-add .task-add-advanced,.task-add .task-add-form{margin:0 0 -18px}.task-add .task-add-advanced .ivu-form-item-label,.task-add .task-add-form .ivu-form-item-label{font-weight:600}.task-add .task-add-advanced .teditor-box .tox-tinymce,.task-add .task-add-advanced .teditor-box .tox .tox-menubar+.tox-toolbar,.task-add .task-add-advanced .teditor-box .tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary,.task-add .task-add-advanced .teditor-box .tox .tox-statusbar,.task-add .task-add-advanced .teditor-box .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type),.task-add .task-add-form .teditor-box .tox-tinymce,.task-add .task-add-form .teditor-box .tox .tox-menubar+.tox-toolbar,.task-add .task-add-form .teditor-box .tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary,.task-add .task-add-form .teditor-box .tox .tox-statusbar,.task-add .task-add-form .teditor-box .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-color:#e8e8e8}.task-add .task-add-advanced .teditor-box .tox .tox-toolbar,.task-add .task-add-advanced .teditor-box .tox .tox-toolbar__overflow,.task-add .task-add-advanced .teditor-box .tox .tox-toolbar__primary,.task-add .task-add-form .teditor-box .tox .tox-toolbar,.task-add .task-add-form .teditor-box .tox .tox-toolbar__overflow,.task-add .task-add-form .teditor-box .tox .tox-toolbar__primary{background-image:none;border-bottom:1px solid #e8e8e8}.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{align-items:center;display:flex;margin-top:-6px;z-index:1}.task-add .task-add-advanced .advanced-option>button,.task-add .task-add-form .advanced-option>button{transition:margin .2s}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:22px}.task-add .task-add-advanced .advanced-option>button:focus,.task-add .task-add-form .advanced-option>button:focus{box-shadow:none}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{align-items:center;display:flex;height:34px;margin-left:24px}.task-add .task-add-advanced .advanced-option .advanced-priority>li,.task-add .task-add-form .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont{cursor:pointer;font-size:34px}.task-add .task-add-advanced{border:1px solid #e8e8e8;border-radius:8px;margin:1px 0 0;padding:34px 32px 6px}.task-add .task-add-advanced .subtasks{background-color:#f8f8f8;border-radius:6px;margin-bottom:24px;padding:12px 16px}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add-advanced-transfer .task-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{color:#888;cursor:pointer;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#666}.task-add-simple .priority{align-items:center;display:none;margin-bottom:-3px;margin-top:10px;min-height:22px}.task-add-simple .priority>ul{align-items:center;display:flex;flex:1}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{cursor:pointer;font-size:22px}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.task-add-row>div{border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{cursor:pointer;display:block;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{align-items:flex-start;background-color:#fff;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;display:none}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{align-items:center;display:flex;height:31px;margin:0 4px}.task-add-row>div.row-add .add-input .priority>ul{align-items:center;display:flex;flex:1}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{cursor:pointer;font-size:17px}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-bottom:7px;padding-top:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.task-archived .archived-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-detail{display:flex;flex-direction:column;margin:0 -10px 30px}.task-detail .task-info{display:flex;flex:1;flex-direction:column;position:relative}.task-detail .task-info .head{align-items:center;color:#888;display:flex;height:40px;padding-bottom:10px;position:relative}.task-detail .task-info .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-info .head .icon{cursor:pointer;font-size:18px;width:18px}.task-detail .task-info .head .icon.completed{color:#8bcf70}.task-detail .task-info .head .nav{align-items:center;display:flex;flex:1;font-size:12px;height:40px;margin-left:18px;overflow:auto;width:0}.task-detail .task-info .head .nav>p{align-items:center;display:flex;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .pick{margin-left:16px;margin-right:-16px}.task-detail .task-info .head .menu{cursor:pointer;font-size:22px;margin:0 32px}.task-detail .task-info .scroller{margin-left:36px;overflow-x:hidden;overflow-y:auto;padding-right:36px}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{align-items:center;color:#bbb;display:flex}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-left:12px;margin-top:5px}.task-detail .task-info .scroller .items .item-content>li{align-items:center;display:flex;line-height:26px;list-style:none}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{cursor:pointer;display:flex}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{align-items:center;display:flex;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;height:20px;line-height:18px;margin-left:10px;padding:0 4px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{font-size:14px;padding-right:3px;transform:scale(.9)}.task-detail .task-info .scroller .items .item-content.user{cursor:pointer;margin-top:1px}.task-detail .task-info .scroller .items .item-content.user .user-list>div{display:inline-block;margin-right:6px}.task-detail .task-info .scroller .items .item-content.file{margin-bottom:-3px}.task-detail .task-info .scroller .items .item-content.file>li{margin-bottom:2px}.task-detail .task-info .scroller .items .item-content.file>li .file-load{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#515a6e;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.file>li .file-name:hover{color:#8bcf70}.task-detail .task-info .scroller .items .item-content.file>li .file-size{color:#bbb;flex-shrink:0;font-size:12px;height:24px;padding-left:10px}.task-detail .task-info .scroller .items .item-content.file>li .file-delete{padding-left:12px}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont{color:#aaa;cursor:pointer;display:none;font-size:14px;transition:color .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont:hover{color:red}.task-detail .task-info .scroller .items .item-content.file>li .file-delete .taskfont.deling,.task-detail .task-info .scroller .items .item-content.file>li:hover .file-delete .taskfont{display:inline-block}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{cursor:pointer;height:26px;line-height:26px;margin-right:6px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .loading{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .ivu-icon{color:#ccc;font-size:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon .ivu-icon.completed{color:#8bcf70}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;transition:transform .2s;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon.sub-icon.active{transform:rotate(90deg)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{display:flex;flex:1;margin-right:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{border-color:transparent;line-height:20px;margin:-2px 0;padding:4px 0;resize:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{cursor:pointer;font-size:13px;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{color:#ed4014;font-weight:600}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{color:#f90;font-weight:500}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{cursor:pointer;height:26px;line-height:26px}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{-webkit-animation:icon-loading-load .6s linear infinite;animation:icon-loading-load .6s linear infinite}.task-detail .task-info .scroller .items .item-content.nosub{margin-top:0}.task-detail .task-info .scroller .items .item-content.nosub>li .add-button,.task-detail .task-info .scroller .items .item-content.nosub>li .add-input{margin-top:-2px}.task-detail .task-info .scroller .add{margin-bottom:10px;margin-top:12px}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-button{align-items:center;color:#bbb;cursor:pointer;display:flex;height:32px;margin-top:6px}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#999}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{display:flex;flex:1;flex-direction:column;margin-top:22px;position:relative}.task-detail .task-dialog .head{align-items:center;color:#888;display:flex;height:40px;padding-bottom:10px;position:relative}.task-detail .task-dialog .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-dialog .head .icon{font-size:18px;width:18px}.task-detail .task-dialog .head .nav{align-items:center;color:#666;display:flex;flex:1;font-weight:500;padding-left:18px}.task-detail .task-dialog .head .nav>p{align-items:center;cursor:pointer;display:flex;margin-right:24px}.task-detail .task-dialog .head .nav>p.active{color:#555;cursor:default;font-size:16px;font-weight:600;margin-top:-2px}.task-detail .task-dialog .no-dialog{display:flex;flex:1;flex-direction:column}.task-detail .task-dialog .no-dialog .no-tip{display:none;flex:1;margin-left:36px}.task-detail .task-dialog .no-dialog .no-input{align-items:center;background-color:#f4f5f7;border-radius:10px;display:flex;margin:32px 0 0 36px;padding:10px 12px}.task-detail .task-dialog .no-dialog .no-input .ivu-input{background-color:transparent;border:0;resize:none}.task-detail .task-dialog .no-dialog .no-input .ivu-input:focus{box-shadow:none}.task-detail .task-dialog .no-dialog .no-input .no-send{display:none}.task-detail .task-dialog .project-log{margin-left:36px}.task-detail .task-dialog .project-log .logs-activity{padding:22px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{align-items:center;display:flex}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{height:22px;margin:0;width:22px}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding:0 16px 0 32px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 14px 0 28px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{overflow:auto}.task-detail.open-dialog .task-info .head .menu{margin:0 2px}.task-detail.open-dialog .task-dialog{margin:0 0 0 18px;max-width:450px;min-width:320px}.task-detail.open-dialog .task-dialog:before{background-color:#f4f5f5;bottom:0;content:"";left:0;position:absolute;top:0;width:1px;z-index:1}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav>p{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav>p.active{font-size:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-tip{align-items:center;color:#999;display:flex;justify-content:center;margin-left:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-input{margin:0 0 0 18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{background-color:#fff;bottom:0;left:0;margin-left:8px;overflow:auto;padding:8px;position:absolute;right:0;top:40px;z-index:1}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:22px 0 0 10px}.task-detail.completed .task-info:before{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:72px;opacity:.2;pointer-events:none;position:absolute;right:13%;top:0;z-index:1}.task-detail-delete-file-popover{max-width:200px}.task-detail-delete-file-popover .buttons{margin-top:12px;text-align:right}.task-detail-delete-file-popover .buttons .ivu-btn-small{font-size:12px}.task-detail-avatar-buttons{margin-bottom:4px;margin-top:12px;position:absolute;right:14px;text-align:right;top:5px}.task-detail-avatar-buttons>button{font-size:12px;transform:scale(.9)}@media (max-width:768px){.task-detail .task-info .scroller{overflow-x:auto}.task-detail .task-dialog .no-dialog .no-input{padding-right:52px;position:relative}.task-detail .task-dialog .no-dialog .no-input .no-send{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;position:absolute;right:0;top:0;width:46px}.task-detail .task-dialog .no-dialog .no-input .no-send .common-loading{height:20px;width:20px}}.task-priority{border-radius:3px;display:inline-block;font-size:13px;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.team-management{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.team-management .management-title{color:#333;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.team-management .team-email{align-items:center;display:flex}.team-management .team-email .ivu-tag{height:18px;line-height:18px;padding:0 4px;transform:scale(.8);transform-origin:right center} +@charset "UTF-8"; +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +.fade-in-linear-enter-active, +.fade-in-linear-leave-active { + transition: opacity 200ms linear; +} + +.fade-in-linear-enter, +.fade-in-linear-leave, +.fade-in-linear-leave-active { + opacity: 0; +} + +.el-fade-in-linear-enter-active, +.el-fade-in-linear-leave-active { + transition: opacity 200ms linear; +} + +.el-fade-in-linear-enter, +.el-fade-in-linear-leave, +.el-fade-in-linear-leave-active { + opacity: 0; +} + +.el-fade-in-enter-active, +.el-fade-in-leave-active { + transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1); +} + +.el-fade-in-enter, +.el-fade-in-leave-active { + opacity: 0; +} + +.el-zoom-in-center-enter-active, +.el-zoom-in-center-leave-active { + transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1); +} + +.el-zoom-in-center-enter, +.el-zoom-in-center-leave-active { + opacity: 0; + transform: scaleX(0); +} + +.el-zoom-in-top-enter-active, +.el-zoom-in-top-leave-active { + opacity: 1; + transform: scaleY(1); + transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1); + transform-origin: center top; +} + +.el-zoom-in-top-enter, +.el-zoom-in-top-leave-active { + opacity: 0; + transform: scaleY(0); +} + +.el-zoom-in-bottom-enter-active, +.el-zoom-in-bottom-leave-active { + opacity: 1; + transform: scaleY(1); + transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1); + transform-origin: center bottom; +} + +.el-zoom-in-bottom-enter, +.el-zoom-in-bottom-leave-active { + opacity: 0; + transform: scaleY(0); +} + +.el-zoom-in-left-enter-active, +.el-zoom-in-left-leave-active { + opacity: 1; + transform: scale(1, 1); + transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1), opacity 300ms cubic-bezier(0.23, 1, 0.32, 1); + transform-origin: top left; +} + +.el-zoom-in-left-enter, +.el-zoom-in-left-leave-active { + opacity: 0; + transform: scale(0.45, 0.45); +} + +.collapse-transition { + transition: 0.3s height ease-in-out, 0.3s padding-top ease-in-out, 0.3s padding-bottom ease-in-out; +} + +.horizontal-collapse-transition { + transition: 0.3s width ease-in-out, 0.3s padding-left ease-in-out, 0.3s padding-right ease-in-out; +} + +.el-list-enter-active, +.el-list-leave-active { + transition: all 1s; +} + +.el-list-enter, .el-list-leave-active { + opacity: 0; + transform: translateY(-30px); +} + +.el-opacity-transition { + transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1); +} + +/* BEM support Func + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Break-points + -------------------------- */ +/* Scrollbar + -------------------------- */ +/* Placeholder + -------------------------- */ +/* BEM + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +.el-avatar { + display: inline-block; + box-sizing: border-box; + text-align: center; + overflow: hidden; + color: #fff; + background: #C0C4CC; + width: 40px; + height: 40px; + line-height: 40px; + font-size: 14px; +} + +.el-avatar > img { + display: block; + height: 100%; + vertical-align: middle; +} + +.el-avatar--circle { + border-radius: 50%; +} + +.el-avatar--square { + border-radius: 4px; +} + +.el-avatar--icon { + font-size: 18px; +} + +.el-avatar--large { + width: 40px; + height: 40px; + line-height: 40px; +} + +.el-avatar--medium { + width: 36px; + height: 36px; + line-height: 36px; +} + +.el-avatar--small { + width: 28px; + height: 28px; + line-height: 28px; +} + +/* BEM support Func + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Break-points + -------------------------- */ +/* Scrollbar + -------------------------- */ +/* Placeholder + -------------------------- */ +/* BEM + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +.el-tooltip:focus:not(.focusing), .el-tooltip:focus:hover { + outline-width: 0; +} + +.el-tooltip__popper { + position: absolute; + border-radius: 4px; + padding: 10px; + z-index: 2000; + font-size: 14px; + line-height: 1.2; + min-width: 10px; + word-wrap: break-word; +} + +.el-tooltip__popper .popper__arrow, +.el-tooltip__popper .popper__arrow::after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.el-tooltip__popper .popper__arrow { + border-width: 6px; +} + +.el-tooltip__popper .popper__arrow::after { + content: " "; + border-width: 5px; +} + +.el-tooltip__popper[x-placement^="top"] { + margin-bottom: 12px; +} + +.el-tooltip__popper[x-placement^="top"] .popper__arrow { + bottom: -6px; + border-top-color: #585E6A; + border-bottom-width: 0; +} + +.el-tooltip__popper[x-placement^="top"] .popper__arrow::after { + bottom: 1px; + margin-left: -5px; + border-top-color: #585E6A; + border-bottom-width: 0; +} + +.el-tooltip__popper[x-placement^="bottom"] { + margin-top: 12px; +} + +.el-tooltip__popper[x-placement^="bottom"] .popper__arrow { + top: -6px; + border-top-width: 0; + border-bottom-color: #585E6A; +} + +.el-tooltip__popper[x-placement^="bottom"] .popper__arrow::after { + top: 1px; + margin-left: -5px; + border-top-width: 0; + border-bottom-color: #585E6A; +} + +.el-tooltip__popper[x-placement^="right"] { + margin-left: 12px; +} + +.el-tooltip__popper[x-placement^="right"] .popper__arrow { + left: -6px; + border-right-color: #585E6A; + border-left-width: 0; +} + +.el-tooltip__popper[x-placement^="right"] .popper__arrow::after { + bottom: -5px; + left: 1px; + border-right-color: #585E6A; + border-left-width: 0; +} + +.el-tooltip__popper[x-placement^="left"] { + margin-right: 12px; +} + +.el-tooltip__popper[x-placement^="left"] .popper__arrow { + right: -6px; + border-right-width: 0; + border-left-color: #585E6A; +} + +.el-tooltip__popper[x-placement^="left"] .popper__arrow::after { + right: 1px; + bottom: -5px; + margin-left: -5px; + border-right-width: 0; + border-left-color: #585E6A; +} + +.el-tooltip__popper.is-dark { + background: #585E6A; + color: #FFFFFF; +} + +.el-tooltip__popper.is-light { + background: #FFFFFF; + border: 1px solid #585E6A; +} + +.el-tooltip__popper.is-light[x-placement^="top"] .popper__arrow { + border-top-color: #585E6A; +} + +.el-tooltip__popper.is-light[x-placement^="top"] .popper__arrow::after { + border-top-color: #FFFFFF; +} + +.el-tooltip__popper.is-light[x-placement^="bottom"] .popper__arrow { + border-bottom-color: #585E6A; +} + +.el-tooltip__popper.is-light[x-placement^="bottom"] .popper__arrow::after { + border-bottom-color: #FFFFFF; +} + +.el-tooltip__popper.is-light[x-placement^="left"] .popper__arrow { + border-left-color: #585E6A; +} + +.el-tooltip__popper.is-light[x-placement^="left"] .popper__arrow::after { + border-left-color: #FFFFFF; +} + +.el-tooltip__popper.is-light[x-placement^="right"] .popper__arrow { + border-right-color: #585E6A; +} + +.el-tooltip__popper.is-light[x-placement^="right"] .popper__arrow::after { + border-right-color: #FFFFFF; +} + +/* BEM support Func + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Break-points + -------------------------- */ +/* Scrollbar + -------------------------- */ +/* Placeholder + -------------------------- */ +/* BEM + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* BEM support Func + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Break-points + -------------------------- */ +/* Scrollbar + -------------------------- */ +/* Placeholder + -------------------------- */ +/* BEM + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +.el-popper .popper__arrow, +.el-popper .popper__arrow::after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.el-popper .popper__arrow { + border-width: 6px; + filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03)); +} + +.el-popper .popper__arrow::after { + content: " "; + border-width: 6px; +} + +.el-popper[x-placement^="top"] { + margin-bottom: 12px; +} + +.el-popper[x-placement^="top"] .popper__arrow { + bottom: -6px; + left: 50%; + margin-right: 3px; + border-top-color: #EBEEF5; + border-bottom-width: 0; +} + +.el-popper[x-placement^="top"] .popper__arrow::after { + bottom: 1px; + margin-left: -6px; + border-top-color: #FFFFFF; + border-bottom-width: 0; +} + +.el-popper[x-placement^="bottom"] { + margin-top: 12px; +} + +.el-popper[x-placement^="bottom"] .popper__arrow { + top: -6px; + left: 50%; + margin-right: 3px; + border-top-width: 0; + border-bottom-color: #EBEEF5; +} + +.el-popper[x-placement^="bottom"] .popper__arrow::after { + top: 1px; + margin-left: -6px; + border-top-width: 0; + border-bottom-color: #FFFFFF; +} + +.el-popper[x-placement^="right"] { + margin-left: 12px; +} + +.el-popper[x-placement^="right"] .popper__arrow { + top: 50%; + left: -6px; + margin-bottom: 3px; + border-right-color: #EBEEF5; + border-left-width: 0; +} + +.el-popper[x-placement^="right"] .popper__arrow::after { + bottom: -6px; + left: 1px; + border-right-color: #FFFFFF; + border-left-width: 0; +} + +.el-popper[x-placement^="left"] { + margin-right: 12px; +} + +.el-popper[x-placement^="left"] .popper__arrow { + top: 50%; + right: -6px; + margin-bottom: 3px; + border-right-width: 0; + border-left-color: #EBEEF5; +} + +.el-popper[x-placement^="left"] .popper__arrow::after { + right: 1px; + bottom: -6px; + margin-left: -6px; + border-right-width: 0; + border-left-color: #FFFFFF; +} + +.el-popover { + position: absolute; + background: #FFFFFF; + min-width: 150px; + border-radius: 4px; + border: 1px solid #EBEEF5; + padding: 12px; + z-index: 2000; + color: #606266; + line-height: 1.4; + text-align: justify; + font-size: 14px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + word-break: break-all; +} + +.el-popover--plain { + padding: 18px 20px; +} + +.el-popover__title { + color: #303133; + font-size: 16px; + line-height: 1; + margin-bottom: 12px; +} + +.el-popover__reference:focus:not(.focusing), .el-popover__reference:focus:hover { + outline-width: 0; +} + +.el-popover:focus:active, .el-popover:focus { + outline-width: 0; +} + +/* BEM support Func + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Break-points + -------------------------- */ +/* Scrollbar + -------------------------- */ +/* Placeholder + -------------------------- */ +/* BEM + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* BEM support Func + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Break-points + -------------------------- */ +/* Scrollbar + -------------------------- */ +/* Placeholder + -------------------------- */ +/* BEM + -------------------------- */ +.el-button { + display: inline-block; + line-height: 1; + white-space: nowrap; + cursor: pointer; + background: #FFFFFF; + border: 1px solid #DCDFE6; + border-color: #DCDFE6; + color: #606266; + -webkit-appearance: none; + text-align: center; + box-sizing: border-box; + outline: none; + margin: 0; + transition: .1s; + font-weight: 500; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + padding: 12px 20px; + font-size: 14px; + border-radius: 4px; +} + +.el-button + .el-button { + margin-left: 10px; +} + +.el-button.is-round { + padding: 12px 20px; +} + +.el-button:hover, .el-button:focus { + color: #409EFF; + border-color: #c6e2ff; + background-color: #ecf5ff; +} + +.el-button:active { + color: #3a8ee6; + border-color: #3a8ee6; + outline: none; +} + +.el-button::-moz-focus-inner { + border: 0; +} + +.el-button [class*="el-icon-"] + span { + margin-left: 5px; +} + +.el-button.is-plain:hover, .el-button.is-plain:focus { + background: #FFFFFF; + border-color: #409EFF; + color: #409EFF; +} + +.el-button.is-plain:active { + background: #FFFFFF; + border-color: #3a8ee6; + color: #3a8ee6; + outline: none; +} + +.el-button.is-active { + color: #3a8ee6; + border-color: #3a8ee6; +} + +.el-button.is-disabled, .el-button.is-disabled:hover, .el-button.is-disabled:focus { + color: #C0C4CC; + cursor: not-allowed; + background-image: none; + background-color: #FFFFFF; + border-color: #EBEEF5; +} + +.el-button.is-disabled.el-button--text { + background-color: transparent; +} + +.el-button.is-disabled.is-plain, .el-button.is-disabled.is-plain:hover, .el-button.is-disabled.is-plain:focus { + background-color: #FFFFFF; + border-color: #EBEEF5; + color: #C0C4CC; +} + +.el-button.is-loading { + position: relative; + pointer-events: none; +} + +.el-button.is-loading:before { + pointer-events: none; + content: ''; + position: absolute; + left: -1px; + top: -1px; + right: -1px; + bottom: -1px; + border-radius: inherit; + background-color: rgba(255, 255, 255, 0.35); +} + +.el-button.is-round { + border-radius: 20px; + padding: 12px 23px; +} + +.el-button.is-circle { + border-radius: 50%; + padding: 12px; +} + +.el-button--primary { + color: #FFFFFF; + background-color: #409EFF; + border-color: #409EFF; +} + +.el-button--primary:hover, .el-button--primary:focus { + background: #66b1ff; + border-color: #66b1ff; + color: #FFFFFF; +} + +.el-button--primary:active { + background: #3a8ee6; + border-color: #3a8ee6; + color: #FFFFFF; + outline: none; +} + +.el-button--primary.is-active { + background: #3a8ee6; + border-color: #3a8ee6; + color: #FFFFFF; +} + +.el-button--primary.is-disabled, .el-button--primary.is-disabled:hover, .el-button--primary.is-disabled:focus, .el-button--primary.is-disabled:active { + color: #FFFFFF; + background-color: #a0cfff; + border-color: #a0cfff; +} + +.el-button--primary.is-plain { + color: #409EFF; + background: #ecf5ff; + border-color: #b3d8ff; +} + +.el-button--primary.is-plain:hover, .el-button--primary.is-plain:focus { + background: #409EFF; + border-color: #409EFF; + color: #FFFFFF; +} + +.el-button--primary.is-plain:active { + background: #3a8ee6; + border-color: #3a8ee6; + color: #FFFFFF; + outline: none; +} + +.el-button--primary.is-plain.is-disabled, .el-button--primary.is-plain.is-disabled:hover, .el-button--primary.is-plain.is-disabled:focus, .el-button--primary.is-plain.is-disabled:active { + color: #8cc5ff; + background-color: #ecf5ff; + border-color: #d9ecff; +} + +.el-button--success { + color: #FFFFFF; + background-color: #67C23A; + border-color: #67C23A; +} + +.el-button--success:hover, .el-button--success:focus { + background: #85ce61; + border-color: #85ce61; + color: #FFFFFF; +} + +.el-button--success:active { + background: #5daf34; + border-color: #5daf34; + color: #FFFFFF; + outline: none; +} + +.el-button--success.is-active { + background: #5daf34; + border-color: #5daf34; + color: #FFFFFF; +} + +.el-button--success.is-disabled, .el-button--success.is-disabled:hover, .el-button--success.is-disabled:focus, .el-button--success.is-disabled:active { + color: #FFFFFF; + background-color: #b3e19d; + border-color: #b3e19d; +} + +.el-button--success.is-plain { + color: #67C23A; + background: #f0f9eb; + border-color: #c2e7b0; +} + +.el-button--success.is-plain:hover, .el-button--success.is-plain:focus { + background: #67C23A; + border-color: #67C23A; + color: #FFFFFF; +} + +.el-button--success.is-plain:active { + background: #5daf34; + border-color: #5daf34; + color: #FFFFFF; + outline: none; +} + +.el-button--success.is-plain.is-disabled, .el-button--success.is-plain.is-disabled:hover, .el-button--success.is-plain.is-disabled:focus, .el-button--success.is-plain.is-disabled:active { + color: #a4da89; + background-color: #f0f9eb; + border-color: #e1f3d8; +} + +.el-button--warning { + color: #FFFFFF; + background-color: #E6A23C; + border-color: #E6A23C; +} + +.el-button--warning:hover, .el-button--warning:focus { + background: #ebb563; + border-color: #ebb563; + color: #FFFFFF; +} + +.el-button--warning:active { + background: #cf9236; + border-color: #cf9236; + color: #FFFFFF; + outline: none; +} + +.el-button--warning.is-active { + background: #cf9236; + border-color: #cf9236; + color: #FFFFFF; +} + +.el-button--warning.is-disabled, .el-button--warning.is-disabled:hover, .el-button--warning.is-disabled:focus, .el-button--warning.is-disabled:active { + color: #FFFFFF; + background-color: #f3d19e; + border-color: #f3d19e; +} + +.el-button--warning.is-plain { + color: #E6A23C; + background: #fdf6ec; + border-color: #f5dab1; +} + +.el-button--warning.is-plain:hover, .el-button--warning.is-plain:focus { + background: #E6A23C; + border-color: #E6A23C; + color: #FFFFFF; +} + +.el-button--warning.is-plain:active { + background: #cf9236; + border-color: #cf9236; + color: #FFFFFF; + outline: none; +} + +.el-button--warning.is-plain.is-disabled, .el-button--warning.is-plain.is-disabled:hover, .el-button--warning.is-plain.is-disabled:focus, .el-button--warning.is-plain.is-disabled:active { + color: #f0c78a; + background-color: #fdf6ec; + border-color: #faecd8; +} + +.el-button--danger { + color: #FFFFFF; + background-color: #F56C6C; + border-color: #F56C6C; +} + +.el-button--danger:hover, .el-button--danger:focus { + background: #f78989; + border-color: #f78989; + color: #FFFFFF; +} + +.el-button--danger:active { + background: #dd6161; + border-color: #dd6161; + color: #FFFFFF; + outline: none; +} + +.el-button--danger.is-active { + background: #dd6161; + border-color: #dd6161; + color: #FFFFFF; +} + +.el-button--danger.is-disabled, .el-button--danger.is-disabled:hover, .el-button--danger.is-disabled:focus, .el-button--danger.is-disabled:active { + color: #FFFFFF; + background-color: #fab6b6; + border-color: #fab6b6; +} + +.el-button--danger.is-plain { + color: #F56C6C; + background: #fef0f0; + border-color: #fbc4c4; +} + +.el-button--danger.is-plain:hover, .el-button--danger.is-plain:focus { + background: #F56C6C; + border-color: #F56C6C; + color: #FFFFFF; +} + +.el-button--danger.is-plain:active { + background: #dd6161; + border-color: #dd6161; + color: #FFFFFF; + outline: none; +} + +.el-button--danger.is-plain.is-disabled, .el-button--danger.is-plain.is-disabled:hover, .el-button--danger.is-plain.is-disabled:focus, .el-button--danger.is-plain.is-disabled:active { + color: #f9a7a7; + background-color: #fef0f0; + border-color: #fde2e2; +} + +.el-button--info { + color: #FFFFFF; + background-color: #909399; + border-color: #909399; +} + +.el-button--info:hover, .el-button--info:focus { + background: #a6a9ad; + border-color: #a6a9ad; + color: #FFFFFF; +} + +.el-button--info:active { + background: #82848a; + border-color: #82848a; + color: #FFFFFF; + outline: none; +} + +.el-button--info.is-active { + background: #82848a; + border-color: #82848a; + color: #FFFFFF; +} + +.el-button--info.is-disabled, .el-button--info.is-disabled:hover, .el-button--info.is-disabled:focus, .el-button--info.is-disabled:active { + color: #FFFFFF; + background-color: #c8c9cc; + border-color: #c8c9cc; +} + +.el-button--info.is-plain { + color: #909399; + background: #f4f4f5; + border-color: #d3d4d6; +} + +.el-button--info.is-plain:hover, .el-button--info.is-plain:focus { + background: #909399; + border-color: #909399; + color: #FFFFFF; +} + +.el-button--info.is-plain:active { + background: #82848a; + border-color: #82848a; + color: #FFFFFF; + outline: none; +} + +.el-button--info.is-plain.is-disabled, .el-button--info.is-plain.is-disabled:hover, .el-button--info.is-plain.is-disabled:focus, .el-button--info.is-plain.is-disabled:active { + color: #bcbec2; + background-color: #f4f4f5; + border-color: #e9e9eb; +} + +.el-button--medium { + padding: 10px 20px; + font-size: 14px; + border-radius: 4px; +} + +.el-button--medium.is-round { + padding: 10px 20px; +} + +.el-button--medium.is-circle { + padding: 10px; +} + +.el-button--small { + padding: 9px 15px; + font-size: 12px; + border-radius: 3px; +} + +.el-button--small.is-round { + padding: 9px 15px; +} + +.el-button--small.is-circle { + padding: 9px; +} + +.el-button--mini { + padding: 7px 15px; + font-size: 12px; + border-radius: 3px; +} + +.el-button--mini.is-round { + padding: 7px 15px; +} + +.el-button--mini.is-circle { + padding: 7px; +} + +.el-button--text { + border-color: transparent; + color: #409EFF; + background: transparent; + padding-left: 0; + padding-right: 0; +} + +.el-button--text:hover, .el-button--text:focus { + color: #66b1ff; + border-color: transparent; + background-color: transparent; +} + +.el-button--text:active { + color: #3a8ee6; + border-color: transparent; + background-color: transparent; +} + +.el-button--text.is-disabled, .el-button--text.is-disabled:hover, .el-button--text.is-disabled:focus { + border-color: transparent; +} + +.el-button-group { + display: inline-block; + vertical-align: middle; +} + +.el-button-group::before, +.el-button-group::after { + display: table; + content: ""; +} + +.el-button-group::after { + clear: both; +} + +.el-button-group > .el-button { + float: left; + position: relative; +} + +.el-button-group > .el-button + .el-button { + margin-left: 0; +} + +.el-button-group > .el-button.is-disabled { + z-index: 1; +} + +.el-button-group > .el-button:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.el-button-group > .el-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.el-button-group > .el-button:first-child:last-child { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} + +.el-button-group > .el-button:first-child:last-child.is-round { + border-radius: 20px; +} + +.el-button-group > .el-button:first-child:last-child.is-circle { + border-radius: 50%; +} + +.el-button-group > .el-button:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.el-button-group > .el-button:not(:last-child) { + margin-right: -1px; +} + +.el-button-group > .el-button:hover, .el-button-group > .el-button:focus, .el-button-group > .el-button:active { + z-index: 1; +} + +.el-button-group > .el-button.is-active { + z-index: 1; +} + +.el-button-group > .el-dropdown > .el-button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--primary:first-child { + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--primary:last-child { + border-left-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--primary:not(:first-child):not(:last-child) { + border-left-color: rgba(255, 255, 255, 0.5); + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--success:first-child { + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--success:last-child { + border-left-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--success:not(:first-child):not(:last-child) { + border-left-color: rgba(255, 255, 255, 0.5); + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--warning:first-child { + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--warning:last-child { + border-left-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--warning:not(:first-child):not(:last-child) { + border-left-color: rgba(255, 255, 255, 0.5); + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--danger:first-child { + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--danger:last-child { + border-left-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--danger:not(:first-child):not(:last-child) { + border-left-color: rgba(255, 255, 255, 0.5); + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--info:first-child { + border-right-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--info:last-child { + border-left-color: rgba(255, 255, 255, 0.5); +} + +.el-button-group .el-button--info:not(:first-child):not(:last-child) { + border-left-color: rgba(255, 255, 255, 0.5); + border-right-color: rgba(255, 255, 255, 0.5); +} + +/* BEM support Func + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +/* Break-points + -------------------------- */ +/* Scrollbar + -------------------------- */ +/* Placeholder + -------------------------- */ +/* BEM + -------------------------- */ +/* Element Chalk Variables */ +/* Transition +-------------------------- */ +/* Color +-------------------------- */ +/* 53a8ff */ +/* 66b1ff */ +/* 79bbff */ +/* 8cc5ff */ +/* a0cfff */ +/* b3d8ff */ +/* c6e2ff */ +/* d9ecff */ +/* ecf5ff */ +/* Link +-------------------------- */ +/* Border +-------------------------- */ +/* Fill +-------------------------- */ +/* Typography +-------------------------- */ +/* Size +-------------------------- */ +/* z-index +-------------------------- */ +/* Disable base +-------------------------- */ +/* Icon +-------------------------- */ +/* Checkbox +-------------------------- */ +/* Radio +-------------------------- */ +/* Select +-------------------------- */ +/* Alert +-------------------------- */ +/* MessageBox +-------------------------- */ +/* Message +-------------------------- */ +/* Notification +-------------------------- */ +/* Input +-------------------------- */ +/* Cascader +-------------------------- */ +/* Group +-------------------------- */ +/* Tab +-------------------------- */ +/* Button +-------------------------- */ +/* cascader +-------------------------- */ +/* Switch +-------------------------- */ +/* Dialog +-------------------------- */ +/* Table +-------------------------- */ +/* Pagination +-------------------------- */ +/* Popup +-------------------------- */ +/* Popover +-------------------------- */ +/* Tooltip +-------------------------- */ +/* Tag +-------------------------- */ +/* Tree +-------------------------- */ +/* Dropdown +-------------------------- */ +/* Badge +-------------------------- */ +/* Card +--------------------------*/ +/* Slider +--------------------------*/ +/* Steps +--------------------------*/ +/* Menu +--------------------------*/ +/* Rate +--------------------------*/ +/* DatePicker +--------------------------*/ +/* Loading +--------------------------*/ +/* Scrollbar +--------------------------*/ +/* Carousel +--------------------------*/ +/* Collapse +--------------------------*/ +/* Transfer +--------------------------*/ +/* Header + --------------------------*/ +/* Footer +--------------------------*/ +/* Main +--------------------------*/ +/* Timeline +--------------------------*/ +/* Backtop +--------------------------*/ +/* Link +--------------------------*/ +/* Calendar +--------------------------*/ +/* Form +-------------------------- */ +/* Avatar +--------------------------*/ +/* Break-point +--------------------------*/ +.el-popper .popper__arrow, +.el-popper .popper__arrow::after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.el-popper .popper__arrow { + border-width: 6px; + filter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03)); +} + +.el-popper .popper__arrow::after { + content: " "; + border-width: 6px; +} + +.el-popper[x-placement^="top"] { + margin-bottom: 12px; +} + +.el-popper[x-placement^="top"] .popper__arrow { + bottom: -6px; + left: 50%; + margin-right: 3px; + border-top-color: #EBEEF5; + border-bottom-width: 0; +} + +.el-popper[x-placement^="top"] .popper__arrow::after { + bottom: 1px; + margin-left: -6px; + border-top-color: #FFFFFF; + border-bottom-width: 0; +} + +.el-popper[x-placement^="bottom"] { + margin-top: 12px; +} + +.el-popper[x-placement^="bottom"] .popper__arrow { + top: -6px; + left: 50%; + margin-right: 3px; + border-top-width: 0; + border-bottom-color: #EBEEF5; +} + +.el-popper[x-placement^="bottom"] .popper__arrow::after { + top: 1px; + margin-left: -6px; + border-top-width: 0; + border-bottom-color: #FFFFFF; +} + +.el-popper[x-placement^="right"] { + margin-left: 12px; +} + +.el-popper[x-placement^="right"] .popper__arrow { + top: 50%; + left: -6px; + margin-bottom: 3px; + border-right-color: #EBEEF5; + border-left-width: 0; +} + +.el-popper[x-placement^="right"] .popper__arrow::after { + bottom: -6px; + left: 1px; + border-right-color: #FFFFFF; + border-left-width: 0; +} + +.el-popper[x-placement^="left"] { + margin-right: 12px; +} + +.el-popper[x-placement^="left"] .popper__arrow { + top: 50%; + right: -6px; + margin-bottom: 3px; + border-right-width: 0; + border-left-color: #EBEEF5; +} + +.el-popper[x-placement^="left"] .popper__arrow::after { + right: 1px; + bottom: -6px; + margin-left: -6px; + border-right-width: 0; + border-left-color: #FFFFFF; +} + +.el-dropdown { + display: inline-block; + position: relative; + color: #606266; + font-size: 14px; +} + +.el-dropdown .el-button-group { + display: block; +} + +.el-dropdown .el-button-group .el-button { + float: none; +} + +.el-dropdown .el-dropdown__caret-button { + padding-left: 5px; + padding-right: 5px; + position: relative; + border-left: none; +} + +.el-dropdown .el-dropdown__caret-button::before { + content: ''; + position: absolute; + display: block; + width: 1px; + top: 5px; + bottom: 5px; + left: 0; + background: rgba(255, 255, 255, 0.5); +} + +.el-dropdown .el-dropdown__caret-button.el-button--default::before { + background: rgba(220, 223, 230, 0.5); +} + +.el-dropdown .el-dropdown__caret-button:hover::before { + top: 0; + bottom: 0; +} + +.el-dropdown .el-dropdown__caret-button .el-dropdown__icon { + padding-left: 0; +} + +.el-dropdown__icon { + font-size: 12px; + margin: 0 3px; +} + +.el-dropdown .el-dropdown-selfdefine:focus:active, .el-dropdown .el-dropdown-selfdefine:focus:not(.focusing) { + outline-width: 0; +} + +.el-dropdown-menu { + position: absolute; + top: 0; + left: 0; + z-index: 10; + padding: 10px 0; + margin: 5px 0; + background-color: #FFFFFF; + border: 1px solid #EBEEF5; + border-radius: 4px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); +} + +.el-dropdown-menu__item { + list-style: none; + line-height: 36px; + padding: 0 20px; + margin: 0; + font-size: 14px; + color: #606266; + cursor: pointer; + outline: none; +} + +.el-dropdown-menu__item:not(.is-disabled):hover, .el-dropdown-menu__item:focus { + background-color: #f4f5f7; + color: #606266; +} + +.el-dropdown-menu__item i { + margin-right: 5px; +} + +.el-dropdown-menu__item--divided { + position: relative; + margin-top: 6px; + border-top: 1px solid #EBEEF5; +} + +.el-dropdown-menu__item--divided:before { + content: ''; + height: 6px; + display: block; + margin: 0 -20px; + background-color: #FFFFFF; +} + +.el-dropdown-menu__item.is-disabled { + cursor: default; + color: #bbb; + pointer-events: none; +} + +.el-dropdown-menu--medium { + padding: 6px 0; +} + +.el-dropdown-menu--medium .el-dropdown-menu__item { + line-height: 30px; + padding: 0 17px; + font-size: 14px; +} + +.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided { + margin-top: 6px; +} + +.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before { + height: 6px; + margin: 0 -17px; +} + +.el-dropdown-menu--small { + padding: 6px 0; +} + +.el-dropdown-menu--small .el-dropdown-menu__item { + line-height: 27px; + padding: 0 15px; + font-size: 13px; +} + +.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided { + margin-top: 4px; +} + +.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before { + height: 4px; + margin: 0 -15px; +} + +.el-dropdown-menu--mini { + padding: 3px 0; +} + +.el-dropdown-menu--mini .el-dropdown-menu__item { + line-height: 24px; + padding: 0 10px; + font-size: 12px; +} + +.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided { + margin-top: 3px; +} + +.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before { + height: 3px; + margin: 0 -10px; +} + +.el-dropdown-menu__item { + min-width: 100px; +} + +.el-dropdown-menu__item .item.red { + color: #f00; +} + +.el-dropdown-menu__item .item.red > i { + color: #f00; +} + +.el-dropdown-menu__item .item:hover.red > i { + color: #f00; +} + +.el-dropdown-menu__item--divided:before { + height: 5px; +} + +.el-tooltip__popper.is-light[x-placement^="bottom"] { + border-width: 0; + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); +} + +.el-tooltip__popper.is-light[x-placement^="bottom"] .popper__arrow { + border-bottom-color: rgba(217, 217, 217, 0.5); +} + +@font-face { + font-family: zenicon; + src: url(../css/fonts/zenicon.woff2) format("woff2"); +} + +.ft.icon { + font-family: zenicon, serif; + line-height: 1; + letter-spacing: normal; + text-transform: none; + white-space: nowrap; + word-wrap: normal; + text-rendering: auto; + transform: scale(1.2); + transform-origin: 50% 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + speak: none; + direction: ltr; + -webkit-font-feature-settings: "liga"; + padding-left: 1px; +} + +.ft + .el-el-button, .ft + .ft, .ft + .z-confirm, .ft + .z-execute, .ft + .z-link, .ft + a { + margin-left: .6rem; +} + +.ft.l12 { + margin-left: 12px; +} + +.ft.r12 { + margin-right: 12px; +} + +.ft.hover { + cursor: pointer; +} + +.ft.hover:hover { + color: #0285d7; +} + +.ft.dark { + color: #0d0d0d; +} + +.ft.gray { + color: #666; +} + +.ft.yellow { + color: #f90; +} + +.ft.red { + color: #ed3f14; +} + +.ft.green { + color: #19be6b; +} + +.ft.blue { + color: #2d8cf0; +} + +.ft.center { + text-align: center; +} + +.ft.right { + text-align: right; +} + +.ft.bold { + font-weight: 700; +} + +.ft.underline { + text-decoration: underline; +} + +.ft.through { + text-decoration: line-through; +} + +.ft.italic { + font-style: italic; +} + +.ft.cursor { + cursor: pointer; +} + +.ft.h1 { + font-size: 1.3rem; +} + +.ft.h2 { + font-size: 1.2rem; +} + +.ft.h3 { + font-size: 1.1rem; +} + +.ft.h4 { + font-size: .9rem; +} + +.ft.h5 { + font-size: .8rem; +} + +@font-face { + font-family: 'taskfont'; + /* Project id 2583385 */ + src: url("../css/fonts/taskfont.woff2") format("woff2"), url("../css/fonts/taskfont.woff") format("woff"), url("../css/fonts/taskfont.ttf") format("truetype"); +} + +.taskfont { + font-family: "taskfont", "serif" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale; +} + +.app-view-loading { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99999; + background-color: rgba(255, 255, 255, 0.7); + display: flex; + align-items: center; + justify-content: center; +} + +.app-view-loading > div { + text-align: center; +} + +.app-view-loading > div > div { + color: #ccc; + margin: 0; + font: 11px verdana; + line-height: 16px; + text-transform: uppercase; + letter-spacing: 1px; +} + +.app-view-loading > div > span { + display: inline-block; + vertical-align: middle; + width: 8px; + height: 8px; + margin: 2px; + background: #007DB6; + border-radius: 8px; + animation: app-view-loadanim 1s infinite alternate; +} + +.app-view-loading > div > span:nth-of-type(2) { + background: #008FB2; + animation-delay: 0.2s; +} + +.app-view-loading > div > span:nth-of-type(3) { + background: #009B9E; + animation-delay: 0.4s; +} + +.app-view-loading > div > span:nth-of-type(4) { + background: #00A77D; + animation-delay: 0.6s; +} + +.app-view-loading > div > span:nth-of-type(5) { + background: #00B247; + animation-delay: 0.8s; +} + +.app-view-loading > div > span:nth-of-type(6) { + background: #5AB027; + animation-delay: 1.0s; +} + +.app-view-loading > div > span:nth-of-type(7) { + background: #A0B61E; + animation-delay: 1.2s; +} + +@keyframes app-view-loadanim { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.overlay-y { + overflow-y: overlay !important; + /* 滚动条美化 */ + /*滚动条滑块隐藏*/ + /*按下滚动条,颜色加深*/ + /*鼠标浮到容器上,让该容器的滚动条滑块显示*/ + /*鼠标浮到容器上,让该容器的滚动条滑块显示*/ + /*滚动条轨道*/ +} + +.overlay-y::-webkit-scrollbar { + width: 10px; + height: 10px; +} + +.overlay-y::-webkit-scrollbar-thumb { + border-radius: 10px; + background: rgba(0, 0, 0, 0); +} + +.overlay-y::-webkit-scrollbar-thumb:active { + border-radius: 10px; + background: rgba(0, 0, 0, 0.5); +} + +.overlay-y:hover::-webkit-scrollbar-thumb { + border: 2px solid transparent; + background: rgba(0, 0, 0, 0.2); + background-clip: content-box; +} + +.overlay-y:hover::-webkit-scrollbar-thumb:hover { + border-top-width: 0; + border-bottom-width: 0; +} + +.overlay-y::-webkit-scrollbar-track { + border-radius: 10px; + background: rgba(0, 0, 0, 0); +} + +.common-auto-tip { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.common-circle { + border-radius: 50%; +} + +.common-circle .common-circle-path { + fill: transparent; +} + +.common-circle .common-circle-g-path-ring { + stroke: #8bcf70; +} + +.common-circle .common-circle-g-path-core { + fill: #8bcf70; + transform: scale(0.56); + transform-origin: 50%; +} + +.drawer-overlay { + position: fixed; + top: 0; + left: 0; + width: 0; + height: 0; + z-index: 1000; + box-sizing: border-box; + pointer-events: none; + background: rgba(0, 0, 0, 0.76); + outline: none; + opacity: 0; + display: flex; + flex-direction: column; + justify-content: flex-end; +} + +.drawer-overlay .overlay-mask { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 1; +} + +.drawer-overlay .overlay-body { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + z-index: 2; +} + +.drawer-overlay .overlay-body .overlay-close { + flex-shrink: 0; + display: flex; + align-items: flex-end; + justify-content: flex-end; +} + +.drawer-overlay .overlay-body .overlay-close > a { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + color: #dbdbde; +} + +.drawer-overlay .overlay-body .overlay-close > a:hover { + color: #fff; +} + +.drawer-overlay .overlay-body .overlay-close > a .icon { + width: 24px; + height: 24px; +} + +.drawer-overlay .overlay-body .overlay-content { + flex: 1; + position: relative; + background: #fff; + border-radius: 18px 18px 0 0; + transform: translate(0, 15%) scale(0.98); + cursor: default; + opacity: 0; +} + +.drawer-overlay.overlay-visible { + pointer-events: auto; + opacity: 1; + width: 100%; + height: 100%; + transition: opacity 0.2s ease; +} + +.drawer-overlay.overlay-visible .overlay-body .overlay-content { + opacity: 1; + transform: translate(0, 0) scale(1); + transition: opacity 0.2s ease, transform 0.3s ease; +} + +.drawer-overlay.overlay-hide { + width: 100%; + height: 100%; + transition: opacity 0.2s ease; +} + +.drawer-overlay.overlay-hide .overlay-body .overlay-content { + transform: translate(0, 15%) scale(0.98); + transition: opacity 0.2s ease, transform 0.2s ease; +} + +.drawer-overlay.right { + flex-direction: row; + justify-content: flex-end; +} + +.drawer-overlay.right .overlay-body { + flex-direction: row; +} + +.drawer-overlay.right .overlay-body .overlay-close { + align-items: flex-start; +} + +.drawer-overlay.right .overlay-body .overlay-content { + transform: translate(15%, 0) scale(0.98); + border-radius: 18px 0 0 18px; +} + +.drawer-overlay.right.overlay-visible .overlay-body .overlay-content { + transform: translate(0, 0) scale(1); +} + +.drawer-overlay.right.overlay-hide .overlay-body .overlay-content { + transform: translate(15%, 0) scale(0.98); +} + +.img-upload-modal .ivu-modal-mask { + z-index: 1001; +} + +.img-upload-modal .ivu-modal-no-mask { + background-color: rgba(55, 55, 55, 0.2); +} + +.img-upload-modal .ivu-modal-wrap { + z-index: 1001; +} + +.imgcomp-upload-list { + display: inline-block; + width: 60px; + height: 60px; + text-align: center; + line-height: 60px; + border: 1px solid transparent; + border-radius: 4px; + overflow: hidden; + background: #fff; + position: relative; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); + margin-right: 4px; + vertical-align: top; +} + +.imgcomp-upload-list .imgcomp-upload-img { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-position: center; + background-size: cover; +} + +.imgcomp-upload-list .imgcomp-upload-list-cover { + display: none; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: rgba(0, 0, 0, 0.6); +} + +.imgcomp-upload-list .imgcomp-upload-list-cover i { + color: #fff; + font-size: 24px; + cursor: pointer; + vertical-align: middle; + margin: 0; + transition: all .2s; +} + +.imgcomp-upload-list .imgcomp-upload-list-cover i:hover { + font-size: 28px; +} + +.imgcomp-upload-list .ivu-progress { + height: 100%; +} + +.imgcomp-upload-list .ivu-progress .ivu-progress-outer { + background-color: rgba(0, 0, 0, 0.68); + height: 100%; +} + +.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner { + width: 88%; + margin: 0 auto; +} + +.imgcomp-upload-list:hover .imgcomp-upload-list-cover { + display: block; +} + +.img-upload-foot { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.img-upload-foot .img-upload-foot-input { + flex: 1; + text-align: left; + display: flex; + align-items: center; + justify-content: flex-end; +} + +.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle { + cursor: pointer; + padding-left: 3px; + margin-right: 22px; +} + +.add-box { + width: 60px; + height: 60px; + line-height: 60px; + display: inline-block; + background: #fff; + border: 1px dashed #dddee1; + border-radius: 4px; + text-align: center; + position: relative; + overflow: hidden; + vertical-align: top; +} + +.add-box .add-box-icon i { + vertical-align: middle; + padding-bottom: 2px; +} + +.add-box .add-box-upload { + display: none; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + color: #ffffff; + padding-top: 9px; + background: rgba(0, 0, 0, 0.6); +} + +.add-box .add-box-upload .add-box-item { + height: 22px; + line-height: 22px; + cursor: pointer; +} + +.add-box .add-box-upload .add-box-item .ivu-upload-drag, .add-box .add-box-upload .add-box-item .ivu-upload-drag:hover { + background: transparent; + border: 0; + border-radius: 0; +} + +.add-box .add-box-upload .add-box-item span { + transition: all .2s; + font-size: 12px; +} + +.add-box .add-box-upload .add-box-item:hover span { + font-size: 14px; +} + +.add-box em { + font-style: normal; +} + +.add-box:hover { + border-color: rgba(0, 0, 0, 0.6); +} + +.add-box:hover .add-box-upload { + display: block; +} + +.callback-add-box { + display: block; + width: auto; + height: 25px; + line-height: 25px; + border: 0; + background: transparent; +} + +.callback-add-box .add-box-icon { + display: none; +} + +.callback-add-box .add-box-upload { + display: block; + width: auto; + background: transparent; + color: #333; + padding: 0; +} + +.callback-add-box .add-box-upload > div { + display: inline-block; + padding-right: 10px; +} + +.browse-load { + margin: 20px; + text-align: center; +} + +.browse-list { + max-height: 540px; + overflow: auto; +} + +.browse-list .browse-item { + margin: 10px 15px; + display: inline-block; + text-align: center; + cursor: pointer; + position: relative; +} + +.browse-list .browse-item .browse-img { + width: 64px; + height: 64px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC); + background-position: center; + background-repeat: no-repeat; + background-size: cover; +} + +.browse-list .browse-item .browse-title { + display: block; + width: 64px; + margin-top: 5px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.browse-list .browse-item .browse-icon { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 64px; + font-size: 36px; + padding-top: 15px; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.5); +} + +.browse-list-disabled { + position: relative; +} + +.browse-list-disabled:after { + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(255, 255, 255, 0.9); + z-index: 1; +} + +.common-loading { + transform-origin: center center; + width: 30px; + height: 30px; + max-width: 100%; + max-height: 100%; + margin: auto; + overflow: hidden; + animation: rotate 2s linear infinite; +} + +.common-loading .common-path { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + stroke-linecap: round; + animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; +} + +@keyframes rotate { + to { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); + } +} + +@keyframes dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35; + } + to { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124; + } +} + +@keyframes color { + 0%, to { + stroke: #d62d20; + } + 40% { + stroke: #0057e7; + } + 66% { + stroke: #008744; + } + 80%, 90% { + stroke: #ffa700; + } +} + +.app-scroller-y { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} + +.app-scroller-y .app-scroller-bottom { + height: 0; + margin: 0; + padding: 0; +} + +.app-scroller-y.static { + position: static; + flex: 1; +} + +.common-spinner { + display: none; + position: fixed; + z-index: 9999; + bottom: 20px; + right: 20px; + margin: 0 auto; + width: 30px; + height: 30px; +} + +.common-spinner .common-circular { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 100%; +} + +.teditor-box .tox.tox-silver-sink, +.teditor-transfer .tox.tox-silver-sink { + z-index: 13000; +} + +.teditor-bginput { + position: absolute; + top: 0; + left: 0; + opacity: 0; + width: 0; + height: 0; + z-index: -999; +} + +.teditor-box { + position: relative; + min-height: 22px; +} + +.teditor-box .icon-inline { + color: #bbbbbb; + position: absolute; + left: 0; + top: 0; +} + +.teditor-box textarea { + opacity: 0; +} + +.teditor-box .tox-tinymce { + box-shadow: none; + box-sizing: border-box; + border-color: #dddee1; + border-radius: 4px; + overflow: hidden; +} + +.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a { + display: none; +} + +.teditor-transfer { + background-color: #ffffff; +} + +.teditor-transfer .tox-toolbar > div:last-child > button:last-child { + margin-right: 64px; +} + +.teditor-transfer .ivu-modal-header { + display: none; +} + +.teditor-transfer .ivu-modal-close { + top: 7px; + z-index: 2; +} + +.teditor-transfer .teditor-transfer-body { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; +} + +.teditor-transfer .teditor-transfer-body textarea { + opacity: 0; +} + +.teditor-transfer .teditor-transfer-body .tox-tinymce { + border: 0; +} + +.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a { + display: none; +} + +.teditor-loadstyle { + width: 100%; + height: 180px; + overflow: hidden; + position: relative; +} + +.teditor-loadedstyle { + width: 100%; + max-height: inherit; + overflow: inherit; + position: relative; +} + +.upload-control { + display: none; + width: 0; + height: 0; + overflow: hidden; +} + +.tox-tinymce-inline { + z-index: 100000; +} + +.quick-edit { + display: flex; + align-items: center; + max-width: 100%; +} + +.quick-edit .quick-input { + flex: 1; + max-width: 100%; + position: relative; +} + +.quick-edit .quick-input .quick-loading { + position: absolute; + top: 0; + right: 8px; + bottom: 0; + display: flex; + align-items: center; +} + +.quick-edit .quick-input .quick-loading .common-loading { + margin: 0; + width: 14px; + height: 14px; +} + +.quick-edit .quick-text { + overflow: hidden; + text-overflow: ellipsis; + align-items: center; + white-space: nowrap; + height: 20px; + line-height: 20px; + margin-right: 6px; +} + +.quick-edit .quick-icon { + display: none; + font-size: 16px; + cursor: pointer; +} + +.quick-edit.quick-always .quick-icon { + display: inline-block; + opacity: 0.3; + transition: opacity 0.2s; +} + +.quick-edit:hover .quick-icon { + display: inline-block; + opacity: 1; +} + +.ivu-table-row-hover .quick-edit .quick-icon { + display: inline-block; + opacity: 1; +} + +.common-tag-input { + display: inline-block; + width: 100%; + min-height: 32px; + padding: 2px 7px; + border: 1px solid #dddee1; + border-radius: 4px; + color: #495060; + background: #fff; + position: relative; + cursor: text; + vertical-align: middle; + line-height: normal; + transition: all .2s; +} + +.common-tag-input:hover { + border-color: #a2d98d; +} + +.common-tag-input.focus { + border-color: #a2d98d; + box-shadow: 0 0 0 2px rgba(139, 207, 112, 0.2); +} + +.common-tag-input .tags-item, .common-tag-input .tags-input { + position: relative; + float: left; + color: #495060; + background-color: #f1f8ff; + border-radius: 3px; + line-height: 22px; + margin: 2px 6px 2px 0; + padding: 0 20px 0 6px; +} + +.common-tag-input .tags-item .tags-content, .common-tag-input .tags-input .tags-content { + line-height: 22px; +} + +.common-tag-input .tags-item .tags-del, .common-tag-input .tags-input .tags-del { + width: 20px; + height: 22px; + text-align: center; + cursor: pointer; + position: absolute; + top: -1px; + right: 0; +} + +.common-tag-input .tags-input { + max-width: 80%; + padding: 0; + background-color: inherit; + border: none; + color: inherit; + height: 22px; + line-height: 22px; + -webkit-appearance: none; + outline: none; + resize: none; + overflow: hidden; +} + +.common-tag-input .tags-input::placeholder { + color: #bbbbbb; +} + +.common-tag-input .tags-placeholder { + position: absolute; + left: 0; + top: 0; + z-index: -1; + color: rgba(255, 255, 255, 0); +} + +.common-tag-input::after { + content: ""; + display: block; + height: 0; + clear: both; +} + +.ivu-form-item-error .common-tag-input { + border-color: #ed4014; +} + +.ivu-form-item-error .common-tag-input:hover { + border-color: #ed4014; +} + +.ivu-form-item-error .common-tag-input.focus { + border-color: #ed4014; + box-shadow: 0 0 0 2px rgba(237, 64, 20, 0.2); +} + +.common-avatar { + position: relative; +} + +.common-avatar.avatar-wrapper { + display: flex; + align-items: center; +} + +.common-avatar.avatar-wrapper .avatar-box { + position: relative; + border-radius: 50%; + display: flex; + align-items: center; +} + +.common-avatar.avatar-wrapper .avatar-box .avatar-default { + background-color: transparent; +} + +.common-avatar.avatar-wrapper .avatar-box .avatar-text { + background-color: #8bcf70; +} + +.common-avatar.avatar-wrapper .avatar-box .avatar-text > span { + display: inline-block; + font-size: 15px; + line-height: 1; +} + +.common-avatar.avatar-wrapper .avatar-box > em { + position: absolute; + right: 0; + bottom: 0; + width: 8px; + height: 8px; + border-radius: 50%; + background-color: #ff9900; + border: 1px solid #ffffff; + transform-origin: right bottom; + z-index: 1; +} + +.common-avatar.avatar-wrapper .avatar-box.online > em { + background-color: #8bcf70; +} + +.common-avatar.avatar-wrapper .avatar-name { + padding-left: 8px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.common-avatar-transfer { + padding: 4px 2px; + line-height: 1.5; +} + +.common-avatar-transfer > p { + padding: 1px 2px; +} + +.common-avatar-transfer .avatar-icons { + margin-top: 12px; + border-top: 1px solid rgba(244, 244, 245, 0.5); + padding: 8px 0 2px; + display: flex; + align-items: center; +} + +.common-avatar-transfer .avatar-icons > i { + cursor: pointer; + font-size: 22px; + margin-right: 12px; + color: #F4F4F5; +} + +.common-avatar-transfer .avatar-icons > i:last-child { + margin-right: 0; +} + +.common-avatar-transfer .avatar-icons > i:hover { + color: #ffffff; +} + +.common-user { + position: relative; + white-space: normal; +} + +.common-user .common-user-loading { + position: absolute; + top: 2px; + bottom: 0; + right: 10px; + display: flex; + align-items: center; +} + +.common-user .common-user-loading .common-loading { + width: 14px; + height: 14px; +} + +.common-user.hidden-input .ivu-select-selection { + padding: 0 4px; +} + +.common-user.hidden-input .ivu-select-selection .ivu-select-input { + display: none; +} + +.common-user-transfer .user-input-option { + display: flex; + align-items: center; +} + +.common-user-transfer .user-input-option .user-input-avatar { + display: flex; + align-items: center; +} + +.common-user-transfer .user-input-option .user-input-avatar .avatar { + width: 26px; + height: 26px; +} + +.common-user-transfer .user-input-option .user-input-nickname { + margin-left: 10px; + flex: 1; +} + +.common-user-transfer .user-input-option .user-input-userid { + margin-left: 10px; + font-size: 12px; + color: #cccccc; + transition: margin 0.1s; +} + +.common-user-transfer .ivu-select-item.ivu-select-item-selected:after { + top: 8px; +} + +.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid { + margin-right: 16px; +} + +.common-user-transfer .user-drop-prepend { + text-align: center; + color: #c5c8ce; + line-height: 20px; + padding-bottom: 5px; + font-size: 12px; + border-bottom: 1px solid #f1f1f1; + margin-bottom: 5px; +} + +body { + overflow: hidden; +} + +body .ivu-input, +body .ivu-select-selection { + border-color: #e8e8e8; +} + +body .ivu-select-dropdown { + max-height: 360px; +} + +body .ivu-select-dropdown.select-node .ivu-select-item { + display: flex; + align-items: center; + justify-content: space-between; +} + +body .ivu-select-dropdown.select-node .ivu-select-item .option-title { + flex: 1; +} + +body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag { + margin-left: 18px; + margin-right: 0; + transform: scale(0.9); + transform-origin: right center; +} + +body .ivu-tooltip-popper .ivu-tooltip-inner { + white-space: normal; +} + +body .ivu-table table { + width: 100% !important; +} + +body .ivu-table table .ivu-table-cell { + padding-left: 12px; + padding-right: 12px; +} + +body .ivu-table table thead .ivu-table-cell { + display: block; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +body .ivu-table table tbody .tree-icon-loading .ivu-table-cell { + display: flex; + align-items: center; +} + +body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree { + margin-right: 6px; +} + +body .ivu-table .td-ellipsis { + display: flex; + align-items: center; + max-width: 100%; +} + +body .ivu-table .td-ellipsis .remark-text { + overflow: hidden; + text-overflow: ellipsis; + align-items: center; + white-space: nowrap; + height: 20px; + line-height: 20px; + margin-right: 6px; +} + +body .ivu-table .td-ellipsis .remark-icon { + display: none; + font-size: 16px; + cursor: pointer; +} + +body .ivu-table .td-ellipsis .remark-tag { + display: inline-block; + height: 22px; + line-height: 22px; + margin: 2px 4px 2px 0; + border: 1px solid #e8eaec; + border-radius: 3px; + background: #f7f7f7; + font-size: 12px; + vertical-align: middle; + opacity: 1; + color: #515a6e; + padding: 0 4px; + white-space: nowrap; + overflow: visible; +} + +body .ivu-table .td-ellipsis .remark-tag.pointer-tag { + cursor: pointer; + color: #1890ff; + background: #e6f7ff; + border-color: #91d5ff; +} + +body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel { + display: flex; + align-items: center; +} + +body .ivu-table .td-action { + max-width: 100%; + display: flex; + align-items: center; + justify-content: center; +} + +body .ivu-table .td-action .td-action-container { + flex-shrink: 0; +} + +body .ivu-table .td-action .td-action-container a { + font-size: 12px; + padding: 0 5px; +} + +body .ivu-table .td-action .td-action-container.td-action-menu { + display: flex; + align-items: center; +} + +body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown { + display: flex; +} + +body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon { + cursor: pointer; + font-size: 21px; + padding: 0 6px; +} + +body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon { + display: inline-block; +} + +body .ivu-table:before { + background-color: #efefef; +} + +body .ivu-modal-wrap { + overflow: overlay; +} + +body .ivu-modal-wrap .ivu-modal { + top: 100px; + padding-bottom: 100px; +} + +@media (max-height: 900px) { + body .ivu-modal-wrap .ivu-modal { + top: 35px; + padding-bottom: 35px; + } +} + +body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen { + top: 0; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-header, +body .ivu-modal-wrap .ivu-modal .ivu-modal-footer { + border-color: transparent; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-header { + padding: 22px 24px 20px; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner { + font-size: 18px; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-body { + padding: 16px 32px 2px; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-footer { + padding: 20px 30px 22px; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn { + height: 34px; + line-height: 32px; + min-width: 94px; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-content { + border-radius: 18px; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close { + font-size: 38px; + top: 3px; + right: 2px; + transition: all 0.2s; +} + +body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close { + transform: rotate(-90deg); +} + +body .ivu-modal-wrap .ivu-modal-confirm { + padding: 6px 0 20px; +} + +body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body > div { + word-break: break-all; +} + +body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane { + padding: 10px 6px 0; +} + +body .ivu-modal-wrap .form-network-add-in-out { + padding: 0 6px; +} + +body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio { + display: none; +} + +body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked { + color: #8bcf70; + border: 1px solid #8bcf70 !important; +} + +body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item { + display: flex; + align-items: center; + min-width: 90px; + border: 1px solid #E8EBEE; + border-radius: 4px; + padding: 0 12px; + margin: 0 8px 0 0; +} + +body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item > span { + flex: 1; +} + +body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover { + cursor: pointer; +} + +body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon { + margin-left: 12px; +} + +body .ivu-modal-wrap .form-network-add-in-out .select-in-node { + margin-top: 18px; +} + +body .ivu-progress { + display: flex; + align-items: center; +} + +body .ivu-progress .ivu-progress-outer { + display: flex; + align-items: center; +} + +body .ivu-progress.ivu-progress-show-info .ivu-progress-outer { + margin: 0; + padding: 0; +} + +body .ivu-progress.ivu-progress-show-info .ivu-progress-text { + flex-shrink: 0; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +body .ivu-drawer-right .ivu-drawer-content { + border-radius: 18px 0 0 18px; +} + +body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header { + padding-top: 16px; + padding-bottom: 6px; + border-bottom: 1px solid transparent; +} + +body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner { + font-size: 18px; + padding: 0 4px; + height: 32px; + line-height: 32px; +} + +body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body { + padding: 10px 20px; +} + +body .ivu-drawer-bottom .ivu-drawer-content { + border-radius: 18px 18px 0 0; +} + +body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close { + top: -40px; +} + +body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon { + font-size: 40px; + color: #ffffff; +} + +*[hidden="hidden"] { + display: none !important; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:after, .clearfix:before { + display: table; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.page-container { + text-align: center; + padding: 20px 0; +} + +.search-container { + margin-bottom: 24px; +} + +.search-container > ul { + display: flex; + align-items: flex-end; +} + +.search-container > ul > li { + flex: 1; + flex-shrink: 0; + margin-right: 12px; + list-style: none; + display: flex; + flex-direction: column; +} + +.search-container > ul > li:last-child { + margin-right: 0; +} + +.search-container > ul > li .search-label { + font-weight: 600; +} + +.search-container > ul > li .search-content { + margin-top: 6px; +} + +.search-container > ul > li.search-button { + flex: none; +} + +.search-container.auto { + display: flex; +} + +.search-container.auto > ul > li:not(.search-button) { + min-width: 180px; +} + +.icon-loading { + animation: icon-loading-load 0.6s infinite linear; +} + +@keyframes icon-loading-load { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +.page-calendar { + display: flex; + flex-direction: column; +} + +.page-calendar .calendar-head { + flex-shrink: 0; + display: flex; + align-items: flex-start; + margin: 32px 32px 16px; + border-bottom: 1px solid #F4F4F5; +} + +.page-calendar .calendar-head .calendar-titbox { + flex: 1; + display: flex; + align-items: center; + margin-bottom: 16px; +} + +.page-calendar .calendar-head .calendar-titbox .calendar-title { + display: flex; + align-items: center; + margin-right: 36px; +} + +.page-calendar .calendar-head .calendar-titbox .calendar-title > h1 { + color: #333333; + font-size: 28px; + font-weight: 600; +} + +.page-calendar .calendar-head .calendar-titbox .calendar-arrow { + margin-right: 12px; +} + +.page-calendar .calendar-head .calendar-titbox .calendar-arrow > button { + color: #888888; + font-size: 12px; +} + +.page-calendar .calendar-head .calendar-titbox .calendar-arrow > button:focus { + box-shadow: none; +} + +.page-calendar .calendar-head .calendar-titbox .calendar-view { + flex: 1; + display: flex; + justify-content: flex-end; +} + +.page-calendar .calendar-head .calendar-titbox .calendar-view > button:focus { + box-shadow: none; +} + +.page-calendar .calendar-box { + flex: 1; + display: flex; + flex-direction: column; + padding: 0 48px 6px; + overflow: hidden; +} + +.page-calendar .calendar-box .calendar-wrapper { + flex: 1; + position: relative; +} + +.page-calendar .calendar-box .calendar-wrapper:before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 2px; + background-color: #ffffff; + z-index: 1; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup { + box-shadow: none; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container { + border: 0; + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); + border-radius: 6px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border { + top: -8px; + border-bottom-color: rgba(217, 217, 217, 0.5); +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu { + border-color: #e8e8e8; + width: calc(100% - 14px); +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title, .page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot { + display: none; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date { + background-image: url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIzODU5NjcwNjA3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE2Mzg4IiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0eiBtLTI3MSA4YzAtMjIuMSAxNy45LTQwIDQwLTQwczQwIDE3LjkgNDAgNDB2ODBjMCAyMi4xLTE3LjkgNDAtNDAgNDAtMTEgMC0yMS00LjUtMjguMy0xMS43QzY5My41IDIzNyA2ODkgMjI3IDY4OSAyMTZ2LTgweiBtLTQzMyAwYzAtMjIuMSAxNy45LTQwIDQwLTQwczQwIDE3LjkgNDAgNDB2ODBjMCAyMi4xLTE3LjkgNDAtNDAgNDAtMTEgMC0yMS00LjUtMjguMy0xMS43QzI2MC41IDIzNyAyNTYgMjI3IDI1NiAyMTZ2LTgweiBtNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBwLWlkPSIxNjM4OSIgZmlsbD0iIzUxNTE1MSI+PC9wYXRoPjwvc3ZnPg=="); + background-size: contain; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content { + padding-left: 0; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section { + display: flex; + justify-content: space-between; + margin-bottom: 10px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item { + height: 36px; + line-height: 34px; + border-color: #e8e8e8; + border-radius: 4px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input { + height: 34px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title { + width: 100%; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input { + width: 100%; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date, +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date { + width: 210px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content, +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content { + padding-left: 8px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location, +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private, +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday, +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state { + display: none; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority { + color: #ffffff; + padding: 2px 4px; + border-radius: 4px; + margin-right: 6px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue { + color: #f5222d; + background: #fff1f0; + border: 1px solid #ffa39e; + padding: 1px 3px; + border-radius: 4px; + margin-right: 6px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot, +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority { + opacity: 0; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit { + top: -2px; + background-image: url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIzODU5MzY4MTg5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjExMTkiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNODMzLjQyODU3MTY4IDYySDE5MC41NzE0MjgzMmExMjguNTcxNDI4MzIgMTI4LjU3MTQyODMyIDAgMCAwLTEyOC41NzE0MjgzMiAxMjguNTcxNDI4MzJ2NjQyLjg1NzE0MzM2YTEyOC41NzE0MjgzMiAxMjguNTcxNDI4MzIgMCAwIDAgMTI4LjU3MTQyODMyIDEyOC41NzE0MjgzMmg2NDIuODU3MTQzMzZhMTI4LjU3MTQyODMyIDEyOC41NzE0MjgzMiAwIDAgMCAxMjguNTcxNDI4MzItMTI4LjU3MTQyODMyVjE5MC41NzE0MjgzMmExMjguNTcxNDI4MzIgMTI4LjU3MTQyODMyIDAgMCAwLTEyOC41NzE0MjgzMi0xMjguNTcxNDI4MzJ6IG02NC4yODU3MTQxNiA3NzEuNDI4NTcxNjhhNjQuMjg1NzE0MTYgNjQuMjg1NzE0MTYgMCAwIDEtNjQuMjg1NzE0MTcgNjQuMjg1NzE0MTZIMTkwLjU3MTQyODMyYTY0LjI4NTcxNDE2IDY0LjI4NTcxNDE2IDAgMCAxLTY0LjI4NTcxNDE2LTY0LjI4NTcxNDE2VjE5MC41NzE0MjgzMmE2NC4yODU3MTQxNiA2NC4yODU3MTQxNiAwIDAgMSA2NC4yODU3MTQxNy02NC4yODU3MTQxNmg2NDIuODU3MTQzMzVhNjQuMjg1NzE0MTYgNjQuMjg1NzE0MTYgMCAwIDEgNjQuMjg1NzE0MTYgNjQuMjg1NzE0MTd6IiBwLWlkPSIxMTIwIiBmaWxsPSIjNTE1MTUxIj48L3BhdGg+PHBhdGggZD0iTTE5MC41NzE0MjgzMiAyNTQuODU3MTQyNDhoNjQuMjg1NzE0MTZ2NjQuMjg1NzE1MDRIMTkwLjU3MTQyODMyek0zMTkuMTQyODU3NTIgMjU0Ljg1NzE0MjQ4aDQ1MHY2NC4yODU3MTUwNEgzMTkuMTQyODU3NTJ6TTE5MC41NzE0MjgzMiA0NDcuNzE0Mjg1ODRoNjQuMjg1NzE0MTZ2NjQuMjg1NzE0MTZIMTkwLjU3MTQyODMyek0zMTkuMTQyODU3NTIgNDQ3LjcxNDI4NTg0aDQ1MHY2NC4yODU3MTQxNkgzMTkuMTQyODU3NTJ6TTE5MC41NzE0MjgzMiA2NDAuNTcxNDI4MzJoNjQuMjg1NzE0MTZ2NjQuMjg1NzE0MTZIMTkwLjU3MTQyODMyek0zMTkuMTQyODU3NTIgNjQwLjU3MTQyODMyaDMyMS40Mjg1NzA4djY0LjI4NTcxNDE2SDMxOS4xNDI4NTc1MnoiIHAtaWQ9IjExMjEiIGZpbGw9IiM1MTUxNTEiPjwvcGF0aD48L3N2Zz4="); +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete { + top: -2px; + background-image: url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIzODU5MzMwMTc2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc5MiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik04OTIuMjg4IDI1NmgtMTkxLjE2OEEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyeiBtLTM4NS40MDgtNjRWNTEyYzAtMTguNDk2IDAuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyeiBtMTkxLjE2OCAwVjUxMmE2NCA2NCAwIDAgMSAyMy44MDgtNjAuOTkyYzQyLjQzMiAwIDM5LjM2IDQzLjAwOCAzOS44NzIgNjAuOTkydjI1NmMwIDE4LjQ5Ni0xOS41ODQgMjAuMDMyLTM3Ljk1MiAyMC4wMzJzLTI1Ljc5Mi0xLjUzNi0yNS43OTItMjAuMDMyeiIgcC1pZD0iNzkzIiBmaWxsPSIjNTE1MTUxIj48L3BhdGg+PC9zdmc+"); +} + +.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate { + padding-left: 22px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-datepicker { + border-color: #e8e8e8; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th, +.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td { + height: 32px; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date, +.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date { + visibility: visible; +} + +.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker, +.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker { + padding: 16px 46px 16px 47px; +} + +@media (max-width: 768px) { + .page-calendar .calendar-head .calendar-titbox .calendar-title { + flex: 1; + } + .page-calendar .calendar-head .calendar-titbox .calendar-arrow { + margin-left: 12px; + margin-right: 0; + } + .page-calendar .calendar-head .calendar-titbox .calendar-view { + display: none; + } + .page-calendar .calendar-box { + padding: 0 24px 5px; + } +} + +.page-dashboard { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.page-dashboard .dashboard-wrapper { + width: 664px; + max-width: 80%; + max-height: 80%; + margin-bottom: 2%; + display: flex; + flex-direction: column; +} + +.page-dashboard .dashboard-wrapper .dashboard-hello { + padding: 0 12px; + color: #333333; + font-size: 24px; + font-weight: 600; + word-wrap: break-word; +} + +.page-dashboard .dashboard-wrapper .dashboard-desc { + margin-top: 18px; + padding: 0 12px; + color: #888888; + font-size: 13px; +} + +.page-dashboard .dashboard-wrapper .dashboard-block { + margin-top: 18px; + padding: 0 12px; + display: flex; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li { + flex: 1; + flex-shrink: 0; + list-style: none; + margin-right: 24px; + border-radius: 8px; + padding: 16px 24px; + background-color: #fa8e8c; + display: flex; + flex-direction: column; + justify-content: center; + cursor: pointer; + transition: box-shadow 0.3s; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li:hover { + box-shadow: 0 0 10px #cccccc; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li:first-child { + background-color: #6f9ef6; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li:last-child { + background-color: #98de6e; + margin-right: 0; + cursor: default; + box-shadow: none; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li .block-title { + color: rgba(255, 255, 255, 0.6); + font-size: 12px; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li .block-data { + display: flex; + align-items: center; + padding-top: 10px; + line-height: 1; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li .block-data .block-num { + flex: 1; + color: #ffffff; + font-weight: 600; + font-size: 32px; +} + +.page-dashboard .dashboard-wrapper .dashboard-block > li .block-data .taskfont { + color: rgba(255, 255, 255, 0.7); + font-size: 20px; +} + +.page-dashboard .dashboard-wrapper .dashboard-title { + margin-top: 60px; + padding: 0 12px; + font-weight: 600; + font-size: 15px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list { + margin-top: 4px; + padding: 0 12px; + overflow: auto; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li { + position: relative; + list-style: none; + display: flex; + background: #F9FAFB; + margin-top: 12px; + padding: 8px 12px; + border-radius: 6px; + cursor: pointer; + transition: box-shadow 0.3s; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li:hover { + box-shadow: 0 0 6px #dfdfdf; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li:last-child { + margin-bottom: 12px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .priority-color { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 0; + height: 12px; + width: 2px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .el-dropdown { + flex-shrink: 0; + width: 22px; + height: 22px; + line-height: 22px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .el-dropdown .taskfont { + color: #bbbbbb; + font-size: 18px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .item-title { + flex: 1; + padding-left: 6px; + line-height: 22px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .item-icon { + display: flex; + align-items: center; + font-size: 13px; + margin-left: 16px; + height: 22px; + color: #aaaaaa; + cursor: pointer; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .item-icon .taskfont { + font-size: 13px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .item-icon > em { + font-style: normal; + margin-left: 4px; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .item-icon.overdue { + color: #ed4014; +} + +.page-dashboard .dashboard-wrapper .dashboard-list > li .item-icon.today { + color: #ff9900; +} + +.page-dashboard .download-app { + position: absolute; + bottom: 26px; + right: 26px; + z-index: 1; +} + +.page-dashboard .nopage { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.page-dashboard .nopage .nopage-icon { + background-color: #f4f5f7; + padding: 20px; + border-radius: 50%; +} + +.page-dashboard .nopage .nopage-icon .ivu-icon { + color: #d1d8dd; + font-size: 46px; +} + +.page-dashboard .nopage .nopage-text { + margin-top: 16px; + color: #bec6cc; + background-color: #f4f5f7; + padding: 4px 15px; + border-radius: 14px; +} + +@media (max-width: 768px) { + .page-dashboard .dashboard-wrapper { + display: block; + max-width: 86%; + max-height: 86%; + } + .page-dashboard .dashboard-wrapper .dashboard-block { + display: block; + margin-top: 10px; + } + .page-dashboard .dashboard-wrapper .dashboard-block > li { + margin: 0 0 10px; + padding: 8px 12px; + } + .page-dashboard .dashboard-wrapper .dashboard-title { + margin-top: 36px; + } + .page-dashboard .dashboard-wrapper .dashboard-list { + padding-bottom: 22px; + } + .page-dashboard .dashboard-wrapper .dashboard-list > li .item-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .page-dashboard .download-app { + display: none; + } +} + +.page-download { + overflow: auto; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.page-download .download-load { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; +} + +.page-download .download-body { + position: relative; + margin-top: 50px; +} + +.page-download .download-body .orb-canvas-1 { + position: absolute; + top: 0; + left: 50%; + width: 500px; + height: 500px; + z-index: -1; + background: linear-gradient(rgba(186, 117, 255, 0.49) 26.56%, #3913b8 100%); + opacity: .1; + transform: translate(-50%, 0) rotate(-90deg); + margin-top: 20px; + margin-left: -50px; + border-radius: 24% 76% 35% 65% / 27% 36% 64% 73%; +} + +.page-download .download-body .orb-canvas-2 { + position: absolute; + top: 0; + left: 50%; + width: 500px; + height: 500px; + background: linear-gradient(rgba(47, 184, 255, 0.42) 31.77%, #9eecd9 100%); + z-index: -1; + animation: 25s ease 0s infinite alternate none running izRuqW; + opacity: .1; + transform: translate(-50%, 0) rotate(-90deg); + margin-top: 120px; + margin-left: 50px; + border-radius: 51% 49% 58% 42% / 34% 78% 22% 66%; +} + +.page-download .download-body .download-name { + color: #2A2A2A; + text-align: center; + font-size: 24px; + padding-top: 64px; + line-height: 1; +} + +.page-download .download-body .download-version { + color: #8a919c; + text-align: center; + font-size: 14px; + padding-top: 20px; + line-height: 1; +} + +.page-download .download-body .download-list { + margin-top: 100px; + display: flex; + align-items: center; + justify-content: center; +} + +.page-download .download-body .download-list > li { + display: flex; + flex-direction: column; + align-items: center; + list-style: none; + background: rgba(255, 255, 255, 0.7); + border-radius: 20px; + overflow: hidden; + margin: 0 12px; + padding: 30px 46px; + position: relative; + z-index: 5; + box-shadow: 0 30px 70px 0 rgba(223, 227, 234, 0.5); +} + +.page-download .download-body .download-list > li .app-icon, +.page-download .download-body .download-list > li .app-name, +.page-download .download-body .download-list > li .app-size { + transition: all 0.3s ease-in-out; +} + +.page-download .download-body .download-list > li .app-icon { + display: flex; + align-items: center; + justify-content: center; + height: 60px; +} + +.page-download .download-body .download-list > li .app-icon > i { + font-size: 60px; +} + +.page-download .download-body .download-list > li .app-icon > i.ivu-icon-logo-windows { + font-size: 52px; +} + +.page-download .download-body .download-list > li .app-name { + margin-top: 15px; + font-size: 18px; +} + +.page-download .download-body .download-list > li .app-size { + margin-top: 15px; + opacity: 0.6; +} + +.page-download .download-body .download-list > li .app-button { + margin-top: 22px; +} + +.page-download .download-body .download-list > li .app-button > a { + display: inline-block; + position: relative; + z-index: 1; + line-height: 32px; + border-radius: 6px; + text-align: center; + padding: 0 18px; + text-transform: capitalize; + transition: all 0.3s ease-in-out; + color: #8bcf70; + border: 1px solid #8bcf70; +} + +.page-download .download-body .download-list > li .app-button > a:before { + content: ''; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + border-radius: 36px; + transition: all 0.3s ease-in-out; + transform: scale(0, 1); + z-index: -1; +} + +.page-download .download-body .download-list > li .app-button > a:hover:before { + border-radius: 4px; + background: #ffffff; + transform: scale(1); +} + +.page-download .download-body .download-list > li:before { + content: ''; + position: absolute; + z-index: -1; + width: 100%; + height: 100%; + top: 0; + left: 0; + background: linear-gradient(130deg, #83ef92 0%, #00d38b 100%); + opacity: 0; + transition: all 0.3s ease-in-out; +} + +.page-download .download-body .download-list > li:after { + content: ''; + position: absolute; + width: 160px; + height: 160px; + border-radius: 50%; + background: rgba(255, 255, 255, 0.13); + z-index: -1; + top: -80px; + right: -80px; + opacity: 0; + transform: scale(0.2); + transition: all 0.3s ease-in-out; +} + +.page-download .download-body .download-list > li:hover .app-icon, +.page-download .download-body .download-list > li:hover .app-name, +.page-download .download-body .download-list > li:hover .app-size { + color: #ffffff; +} + +.page-download .download-body .download-list > li:hover .app-button > a { + color: #ffffff; + border-color: #ffffff; +} + +.page-download .download-body .download-list > li:hover .app-button > a:hover { + color: #0de49d; +} + +.page-download .download-body .download-list > li:hover:before { + opacity: 1; +} + +.page-download .download-body .download-list > li:hover:after { + opacity: 1; + transform: scale(1); + transition-duration: 1s; +} + +@media (max-width: 720px) { + .page-download .download-body .download-list { + flex-direction: column; + } + .page-download .download-body .download-list > li { + padding: 52px 64px; + margin-bottom: 32px; + } +} + +.page-download.manage-box-view { + display: flex; + align-items: center; + justify-content: center; +} + +.page-download.manage-box-view .download-body { + transform: translateY(-16%); +} + +.page-download.manage-box-view .download-body .download-name { + padding-top: 16%; +} + +.page-file { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; +} + +.page-file .file-wrapper { + flex: 1; + height: 0; + display: flex; + flex-direction: column; + position: relative; +} + +.page-file .file-wrapper .file-head { + display: flex; + align-items: center; + padding-bottom: 16px; + margin: 32px 32px 16px; + border-bottom: 1px solid #F4F4F5; +} + +.page-file .file-wrapper .file-head .file-nav { + flex: 1; + display: flex; + align-items: center; +} + +.page-file .file-wrapper .file-head .file-nav > h1 { + color: #333333; + font-size: 28px; + font-weight: 600; +} + +.page-file .file-wrapper .file-head .file-nav .file-refresh { + display: none; + cursor: pointer; + margin-left: 12px; +} + +.page-file .file-wrapper .file-head .file-nav .file-refresh > i { + font-size: 18px; +} + +.page-file .file-wrapper .file-head .file-nav:hover .file-refresh { + display: block; +} + +.page-file .file-wrapper .file-head .file-search { + flex-shrink: 0; + margin-left: 22px; + cursor: pointer; +} + +.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper { + width: auto; + transform: translateZ(0); +} + +.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input { + border-color: #dcdee2; + width: 0; + padding-left: 0; + padding-right: 30px; + border-radius: 16px; + transition: all 0.3s; +} + +.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i { + color: #515a6e; +} + +.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input, .page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input { + width: 160px; + padding-left: 14px; +} + +.page-file .file-wrapper .file-head .file-add { + flex-shrink: 0; + margin-left: 18px; + cursor: pointer; +} + +.page-file .file-wrapper .file-head .file-add .taskfont { + font-size: 18px; +} + +.page-file .file-wrapper .file-no { + flex: 1; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + margin-bottom: 5%; + opacity: 0.8; +} + +.page-file .file-wrapper .file-no > i { + font-size: 64px; +} + +.page-file .file-wrapper .file-no > p { + margin-top: 18px; + font-size: 14px; + font-weight: 500; + line-height: 1; +} + +.page-file .file-wrapper .file-navigator { + display: flex; + align-items: center; + height: 24px; + line-height: 24px; + margin: 0 32px 0; +} + +.page-file .file-wrapper .file-navigator > ul { + display: flex; + align-items: center; + overflow: auto; +} + +.page-file .file-wrapper .file-navigator > ul > li { + display: flex; + list-style: none; + align-items: center; + padding-left: 8px; + font-size: 14px; + color: #8bcf70; + cursor: pointer; +} + +.page-file .file-wrapper .file-navigator > ul > li:last-child { + color: #515a6e; + cursor: default; +} + +.page-file .file-wrapper .file-navigator > ul > li + li:before { + content: "\203a"; + margin-top: -2px; + padding-right: 8px; + color: #515a6e; + line-height: 1; + font-size: 16px; + font-weight: 500; + font-family: system-ui, sans-serif; +} + +.page-file .file-wrapper .file-navigator > ul > li .taskfont { + padding-right: 2px; +} + +.page-file .file-wrapper .file-navigator > ul > li > span { + display: inline-block; + max-width: 180px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.page-file .file-wrapper .file-navigator .nav-load { + margin-left: 8px; + width: 24px; + height: 24px; + display: flex; + align-items: center; + justify-content: center; +} + +.page-file .file-wrapper .file-navigator .nav-load .common-loading { + width: 12px; + height: 12px; +} + +.page-file .file-wrapper .file-navigator .nav-refresh { + margin-left: 8px; +} + +.page-file .file-wrapper .file-navigator .ivu-btn { + font-size: 12px; + margin-left: 12px; +} + +.page-file .file-wrapper .file-navigator .file-shear { + display: flex; + align-items: center; +} + +.page-file .file-wrapper .file-navigator .file-shear > span { + padding-right: 3px; +} + +.page-file .file-wrapper .file-navigator .file-shear > em { + display: inline-block; + max-width: 120px; + font-style: normal; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.page-file .file-wrapper .file-navigator .flex-full { + flex: 1; +} + +.page-file .file-wrapper .file-navigator .switch-button { + display: flex; + align-items: center; + background-color: #ffffff; + border-radius: 6px; + position: relative; + transition: box-shadow 0.2s; +} + +.page-file .file-wrapper .file-navigator .switch-button:hover { + box-shadow: 0 0 10px #e6ecfa; +} + +.page-file .file-wrapper .file-navigator .switch-button:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 50%; + height: 100%; + z-index: 0; + color: #8bcf70; + border-radius: 6px; + border: 1px solid #8bcf70; + background-color: rgba(139, 207, 112, 0.1); + transition: left 0.2s; +} + +.page-file .file-wrapper .file-navigator .switch-button > div { + z-index: 1; + width: 32px; + height: 30px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 6px; + cursor: pointer; + color: #515a6e; +} + +.page-file .file-wrapper .file-navigator .switch-button > div > i { + font-size: 17px; +} + +.page-file .file-wrapper .file-navigator .switch-button > div:first-child { + color: #8bcf70; +} + +.page-file .file-wrapper .file-navigator .switch-button.table:before { + left: 50%; +} + +.page-file .file-wrapper .file-navigator .switch-button.table > div:first-child { + color: #515a6e; +} + +.page-file .file-wrapper .file-navigator .switch-button.table > div:last-child { + color: #8bcf70; +} + +.page-file .file-wrapper .file-table { + flex: 1; + cursor: default; + margin: 16px 32px 32px; +} + +.page-file .file-wrapper .file-table .ivu-table:before { + display: none; +} + +.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip { + opacity: 0.8; +} + +.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span { + font-size: 14px; + font-weight: 500; + line-height: 1.8; +} + +.page-file .file-wrapper .file-table .ivu-table .ivu-table-tip span:before { + display: block; + content: "\e60b"; + font-family: "taskfont", "serif" !important; + font-size: 64px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; +} + +.page-file .file-wrapper .file-table .file-nbox { + display: flex; + align-items: center; + position: relative; +} + +.page-file .file-wrapper .file-table .file-nbox .file-name { + flex: 1; + width: 0; + display: flex; + align-items: center; + position: relative; + margin-right: 46px; +} + +.page-file .file-wrapper .file-table .file-nbox .file-name:before { + flex-shrink: 0; + content: ""; + width: 22px; + height: 22px; + background-repeat: no-repeat; + background-size: contain; + margin-right: 8px; +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.upload:before { + background-image: url("../images/file/upload.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.updir:before { + background-image: url("../images/file/updir.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.folder:before { + background-image: url("../images/file/folder.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.document:before { + background-image: url("../images/file/document.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.mind:before { + background-image: url("../images/file/mind.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.sheet:before { + background-image: url("../images/file/sheet.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.flow:before { + background-image: url("../images/file/flow.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.word:before { + background-image: url("../images/file/word.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.excel:before { + background-image: url("../images/file/excel.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.ppt:before { + background-image: url("../images/file/ppt.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.compress:before { + background-image: url("../images/file/compress.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.image:before { + background-image: url("../images/file/image.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.media:before { + background-image: url("../images/file/media.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.pdf:before { + background-image: url("../images/file/pdf.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.text:before { + background-image: url("../images/file/text.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.cad:before { + background-image: url("../images/file/cad.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .file-name.other:before { + background-image: url("../images/file/other.svg"); +} + +.page-file .file-wrapper .file-table .file-nbox .taskfont { + color: #aaaaaa; + font-size: 16px; + margin: 0 3px; +} + +.page-file .file-wrapper .file-list { + flex: 1; + padding: 0 20px 20px; + margin-top: 16px; + overflow: auto; +} + +.page-file .file-wrapper .file-list > ul { + margin-top: -12px; +} + +.page-file .file-wrapper .file-list > ul > li { + list-style: none; + float: left; + margin: 12px; + width: 100px; + height: 110px; + position: relative; + border-radius: 5px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + cursor: pointer; +} + +.page-file .file-wrapper .file-list > ul > li .file-input { + margin: 0 4px 4px; + position: relative; +} + +.page-file .file-wrapper .file-list > ul > li .file-input input { + margin: 0; + padding: 1px 5px; + font-size: 13px; +} + +.page-file .file-wrapper .file-list > ul > li .file-input .file-load { + position: absolute; + top: 0; + right: 6px; + bottom: 0; + display: flex; +} + +.page-file .file-wrapper .file-list > ul > li .file-input .file-load .common-loading { + width: 10px; + height: 10px; +} + +.page-file .file-wrapper .file-list > ul > li .file-name { + display: block; + width: 100%; + height: 20px; + line-height: 20px; + color: #515a6e; + font-size: 12px; + text-align: center; + margin-bottom: 5px; + padding: 0 6px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.page-file .file-wrapper .file-list > ul > li .file-menu { + opacity: 0; + position: absolute; + top: 2px; + right: 2px; + transition: opacity 0.2s; + display: flex; +} + +.page-file .file-wrapper .file-list > ul > li .file-menu .ivu-icon { + font-size: 16px; + color: #aaaaaa; + transition: color 0.2s; + padding: 2px 5px; +} + +.page-file .file-wrapper .file-list > ul > li .file-menu .ivu-icon:hover { + color: #515a6e; +} + +.page-file .file-wrapper .file-list > ul > li .file-icon { + display: inline-block; + width: 64px; + height: 64px; + background-repeat: no-repeat; + background-size: contain; + margin-top: 12px; + position: relative; +} + +.page-file .file-wrapper .file-list > ul > li .file-icon .share-icon, +.page-file .file-wrapper .file-list > ul > li .file-icon .share-avatar { + position: absolute; + right: 0; + bottom: 0; + background-color: #9ACD7B; + width: 20px; + height: 20px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + transform: scale(0.9); +} + +.page-file .file-wrapper .file-list > ul > li .file-icon .share-icon .taskfont, +.page-file .file-wrapper .file-list > ul > li .file-icon .share-avatar .taskfont { + font-size: 18px; + color: #ffffff; +} + +.page-file .file-wrapper .file-list > ul > li.shear { + opacity: 0.38; +} + +.page-file .file-wrapper .file-list > ul > li.upload .file-icon { + background-image: url("../images/file/upload.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.updir .file-icon { + background-image: url("../images/file/updir.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.folder .file-icon { + background-image: url("../images/file/folder.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.document .file-icon { + background-image: url("../images/file/document.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.mind .file-icon { + background-image: url("../images/file/mind.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.sheet .file-icon { + background-image: url("../images/file/sheet.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.flow .file-icon { + background-image: url("../images/file/flow.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.word .file-icon { + background-image: url("../images/file/word.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.excel .file-icon { + background-image: url("../images/file/excel.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.ppt .file-icon { + background-image: url("../images/file/ppt.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.compress .file-icon { + background-image: url("../images/file/compress.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.image .file-icon { + background-image: url("../images/file/image.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.media .file-icon { + background-image: url("../images/file/media.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.pdf .file-icon { + background-image: url("../images/file/pdf.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.text .file-icon { + background-image: url("../images/file/text.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.cad .file-icon { + background-image: url("../images/file/cad.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.other .file-icon { + background-image: url("../images/file/other.svg"); +} + +.page-file .file-wrapper .file-list > ul > li.highlight { + background-color: #f4f5f7; +} + +.page-file .file-wrapper .file-list > ul > li:hover { + background-color: #f4f5f7; +} + +.page-file .file-wrapper .file-list > ul > li:hover .file-menu { + opacity: 1; +} + +.page-file .file-wrapper .file-menu { + position: absolute; +} + +.page-file-dropdown-menu .ivu-dropdown { + width: 100%; +} + +.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item { + display: flex; + align-items: center; + justify-content: space-between; + margin-right: -6px; + min-width: 90px; +} + +.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon { + opacity: 0.7; +} + +.page-file-dropdown-menu .file-item { + display: flex; + align-items: center; + position: relative; +} + +.page-file-dropdown-menu .file-item:before { + flex-shrink: 0; + content: ""; + width: 20px; + height: 20px; + background-repeat: no-repeat; + background-size: contain; + margin-right: 8px; +} + +.page-file-dropdown-menu .file-item.upload:before { + background-image: url("../images/file/upload.svg"); +} + +.page-file-dropdown-menu .file-item.updir:before { + background-image: url("../images/file/updir.svg"); +} + +.page-file-dropdown-menu .file-item.folder:before { + background-image: url("../images/file/folder.svg"); +} + +.page-file-dropdown-menu .file-item.document:before { + background-image: url("../images/file/document.svg"); +} + +.page-file-dropdown-menu .file-item.mind:before { + background-image: url("../images/file/mind.svg"); +} + +.page-file-dropdown-menu .file-item.sheet:before { + background-image: url("../images/file/sheet.svg"); +} + +.page-file-dropdown-menu .file-item.flow:before { + background-image: url("../images/file/flow.svg"); +} + +.page-file-dropdown-menu .file-item.word:before { + background-image: url("../images/file/word.svg"); +} + +.page-file-dropdown-menu .file-item.excel:before { + background-image: url("../images/file/excel.svg"); +} + +.page-file-dropdown-menu .file-item.ppt:before { + background-image: url("../images/file/ppt.svg"); +} + +.page-file-dropdown-menu .file-item.compress:before { + background-image: url("../images/file/compress.svg"); +} + +.page-file-dropdown-menu .file-item.image:before { + background-image: url("../images/file/image.svg"); +} + +.page-file-dropdown-menu .file-item.media:before { + background-image: url("../images/file/media.svg"); +} + +.page-file-dropdown-menu .file-item.pdf:before { + background-image: url("../images/file/pdf.svg"); +} + +.page-file-dropdown-menu .file-item.text:before { + background-image: url("../images/file/text.svg"); +} + +.page-file-dropdown-menu .file-item.cad:before { + background-image: url("../images/file/cad.svg"); +} + +.page-file-dropdown-menu .file-item.other:before { + background-image: url("../images/file/other.svg"); +} + +.page-file-drawer .overlay-content { + border-radius: 20px 20px 0 0 !important; +} + +@media (max-width: 768px) { + .page-file .file-wrapper .file-head { + margin: 24px 24px 16px; + } + .page-file .file-wrapper .file-navigator { + margin: 0 24px 0; + } + .page-file .file-wrapper .file-table { + margin: 16px 24px 24px; + } +} + +.page-login { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + background-color: #F3F6FE; +} + +.page-login .login-body { + display: flex; + flex-direction: column; + align-items: center; + padding: 32px 0; + width: 100%; + max-height: 100%; + overflow: auto; +} + +.page-login .login-body .login-logo { + flex-shrink: 0; + width: 68px; + height: 68px; + background: url("../images/logo.svg") no-repeat center center; + background-size: contain; +} + +.page-login .login-body .login-box { + margin-top: 32px; + width: 400px; + border-radius: 12px; + background-color: #ffffff; + box-shadow: 0 0 10px #e6ecfa; +} + +.page-login .login-body .login-box .login-title { + font-size: 24px; + font-weight: 600; + text-align: center; + margin-top: 36px; +} + +.page-login .login-body .login-box .login-subtitle { + font-size: 14px; + text-align: center; + margin-top: 12px; + padding: 0 12px; + color: #AAAAAA; +} + +.page-login .login-body .login-box .login-demo { + margin-top: 30px; + margin-bottom: -36px; + display: flex; + align-items: center; + justify-content: center; + color: #888888; +} + +.page-login .login-body .login-box .login-demo > li { + list-style: none; + padding: 0; + margin-right: 6px; +} + +.page-login .login-body .login-box .login-demo > li:last-child { + margin-right: 0; +} + +.page-login .login-body .login-box .login-demo > li > em { + font-style: normal; + text-decoration: underline; + margin-left: 2px; +} + +.page-login .login-body .login-box .login-input { + margin: 32px 40px; +} + +.page-login .login-body .login-box .login-input > * { + margin-top: 26px; +} + +.page-login .login-body .login-box .login-input .ivu-input { + border-color: #f1f1f1; +} + +.page-login .login-body .login-box .login-input .ivu-input-large { + font-size: 15px; +} + +.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend, +.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append { + background: transparent; + border-color: #f1f1f1; +} + +.page-login .login-body .login-box .login-input .login-code .ivu-input { + border-left-color: transparent; + border-right-color: transparent; +} + +.page-login .login-body .login-box .login-input .login-code .login-code-end { + margin: -6px -7px; + height: 38px; + overflow: hidden; + cursor: pointer; +} + +.page-login .login-body .login-box .login-input .login-code .login-code-end img { + height: 100%; +} + +.page-login .login-body .login-box .login-input .login-switch { + color: #aaaaaa; +} + +.page-login .login-body .login-bottom { + margin-top: 18px; + display: flex; + align-items: center; + width: 388px; +} + +.page-login .login-body .login-bottom .login-language { + flex-shrink: 0; + display: flex; + align-items: center; + cursor: pointer; + color: #666666; +} + +.page-login .login-body .login-bottom .login-language .taskfont { + margin-top: 1px; + margin-left: 3px; + transform: scale(0.8); + font-size: 12px; +} + +.page-login .login-body .login-bottom .login-forgot { + flex: 1; + padding-left: 24px; + color: #aaaaaa; + text-align: right; +} + +.page-login .download-app { + position: absolute; + bottom: 26px; + right: 26px; + z-index: 1; +} + +@media (max-width: 768px) { + .page-login .download-app { + display: none; + } +} + +.page-manage { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; +} + +.page-manage .manage-box-menu { + position: relative; + flex-grow: 0; + flex-shrink: 0; + width: 255px; + height: 100%; + background: #F4F5F7; + display: flex; + flex-direction: column; + align-items: center; + transition: all 0.2s; +} + +.page-manage .manage-box-menu .manage-box-dropdown { + flex-shrink: 0; + width: 86%; +} + +.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown { + padding: 7px 0; +} + +.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item { + padding: 9px 16px; +} + +.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided { + margin-top: 7px; +} + +.page-manage .manage-box-menu .manage-box-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before { + top: -9px; +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title { + display: flex; + align-items: center; + flex-shrink: 0; + padding: 6px 10px; + margin-top: 27px; + border-radius: 8px; + background-color: #ffffff; + cursor: pointer; + transition: box-shadow 0.3s; +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible { + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-avatar { + width: 36px; + height: 36px; +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title > span { + flex: 1; + padding-left: 12px; + font-size: 16px; + font-weight: 600; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding-left: 16px; + padding-right: 2px; +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-box-title .manage-box-arrow > i { + font-size: 12px; + margin: -1px; +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language { + display: flex; + align-items: center; + justify-content: space-between; +} + +.page-manage .manage-box-menu .manage-box-dropdown .manage-menu-language .ivu-icon { + color: #666666; +} + +.page-manage .manage-box-menu > ul { + flex: 1; + width: 100%; + margin-top: 16px; + overflow: auto; +} + +.page-manage .manage-box-menu > ul > li { + display: flex; + align-items: center; + height: 38px; + color: #6C7D8C; + cursor: pointer; + position: relative; + width: 80%; + max-width: 100%; + margin: 8px auto; + padding: 0 4%; + border-radius: 4px; +} + +.page-manage .manage-box-menu > ul > li > i { + opacity: 0.3; + font-size: 20px; + margin-right: 10px; +} + +.page-manage .manage-box-menu > ul > li .menu-title { + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.page-manage .manage-box-menu > ul > li .menu-badge { + margin-left: 12px; + transform: scale(0.9); +} + +.page-manage .manage-box-menu > ul > li.menu-project { + display: flex; + flex-direction: column; + align-items: center; + height: auto; + padding: 14px 0 0; + cursor: default; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul { + width: 100%; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li { + display: flex; + flex-direction: column; + margin: 4px auto; + list-style: none; + cursor: pointer; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h1 { + position: relative; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 8px 0 30px; + border-radius: 4px; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h1 > em { + position: absolute; + top: 50%; + left: 2px; + width: 24px; + height: 24px; + cursor: pointer; + transform: translateY(-50%); + display: flex; + align-items: center; + justify-content: center; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h1 > em:before { + content: ""; + width: 12px; + height: 12px; + background: url("data:image/svg+xml;base64,PHN2ZyB0PSIxNjIyMzkwODExNTQxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI0OTk3IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Ik0zNjYuMTgyNCAxMDguMjM2OEw4MTIuMDMyIDQyOC4wMzJhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyNEwzNjYuMTgyNCA5MTQuMzI5NmExMDIuNCAxMDIuNCAwIDAgMS0xNjIuMDk5Mi04My4yNTEyVjE5MS40ODhhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjA5OTItODMuMjUxMnoiIHAtaWQ9IjI0OTk4IiBmaWxsPSIjOTk5OTk5Ij48L3BhdGg+PC9zdmc+") no-repeat center center; + background-size: contain; + transition: transform 0.2s; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h1 .title { + flex: 1; + color: #333333; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + height: 38px; + line-height: 38px; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h1 .num { + font-size: 12px; + padding-left: 16px; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h2 { + display: none; + margin: 16px 4px; + padding: 0 8px 0 26px; + cursor: default; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h2 > p { + display: flex; + align-items: center; + padding: 4px 0; + height: 36px; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h2 > p em, +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h2 > p span { + font-style: normal; + font-size: 12px; + flex-shrink: 0; + padding-right: 6px; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h2 > p .ivu-progress { + margin-right: -18px; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li .project-h2 > p .ivu-progress .ivu-progress-inner { + background-color: #e4e4e4; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li.active .project-h1 { + background-color: #ffffff; +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li.open-menu .project-h1 > em:before { + transform: rotate(90deg); +} + +.page-manage .manage-box-menu > ul > li.menu-project > ul > li.open-menu .project-h2 { + display: block; +} + +.page-manage .manage-box-menu > ul > li.menu-project .common-loading { + margin: 6px; + width: 22px; + height: 22px; +} + +.page-manage .manage-box-menu > ul > li.active { + background-color: #ffffff; +} + +.page-manage .manage-box-menu .manage-box-new { + width: 80%; + height: 38px; + margin-top: 16px; + margin-bottom: 20px; +} + +.page-manage .manage-box-main { + flex: 1; + position: relative; +} + +.page-manage .manage-box-main .manage-box-view { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + overflow: auto; +} + +.page-manage .manage-mini-menu { + display: none; +} + +@media (max-width: 768px) { + .page-manage .manage-box-menu { + position: fixed; + z-index: 49; + left: 0; + top: 0; + bottom: 0; + width: 100%; + transform: translateX(-120%); + } + .page-manage .manage-box-menu.show768-menu { + transform: translateX(0); + } + .page-manage .manage-mini-menu { + display: flex; + align-items: center; + justify-content: center; + width: 46px; + height: 42px; + font-size: 22px; + background-color: #ffffff; + white-space: nowrap; + border-radius: 4px; + box-shadow: 0 0 50px rgba(0, 0, 0, 0.3); + cursor: pointer; + } +} + +.page-messenger { + display: flex; +} + +.page-messenger .messenger-wrapper { + flex: 1; + display: flex; + align-items: flex-start; +} + +.page-messenger .messenger-wrapper .messenger-select { + position: relative; + height: 100%; + width: 30%; + min-width: 240px; + max-width: 320px; + flex-shrink: 0; + display: flex; + flex-direction: column; +} + +.page-messenger .messenger-wrapper .messenger-select:after { + content: ""; + position: absolute; + top: 0; + right: 0; + height: 100%; + width: 1px; + background-color: #f4f5f5; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-search { + display: flex; + align-items: center; + justify-content: center; + height: 54px; + padding: 0 12px; + flex-shrink: 0; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper { + flex: 1; + background-color: #F7F7F7; + padding: 0 8px; + margin: 0 4px; + border-radius: 12px; + overflow: hidden; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input { + border-color: transparent; + background-color: transparent; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover, .page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus { + box-shadow: none; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-nav { + display: flex; + align-items: center; + justify-content: space-evenly; + padding: 2px 0 12px; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-nav > p { + position: relative; + line-height: 1; + padding: 0 6px; + color: #888888; + cursor: pointer; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-nav > p .nav-num { + position: absolute; + top: -12px; + right: -8px; + transform: scale(0.7); +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-nav > p.active { + color: #555555; + font-weight: 500; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-nav > p:hover { + color: #777777; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list { + flex: 1; + height: 0; + width: 100%; + overflow-x: hidden; + overflow-y: auto; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li { + display: flex; + flex-direction: row; + align-items: flex-start; + padding: 16px 12px; + position: relative; + cursor: pointer; + list-style: none; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .user-avatar, +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .icon-avatar { + width: 42px; + height: 42px; + margin: 2px; + flex-grow: 0; + flex-shrink: 0; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .icon-avatar { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + font-size: 26px; + background-color: #61B2F9; + color: #ffffff; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .icon-avatar.project { + background-color: #6E99EB; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .icon-avatar.task { + background-color: #9B96DF; + font-size: 24px; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .dialog-box { + flex: 1; + width: 0; + display: flex; + flex-direction: column; + padding-left: 12px; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .dialog-box .dialog-title { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + line-height: 24px; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .dialog-box .dialog-title > span { + flex: 1; + color: #333333; + font-size: 14px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .dialog-box .dialog-title > i { + flex-shrink: 0; + margin-left: 8px; + transform: scale(0.9); + font-size: 12px; + color: #8bcf70; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .dialog-box .dialog-title > em { + flex-shrink: 0; + margin-left: 8px; + font-style: normal; + color: #999999; + font-size: 12px; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .dialog-box .dialog-text { + max-width: 170px; + color: #999999; + font-size: 12px; + line-height: 24px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li .dialog-num { + position: absolute; + top: 10px; + left: 42px; + transform: scale(0.8); +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li.active { + background-color: #F4F5F7; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li.loading { + margin: 0; + height: 52px; + display: flex; + align-items: center; + justify-content: center; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.dialog > li.loading .common-loading { + width: 20px; + height: 20px; + margin: 0; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.contacts > li { + list-style: none; + margin-left: 24px; + position: relative; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.contacts > li .label { + padding-left: 4px; + margin-top: 6px; + margin-bottom: 6px; + height: 34px; + line-height: 34px; + border-bottom: 1px solid #efefef; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.contacts > li.loading { + margin: 0; + height: 52px; + display: flex; + align-items: center; + justify-content: center; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.contacts > li.loading .common-loading { + width: 20px; + height: 20px; + margin: 0; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.contacts > li > ul > li { + list-style: none; + display: flex; + flex-direction: row; + align-items: center; + height: 52px; + cursor: pointer; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.contacts > li > ul > li .avatar { + flex-grow: 0; + flex-shrink: 0; + width: 30px; + height: 30px; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-list > ul.contacts > li > ul > li .nickname { + padding: 0 12px; + font-size: 14px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-menu { + display: flex; + align-items: center; + justify-content: center; + height: 52px; + flex-shrink: 0; + border-top: 1px solid #f4f5f5; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-menu > i { + cursor: pointer; + font-size: 24px; + margin: 0 24px; + color: #aaaaaa; + opacity: 0.9; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-menu > i.active { + opacity: 1; + color: #8bcf70; +} + +.page-messenger .messenger-wrapper .messenger-select .messenger-menu > i:hover { + opacity: 1; +} + +.page-messenger .messenger-wrapper .messenger-msg { + flex: 1; + width: 0; + height: 100%; + display: flex; + position: relative; +} + +.page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back { + display: none; +} + +.page-messenger .messenger-wrapper .messenger-msg .dialog-no { + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.page-messenger .messenger-wrapper .messenger-msg .dialog-no .dialog-no-icon { + background-color: #f4f5f7; + padding: 20px; + border-radius: 50%; +} + +.page-messenger .messenger-wrapper .messenger-msg .dialog-no .dialog-no-icon .ivu-icon { + color: #d1d8dd; + font-size: 46px; +} + +.page-messenger .messenger-wrapper .messenger-msg .dialog-no .dialog-no-text { + margin-top: 16px; + color: #bec6cc; + background-color: #f4f5f7; + padding: 4px 15px; + border-radius: 14px; +} + +@media (max-width: 768px) { + .page-messenger .messenger-wrapper .messenger-select { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + max-width: none; + background-color: #ffffff; + z-index: 48; + transition: all 0.2s; + transform: translateX(-120%); + } + .page-messenger .messenger-wrapper .messenger-select.show768-menu { + transform: translateX(0); + } + .page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-title { + height: 54px; + align-items: center; + } + .page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer { + position: relative; + } + .page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-back { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 64px; + z-index: 1; + font-size: 26px; + display: flex; + align-items: center; + justify-content: center; + } + .page-messenger .messenger-wrapper .messenger-msg .dialog-wrapper .dialog-footer .dialog-input { + width: calc(100% - 44px); + } +} + +.page-project { + flex: 1; + display: flex; + align-items: flex-start; +} + +.page-project .project-list { + flex: 1; + width: 0; + height: 100%; + background-color: #fafafa; +} + +.page-project .project-dialog { + position: relative; + height: 100%; + width: 35%; + min-width: 320px; + max-width: 520px; + flex-shrink: 0; +} + +@media (max-width: 768px) { + .page-project .project-list { + height: auto; + } + .page-project .project-dialog { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + max-width: none; + } +} + +.page-setting { + display: flex; + flex-direction: column; +} + +.page-setting .setting-head { + display: flex; + align-items: center; + margin: 32px 32px 16px; + border-bottom: 1px solid #F4F4F5; +} + +.page-setting .setting-head .setting-titbox { + flex: 1; + margin-bottom: 16px; +} + +.page-setting .setting-head .setting-titbox .setting-title { + display: flex; + align-items: center; +} + +.page-setting .setting-head .setting-titbox .setting-title > h1 { + flex: 1; + color: #333333; + font-size: 28px; + font-weight: 600; +} + +.page-setting .setting-head .setting-titbox .setting-title .setting-more { + display: none; +} + +.page-setting .setting-box { + flex: 1; + height: 0; + display: flex; + padding-bottom: 16px; +} + +.page-setting .setting-box .setting-menu { + width: 200px; + flex-shrink: 0; + border-right: 1px solid #F4F4F5; + overflow: auto; +} + +.page-setting .setting-box .setting-menu > ul { + padding: 12px 0 0 32px; +} + +.page-setting .setting-box .setting-menu > ul > li { + cursor: pointer; + color: #6C7D8C; + list-style: none; + line-height: 42px; + padding: 0 20px; + margin: 5px 0; + position: relative; +} + +.page-setting .setting-box .setting-menu > ul > li.active, .page-setting .setting-box .setting-menu > ul > li:hover { + background-color: #F4F5F7; +} + +.page-setting .setting-box .setting-menu > ul > li.divided { + position: relative; + margin-top: 10px; + padding-top: 10px; +} + +.page-setting .setting-box .setting-menu > ul > li.divided:before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + z-index: 1; + height: 1px; + background-color: #F4F4F5; +} + +.page-setting .setting-box .setting-menu > ul > li.divided:after { + content: ""; + position: absolute; + top: 1px; + left: 0; + right: 0; + z-index: 2; + height: 9px; + background-color: #ffffff; +} + +.page-setting .setting-box .setting-content { + flex: 1; + overflow: auto; + position: relative; + display: flex; + flex-direction: column; +} + +.page-setting .setting-box .setting-content .setting-content-title { + font-size: 20px; + font-weight: 500; + padding: 12px 32px; +} + +.page-setting .setting-box .setting-content .setting-content-view { + flex: 1; + position: relative; +} + +.page-setting .setting-box .setting-content .setting-content-view .setting-router-view { + padding: 24px 40px; +} + +.page-setting .setting-item .ivu-input, +.page-setting .setting-item .ivu-select-selection { + max-width: 460px; +} + +.page-setting .setting-item .ivu-form { + overflow: auto; +} + +.page-setting .setting-item .form-tip { + color: #999999; +} + +.page-setting .setting-item .setting-color { + min-width: 400px; + max-width: 600px; + margin-bottom: 12px; +} + +.page-setting .setting-item .setting-color > div { + text-align: center; + padding-right: 12px; +} + +.page-setting .setting-item .setting-color > div:first-child { + text-align: left; +} + +.page-setting .setting-item .setting-color > div:last-child { + padding-right: 0; + width: 60px; + flex: auto; + flex-shrink: 0; + max-width: 60px; +} + +.page-setting .setting-item .setting-color > div .ivu-color-picker { + width: 100%; +} + +.page-setting .setting-item .setting-color .information { + color: #999999; +} + +.page-setting .setting-item .setting-footer > button { + height: 34px; + line-height: 32px; + min-width: 94px; +} + +.page-setting .setting-item.submit { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.page-setting .setting-item.submit .setting-footer { + position: absolute; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + padding: 16px 24px 0; + border-top: 1px solid #F4F4F5; +} + +@media (max-width: 768px) { + .page-setting .setting-head .setting-titbox .setting-title .setting-more { + display: flex; + font-size: 24px; + width: 42px; + height: 42px; + align-items: center; + justify-content: center; + } + .page-setting .setting-box { + position: relative; + } + .page-setting .setting-box .setting-menu { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 9; + transition: all 0.2s; + background-color: #ffffff; + transform: translateX(-120%); + } + .page-setting .setting-box .setting-menu.show768-menu { + transform: translateX(0); + } + .page-setting .setting-box .setting-menu > ul { + padding: 12px 32px; + } +} + +.dialog-wrapper { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + flex-direction: column; + background-color: #ffffff; + z-index: 1; +} + +.dialog-wrapper .dialog-title { + display: flex; + flex-direction: column; + justify-content: center; + padding: 0 30px; + height: 68px; + position: relative; +} + +.dialog-wrapper .dialog-title:after { + content: ""; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 1px; + background-color: #f4f5f5; +} + +.dialog-wrapper .dialog-title .main-title { + display: flex; + align-items: center; + line-height: 22px; + max-width: 100%; +} + +.dialog-wrapper .dialog-title .main-title > h2 { + font-size: 17px; + font-weight: 600; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dialog-wrapper .dialog-title .main-title > em { + font-style: normal; + font-size: 17px; + font-weight: 500; + padding-left: 6px; +} + +.dialog-wrapper .dialog-title .sub-title { + flex-shrink: 0; + font-size: 12px; + line-height: 20px; + color: #aaaaaa; +} + +.dialog-wrapper .dialog-title .sub-title.pointer { + cursor: pointer; +} + +.dialog-wrapper .dialog-title .sub-title.pointer:hover { + color: #888888; +} + +.dialog-wrapper .dialog-scroller { + position: relative; + flex: 1; + padding: 0 32px; + overflow: auto; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li { + display: flex; + flex-direction: row; + align-items: flex-end; + list-style: none; + margin-bottom: 16px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li:first-child { + margin-top: 16px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-avatar { + position: relative; + margin-bottom: 20px; + flex-shrink: 0; + width: 30px; + height: 30px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view { + max-width: 70%; + display: flex; + flex-direction: column; + align-items: flex-start; + margin: 0 0 0 8px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content { + color: #333333; + background-color: #F4F5F7; + padding: 8px; + min-width: 32px; + border-radius: 6px 6px 6px 0; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.loading { + display: flex; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.loading .common-loading { + width: 20px; + height: 20px; + margin: 4px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.file { + display: inline-block; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.file .file-box { + background-color: #ffffff; + display: flex; + align-items: center; + padding: 10px 14px; + border-radius: 3px; + width: 220px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.file .file-box .file-thumb { + width: 36px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.file .file-box .file-info { + margin-left: 12px; + display: flex; + flex-direction: column; + justify-content: center; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.file .file-box .file-info .file-name { + color: #333333; + font-size: 14px; + line-height: 18px; + word-break: break-all; + text-overflow: ellipsis; + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.file .file-box .file-info .file-size { + padding-top: 4px; + color: #666666; + font-size: 14px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.img { + padding: 0; + display: flex; + max-width: 220px; + max-height: 220px; + border-radius: 6px; + background-color: transparent; + overflow: hidden; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.img .file-img { + display: flex; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-content.unknown { + text-decoration: underline; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-foot { + display: flex; + align-items: center; + padding-top: 4px; + height: 21px; + line-height: 1; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-foot .common-loading { + margin: 0 2px; + width: 10px; + height: 10px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-foot .time { + color: #bbbbbb; + font-size: 12px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-foot .done { + display: none; + margin-left: 4px; + transform: scale(0.9); + font-size: 12px; + color: #8bcf70; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li .dialog-view .dialog-foot .percent { + display: none; + margin-left: 4px; + cursor: pointer; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.history { + cursor: pointer; + justify-content: center; + font-size: 13px; + padding: 3px 0; + margin: 12px 0; + opacity: 0.6; + transition: opacity 0.2s; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.history:hover { + opacity: 1; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.history-tip { + position: relative; + padding-top: 60px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.history-tip .history-text { + font-style: normal; + position: absolute; + top: 10px; + left: 50%; + height: 22px; + line-height: 22px; + padding: 0 48px; + text-align: center; + font-size: 12px; + border-radius: 2px; + background: #f5f5f5; + transform: translateX(-50%); +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.loading { + padding: 12px 0; + justify-content: center; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.loading .common-loading { + margin: 0; + width: 18px; + height: 18px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.nothing { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: #999999; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.bottom { + height: 0; + margin: 0; + padding: 0; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.self { + flex-direction: row-reverse; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.self .dialog-view { + align-items: flex-end; + margin: 0 8px 0 0; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.self .dialog-view .dialog-content { + color: #ffffff; + background-color: #8bcf70; + border-radius: 6px 6px 0 6px; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.self .dialog-view .dialog-content.file { + background-color: #F4F5F7; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.self .dialog-view .dialog-content.img { + border-radius: 6px; + background-color: transparent; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.self .dialog-view .dialog-foot .done { + display: inline-block; +} + +.dialog-wrapper .dialog-scroller .dialog-list > ul > li.self .dialog-view .dialog-foot .percent { + display: inline-block; +} + +.dialog-wrapper .dialog-footer { + display: flex; + flex-direction: column; + align-items: flex-end; + padding: 0 28px; + margin-bottom: 20px; + position: relative; +} + +.dialog-wrapper .dialog-footer .dialog-newmsg { + display: none; + height: 30px; + line-height: 30px; + color: #ffffff; + font-size: 12px; + background-color: rgba(0, 0, 0, 0.6); + padding: 0 12px; + margin-bottom: 20px; + margin-right: 10px; + border-radius: 16px; + cursor: pointer; + z-index: 2; +} + +.dialog-wrapper .dialog-footer .dialog-input { + background-color: #F4F5F7; + padding: 10px 52px 10px 12px; + border-radius: 10px; +} + +.dialog-wrapper .dialog-footer .dialog-input .ivu-input { + border: 0; + resize: none; + background-color: transparent; +} + +.dialog-wrapper .dialog-footer .dialog-input .ivu-input:focus { + box-shadow: none; +} + +.dialog-wrapper .dialog-footer .dialog-send { + position: absolute; + top: 0; + right: 28px; + bottom: 0; + font-size: 18px; + width: 46px; + display: flex; + align-items: center; + justify-content: center; +} + +.dialog-wrapper .dialog-footer .chat-upload { + display: none; + width: 0; + height: 0; + overflow: hidden; +} + +.dialog-wrapper .dialog-footer.newmsg { + margin-top: -50px; +} + +.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg { + display: block; +} + +.dialog-wrapper .drag-over { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 3; + background-color: rgba(255, 255, 255, 0.78); + display: flex; + align-items: center; + justify-content: center; +} + +.dialog-wrapper .drag-over:before { + content: ""; + position: absolute; + top: 16px; + left: 16px; + right: 16px; + bottom: 16px; + border: 2px dashed #7b7b7b; + border-radius: 12px; +} + +.dialog-wrapper .drag-over .drag-text { + padding: 12px; + font-size: 18px; + color: #666666; +} + +.dialog-wrapper-read-poptip-content { + display: flex; + position: relative; +} + +.dialog-wrapper-read-poptip-content .read, +.dialog-wrapper-read-poptip-content .unread { + flex: 1; + max-height: 300px; + overflow: auto; +} + +.dialog-wrapper-read-poptip-content .read > li, +.dialog-wrapper-read-poptip-content .unread > li { + list-style: none; + margin-bottom: 12px; +} + +.dialog-wrapper-read-poptip-content .read > li .common-avatar, +.dialog-wrapper-read-poptip-content .unread > li .common-avatar { + width: 100%; +} + +.dialog-wrapper-read-poptip-content .read > li:last-child, +.dialog-wrapper-read-poptip-content .unread > li:last-child { + margin-bottom: 6px; +} + +.dialog-wrapper-read-poptip-content .read > li.read-title > em, +.dialog-wrapper-read-poptip-content .unread > li.read-title > em { + font-size: 18px; + font-weight: 600; + font-style: normal; + padding-right: 6px; +} + +.dialog-wrapper-read-poptip-content .unread > li { + padding-left: 16px; +} + +.dialog-wrapper-read-poptip-content:before { + content: ""; + position: absolute; + left: 50%; + top: 0; + bottom: 0; + width: 1px; + background-color: #F4F4F5; +} + +@media (max-width: 768px) { + .dialog-wrapper .dialog-footer { + padding: 0 20px; + margin-bottom: 16px; + } + .dialog-wrapper .dialog-footer .dialog-send { + right: 20px; + } +} + +.file-content { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + flex-direction: column; + border-radius: 18px 18px 0 0; + overflow: hidden; +} + +.file-content .preview-iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: 0 0; + border: 0; + float: none; + margin: -1px 0 0; + max-width: none; + outline: 0; + padding: 0; +} + +.file-content .edit-header { + display: flex; + flex-direction: row; + align-items: center; + width: 100%; + height: 42px; + background-color: #ffffff; + box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05); + position: relative; + z-index: 99; +} + +.file-content .edit-header .header-title { + flex: 1; + color: #333333; + padding-left: 24px; + padding-right: 24px; + line-height: 24px; + font-size: 16px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.file-content .edit-header .header-title .file-unsave-tip { + color: #333333; + padding-right: 6px; + font-weight: 500; + cursor: pointer; + transition: color 0.3s; +} + +.file-content .edit-header .header-title .file-unsave-tip:hover { + color: #000000; +} + +.file-content .edit-header .header-user { + margin-right: 24px; +} + +.file-content .edit-header .header-user > ul { + display: flex; + align-items: center; +} + +.file-content .edit-header .header-user > ul > li { + list-style: none; + margin-right: -4px; +} + +.file-content .edit-header .header-user > ul > li.more { + width: 28px; + height: 28px; + text-align: center; + line-height: 24px; + font-size: 12px; + border: 2px solid #ffffff; + background-color: #8bcf70; + color: #ffffff; + z-index: 1; + border-radius: 50%; +} + +.file-content .edit-header .header-hint { + padding-right: 22px; + font-size: 12px; + color: #666; + white-space: nowrap; +} + +.file-content .edit-header .header-hint .ivu-btn { + font-size: 12px; + padding: 0 10px; +} + +.file-content .edit-header .header-hint .ivu-dropdown-item { + font-size: 12px !important; +} + +.file-content .edit-header .header-button { + font-size: 12px; + margin-right: 24px; +} + +.file-content .content-body { + flex: 1; + display: flex; + position: relative; +} + +.file-content .content-body .teditor-wrapper, +.file-content .content-body .mdeditor-wrapper { + flex: 1; + display: flex; +} + +.file-content .content-body .mdeditor-box { + position: relative; + width: 100%; +} + +.file-content .content-body .mdeditor-box .markdown { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + overflow: auto; + transform: translateZ(0); +} + +.file-content .content-body .mdeditor-box .markdown .markdown-toolbars { + border-bottom: 1px solid #eeeeee; +} + +.file-content .content-body .mdeditor-box .markdown.border { + border: 0 !important; +} + +.file-content .content-body .teditor-loadedstyle { + height: 100%; +} + +.file-content .content-body .teditor-loadedstyle .tox-tinymce { + border: 0; + border-radius: 0; +} + +.file-content .content-body .teditor-loadedstyle .tox-mbtn { + height: 36px; +} + +.file-content .content-body .teditor-loadedstyle .tox-menubar, +.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord { + padding: 0 12%; + background: #ffffff; +} + +.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow, +.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary { + background: none !important; + border-top: 1px solid #eaeaea !important; +} + +.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord { + border-bottom: 1px solid #E9E9E9 !important; +} + +.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #eaeaea !important; +} + +.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap { + margin: 22px 12%; + border: 1px solid #e8e8e8; + border-radius: 2px; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08); +} + +.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area { + border-top: 0; +} + +.file-content .content-body .teditor-loadedstyle .tox-statusbar { + border-top: 1px solid #E9E9E9; +} + +.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle { + display: none; +} + +.file-content .content-body .luckysheet { + border: 0; +} + +.file-content .content-load { + display: flex; + align-items: center; + justify-content: center; + position: absolute; + top: 42px; + left: 0; + right: 0; + bottom: 0; + z-index: 1000; +} + +.file-content .content-load .common-loading { + margin: 0; +} + +.luckysheet-input-box { + z-index: 99999 !important; +} + +@media (max-width: 1200px) { + .file-content { + overflow: auto; + } + .file-content .edit-header, + .file-content .content-body { + min-width: 1200px; + } +} + +.project-archived { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 20px; + overflow: auto; +} + +.project-archived .archived-title { + color: #333333; + font-size: 20px; + font-weight: 500; + line-height: 1; + margin-bottom: 24px; +} + +.project-dialog { + display: flex; + flex-direction: column; + background-color: #ffffff; + border-left: 1px solid #f4f5f5; + z-index: 1; + position: relative; +} + +.project-dialog .project-dialog-wrapper .dialog-user { + margin-top: 36px; + padding: 0 32px; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-head { + display: flex; + align-items: center; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title { + flex: 1; + font-size: 18px; + font-weight: 600; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-title > span { + padding-left: 6px; + color: #8bcf70; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all { + color: #999; + font-size: 13px; + cursor: pointer; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-head .member-view-all:hover { + color: #777; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-list { + display: flex; + align-items: center; + margin-top: 14px; + overflow: auto; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-list > li { + position: relative; + list-style: none; + margin-right: 14px; + margin-bottom: 8px; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all { + display: block; +} + +.project-dialog .project-dialog-wrapper .dialog-user .member-list.member-all > li { + display: inline-block; +} + +.project-dialog .project-dialog-wrapper .dialog-footer .dialog-back { + display: none; +} + +@media (max-width: 768px) { + .project-dialog .project-dialog-wrapper .dialog-user { + margin-top: 24px; + padding: 0 20px; + } + .project-dialog .project-dialog-wrapper .dialog-title { + padding: 0 20px; + } + .project-dialog .project-dialog-wrapper .dialog-scroller { + padding: 0 20px; + } + .project-dialog .project-dialog-wrapper .dialog-footer { + position: relative; + } + .project-dialog .project-dialog-wrapper .dialog-footer .dialog-back { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 64px; + z-index: 1; + font-size: 26px; + display: flex; + align-items: center; + justify-content: center; + } + .project-dialog .project-dialog-wrapper .dialog-footer .dialog-input { + width: calc(100% - 44px); + } +} + +.project-list { + display: flex; + flex-direction: column; +} + +.project-list .project-head { + display: flex; + flex-direction: column; + align-items: flex-start; + margin: 32px 32px 0; +} + +.project-list .project-head .project-titbox { + width: 100%; + display: flex; + align-items: flex-start; + justify-content: space-between; + margin-bottom: 24px; +} + +.project-list .project-head .project-titbox .project-title { + display: flex; + align-items: center; +} + +.project-list .project-head .project-titbox .project-title > h1 { + color: #333333; + font-size: 28px; + font-weight: 600; +} + +.project-list .project-head .project-titbox .project-title .project-load { + display: flex; + align-items: center; + margin-left: 18px; +} + +.project-list .project-head .project-titbox .project-title .project-load .common-loading { + width: 22px; + height: 22px; +} + +.project-list .project-head .project-titbox .project-icons { + display: flex; + align-items: center; + flex-shrink: 0; + margin-top: 3px; +} + +.project-list .project-head .project-titbox .project-icons > li { + list-style: none; + display: flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + border-radius: 50%; + position: relative; + margin-left: 16px; + cursor: pointer; + transition: box-shadow 0.3s; +} + +.project-list .project-head .project-titbox .project-icons > li:hover { + box-shadow: 0 0 6px #cccccc; +} + +.project-list .project-head .project-titbox .project-icons > li.project-icon { + border-radius: 50%; + background-color: #F2F3F5; +} + +.project-list .project-head .project-titbox .project-icons > li.project-icon .menu-icon { + font-size: 20px; + width: 36px; + height: 36px; + line-height: 36px; +} + +.project-list .project-head .project-titbox .project-icons > li.project-icon .menu-badge { + position: absolute; + top: -6px; + left: 20px; + transform: scale(0.8); +} + +.project-list .project-head .project-titbox .project-icons > li.project-icon .search-input { + margin: 2px 0; + width: 170px; +} + +.project-list .project-head .project-titbox .project-icons > li.project-icon.active { + color: #ffffff; + background-color: #8bcf70; +} + +.project-list .project-head .project-subtitle { + width: 100%; + color: #999999; + line-height: 24px; + margin-top: -6px; + margin-bottom: -18px; + padding-right: 260px; +} + +.project-list .project-head .project-switch { + width: 100%; + display: flex; + justify-content: flex-end; +} + +.project-list .project-head .project-switch .project-checkbox { + display: flex; + align-items: center; + margin-right: 14px; + opacity: 0.9; +} + +.project-list .project-head .project-switch .project-checkbox .ivu-checkbox-focus { + box-shadow: none; +} + +.project-list .project-head .project-switch .project-switch-button { + display: flex; + align-items: center; + background-color: #ffffff; + border-radius: 6px; + position: relative; + transition: box-shadow 0.2s; +} + +.project-list .project-head .project-switch .project-switch-button:hover { + box-shadow: 0 0 10px #e6ecfa; +} + +.project-list .project-head .project-switch .project-switch-button:before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 50%; + height: 100%; + z-index: 0; + color: #8bcf70; + border-radius: 6px; + border: 1px solid #8bcf70; + background-color: rgba(139, 207, 112, 0.1); + transition: left 0.2s; +} + +.project-list .project-head .project-switch .project-switch-button > div { + z-index: 1; + width: 32px; + height: 30px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 6px; + cursor: pointer; + color: #515a6e; +} + +.project-list .project-head .project-switch .project-switch-button > div > i { + font-size: 17px; +} + +.project-list .project-head .project-switch .project-switch-button > div:first-child { + color: #8bcf70; +} + +.project-list .project-head .project-switch .project-switch-button.menu:before { + left: 50%; +} + +.project-list .project-head .project-switch .project-switch-button.menu > div:first-child { + color: #515a6e; +} + +.project-list .project-head .project-switch .project-switch-button.menu > div:last-child { + color: #8bcf70; +} + +.project-list .project-column { + display: flex; + height: 100%; + padding-top: 18px; + overflow-x: auto; + overflow-y: hidden; +} + +.project-list .project-column > ul { + display: inline-flex; + justify-content: space-between; + align-items: flex-start; +} + +.project-list .project-column > ul > li { + flex-shrink: 0; + list-style: none; + width: 260px; + height: 100%; + display: flex; + flex-direction: column; +} + +.project-list .project-column > ul > li:first-child { + margin-left: 22px; +} + +.project-list .project-column > ul > li:last-child { + margin-right: 22px; +} + +.project-list .project-column > ul > li.add-column { + height: 36px; + color: #888888; + cursor: pointer; + background-color: #F2F3F5; + border-radius: 4px; +} + +.project-list .project-column > ul > li.add-column .add-column-text { + display: flex; + flex-direction: row; + align-items: center; + line-height: 36px; + padding: 0 12px; +} + +.project-list .project-column > ul > li.add-column .add-column-text > i { + font-size: 16px; + padding-right: 8px; +} + +.project-list .project-column > ul > li.add-column .add-column-text:hover { + color: #777777; +} + +.project-list .project-column > ul > li.add-column .add-column-input { + display: none; + align-items: center; + height: 36px; +} + +.project-list .project-column > ul > li.add-column .add-column-input .ivu-input { + height: 36px; + padding: 4px 10px; +} + +.project-list .project-column > ul > li.add-column .add-column-input .ivu-input-icon { + width: 36px; + height: 36px; + line-height: 36px; +} + +.project-list .project-column > ul > li.add-column.show-input .add-column-text { + display: none; +} + +.project-list .project-column > ul > li.add-column.show-input .add-column-input { + display: flex; +} + +.project-list .project-column > ul > li .column-head { + display: flex; + align-items: center; + padding: 7px 10px; + margin: 0 10px; + background-color: #F2F3F5; + border-radius: 4px; +} + +.project-list .project-column > ul > li .column-head .column-head-title { + flex: 1; + width: 0; + display: flex; + align-items: center; + font-weight: 500; +} + +.project-list .project-column > ul > li .column-head .column-head-title > span { + font-size: 15px; +} + +.project-list .project-column > ul > li .column-head .column-head-title > em { + color: #888888; + font-style: normal; + font-size: 14px; + padding-left: 6px; +} + +.project-list .project-column > ul > li .column-head .column-head-icon { + display: flex; + align-items: center; + margin-left: 16px; +} + +.project-list .project-column > ul > li .column-head .column-head-icon .loading, +.project-list .project-column > ul > li .column-head .column-head-icon .ivu-icon { + width: 24px; + height: 24px; + display: flex; + align-items: center; + justify-content: center; + padding-right: 8px; +} + +.project-list .project-column > ul > li .column-head .column-head-icon .loading .common-loading, +.project-list .project-column > ul > li .column-head .column-head-icon .ivu-icon .common-loading { + width: 16px; + height: 16px; + margin: 0; +} + +.project-list .project-column > ul > li .column-head .column-head-icon .ivu-icon { + cursor: pointer; + font-size: 16px; + color: #aaaaaa; + font-weight: 600; + transition: color 0.3s; +} + +.project-list .project-column > ul > li .column-head .column-head-icon .ivu-icon:hover { + color: #888888; +} + +.project-list .project-column > ul > li .column-head .column-head-icon .last { + padding-right: 0; +} + +.project-list .project-column > ul > li .column-head.custom-color { + color: #ffffff; +} + +.project-list .project-column > ul > li .column-head.custom-color .column-head-title > em { + color: rgba(255, 255, 255, 0.6); +} + +.project-list .project-column > ul > li .column-head.custom-color .ivu-icon { + color: rgba(255, 255, 255, 0.5); +} + +.project-list .project-column > ul > li .column-head.custom-color .ivu-icon:hover { + color: rgba(255, 255, 255, 0.9); +} + +.project-list .project-column > ul > li .column-task { + flex: 1; + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: auto; +} + +.project-list .project-column > ul > li .column-task .task-list > div:last-child { + margin-bottom: 16px; +} + +.project-list .project-column > ul > li .column-task .task-item { + cursor: pointer; + margin: 16px 10px 0; + background-color: #ffffff; + border-radius: 12px; + padding: 12px; + transition: box-shadow 0.3s, opacity 0.3s; + position: relative; +} + +.project-list .project-column > ul > li .column-task .task-item:hover { + box-shadow: 0 0 10px #e6ecfa; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head { + display: flex; + align-items: flex-start; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head .task-title { + flex: 1; + padding-top: 1px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head .task-title > pre { + margin: 0; + padding: 0; + line-height: 1.5; + white-space: pre-wrap; + word-wrap: break-word; + word-break: break-word; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head .task-menu { + margin-left: 8px; + width: 22px; + height: 22px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head .task-menu .loading, +.project-list .project-column > ul > li .column-task .task-item .task-head .task-menu .ivu-icon { + width: 22px; + height: 22px; + display: flex; + align-items: center; + justify-content: center; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head .task-menu .loading .common-loading, +.project-list .project-column > ul > li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading { + width: 16px; + height: 16px; + margin: 0; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head .task-menu .ivu-icon { + font-size: 22px; + color: #777777; + cursor: pointer; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head .task-menu .ivu-icon:hover { + color: #555555; +} + +.project-list .project-column > ul > li .column-task .task-item .task-head.has-desc .task-title { + font-weight: 600; +} + +.project-list .project-column > ul > li .column-task .task-item .task-desc { + color: #999999; + margin-top: 10px; + line-height: 20px; + word-break: break-all; +} + +.project-list .project-column > ul > li .column-task .task-item .task-tags { + margin-top: 10px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users { + margin-top: 10px; + display: flex; + align-items: center; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users > ul { + flex: 1; + width: 0; + display: flex; + align-items: center; + overflow: auto; + margin-right: 24px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users > ul > li { + list-style: none; + margin-left: -6px; + width: 32px; + height: 32px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users > ul > li:first-child { + margin-left: 0; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users > ul > li.no-owner { + width: auto; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users > ul > li.no-owner .ivu-btn-small { + font-size: 12px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users .task-icon { + margin-left: 6px; + font-size: 12px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-users .task-icon .ivu-icon { + margin-left: 1px; + font-size: 14px; +} + +.project-list .project-column > ul > li .column-task .task-item .task-progress { + margin-top: 10px; + display: flex; + align-items: center; + justify-content: flex-end; +} + +.project-list .project-column > ul > li .column-task .task-item .task-progress .task-sub-num { + font-size: 12px; + margin-right: 8px; + color: #777777; +} + +.project-list .project-column > ul > li .column-task .task-item .task-progress .task-time { + flex-shrink: 0; + color: #777777; + background-color: #EAEDF2; + padding: 1px 4px; + margin-left: 18px; + font-size: 12px; + border-radius: 3px; + display: flex; + align-items: center; +} + +.project-list .project-column > ul > li .column-task .task-item .task-progress .task-time.overdue { + font-weight: 600; + color: #ffffff; + background-color: #ed4014; +} + +.project-list .project-column > ul > li .column-task .task-item .task-progress .task-time.today { + font-weight: 500; + color: #ffffff; + background-color: #ff9900; +} + +.project-list .project-column > ul > li .column-task .task-item .task-progress .task-time .taskfont { + margin-right: 3px; + font-size: 12px; +} + +.project-list .project-column > ul > li .column-task .task-item .priority-color { + position: absolute; + top: 12px; + left: 0; + width: 3px; + height: 42px; + max-height: 50%; + border-radius: 2px; +} + +.project-list .project-column > ul > li .column-task .task-item.additem { + cursor: default; + padding: 0; +} + +.project-list .project-column > ul > li .column-task .task-item.complete { + opacity: 0.5; +} + +.project-list .project-column > ul > li .column-task .task-item.complete:hover { + opacity: 0.8; +} + +.project-list .project-column > ul > li .column-task .task-item.complete .task-head .task-title { + text-decoration: line-through; +} + +.project-list .project-column > ul > li .column-task .task-item.complete .task-desc, +.project-list .project-column > ul > li .column-task .task-item.complete .task-tags, +.project-list .project-column > ul > li .column-task .task-item.complete .task-users, +.project-list .project-column > ul > li .column-task .task-item.complete .task-progress, +.project-list .project-column > ul > li .column-task .task-item.complete .priority-color { + display: none; +} + +.project-list .project-column > ul > li .column-task .task-item.hidden { + display: none; +} + +.project-list .project-table { + height: 100%; + margin-top: 18px; + overflow-x: hidden; + overflow-y: auto; +} + +.project-list .project-table .task-row { + background-color: #ffffff; + border-bottom: 1px solid #F4F4F5; + position: relative; +} + +.project-list .project-table .task-row > div { + display: flex; + align-items: center; + padding: 8px 12px; + border-right: 1px solid #F4F4F5; +} + +.project-list .project-table .task-row > div:first-child { + padding-left: 32px; +} + +.project-list .project-table .task-row > div:last-child { + border-right: 0; +} + +.project-list .project-table .task-row > div.complete .item-title { + color: #aaaaaa; + text-decoration: line-through; +} + +.project-list .project-table .task-row .priority-color { + position: absolute; + top: 0; + left: 0; + bottom: -1px; + width: 3px; +} + +.project-list .project-table .project-table-head, +.project-list .project-table .project-table-body { + margin: 0 32px 12px; + border-radius: 5px; + border: 1px solid #F4F4F5; + border-bottom: 0; + overflow: hidden; +} + +.project-list .project-table .project-table-head.project-table-hide .task-rows, +.project-list .project-table .project-table-body.project-table-hide .task-rows { + display: none; +} + +.project-list .project-table .project-table-head.project-table-hide .row-title .taskfont, +.project-list .project-table .project-table-body.project-table-hide .row-title .taskfont { + transform: rotate(-90deg); +} + +.project-list .project-table .project-table-head .task-row > div { + color: #888888; + font-size: 13px; + font-weight: 500; +} + +.project-list .project-table .project-table-body { + transition: box-shadow 0.3s; +} + +.project-list .project-table .project-table-body:hover { + box-shadow: 0 0 10px #e6ecfa; +} + +.project-list .project-table .project-table-body .task-row > div { + padding: 10px 12px; +} + +.project-list .project-table .project-table-body .task-row > div.row-title { + font-size: 14px; + font-weight: 500; + color: #333333; + padding-left: 14px; +} + +.project-list .project-table .project-table-body .task-row > div.row-title .taskfont { + cursor: pointer; + transition: transform 0.3s; + font-size: 12px; +} + +.project-list .project-table .project-table-body .task-row > div.row-title .row-h1 { + padding-left: 18px; +} + +.project-list .project-table .project-table-body .task-row > div.row-title .row-num { + color: #999999; + padding-left: 6px; +} + +.project-list .project-table .project-table-body .task-row > div.row-name { + align-items: flex-start; + padding: 12px 12px 12px 34px; + line-height: 24px; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .drop-icon { + position: relative; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .loading { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 16px; + display: flex; + align-items: center; + justify-content: center; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .loading .common-loading { + margin: 0; + width: 14px; + height: 14px; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .ivu-icon { + cursor: pointer; + font-size: 16px; + color: #cccccc; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .ivu-icon.completed { + color: #8bcf70; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .ivu-icon.sub-icon { + font-size: 16px; + width: 16px; + height: 16px; + margin-top: 4px; + margin-left: -20px; + margin-right: 4px; + color: #cfcfcf; + transition: transform 0.2s; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .ivu-icon.sub-icon.active { + transform: rotate(90deg); +} + +.project-list .project-table .project-table-body .task-row > div.row-name .item-title { + flex: 1; + padding: 0 22px 0 8px; + cursor: pointer; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .item-icons { + display: flex; + align-items: center; + margin-left: 4px; + flex-shrink: 0; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .item-icons .item-icon { + display: flex; + font-size: 12px; + margin-left: 16px; + color: #aaaaaa; + cursor: pointer; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .item-icons .item-icon .taskfont { + font-size: 12px; +} + +.project-list .project-table .project-table-body .task-row > div.row-name .item-icons .item-icon > em { + font-style: normal; + margin-left: 4px; +} + +.project-list .project-table .project-table-body .task-row > div.row-column .task-column { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.project-list .project-table .project-table-body .task-row > div.row-priority .el-dropdown { + display: flex; + align-items: center; + overflow: hidden; +} + +.project-list .project-table .project-table-body .task-row > div.row-user { + padding: 8px; +} + +.project-list .project-table .project-table-body .task-row > div.row-user > ul { + height: 32px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.project-list .project-table .project-table-body .task-row > div.row-user > ul > li { + list-style: none; + display: inline-block; + margin-left: -6px; +} + +.project-list .project-table .project-table-body .task-row > div.row-user > ul > li:first-child { + margin-left: 0; +} + +.project-list .project-table .project-table-body .task-row > div.row-user > ul > li.no-owner { + height: 32px; + display: flex; + align-items: center; +} + +.project-list .project-table .project-table-body .task-row > div.row-time .task-time { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.project-list .project-table .project-table-body .task-row > div.row-time .task-time.overdue, .project-list .project-table .project-table-body .task-row > div.row-time .task-time.today { + color: #ffffff; + padding: 1px 5px; + font-size: 13px; + border-radius: 3px; +} + +.project-list .project-table .project-table-body .task-row > div.row-time .task-time.overdue { + font-weight: 600; + background-color: #ed4014; +} + +.project-list .project-table .project-table-body .task-row > div.row-time .task-time.today { + font-weight: 500; + background-color: #ff9900; +} + +.project-list .project-table .project-table-body .task-rows .task-rows { + position: relative; + overflow: hidden; +} + +.project-list .project-table .project-table-body .task-rows .task-rows:before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + box-shadow: rgba(0, 0, 0, 0.08) 0 0 8px 1px; + z-index: 1; +} + +.project-list .project-table .project-table-body .task-rows .task-rows .task-row { + background-color: #fcfcfd; +} + +.project-list .project-table .project-table-body .task-rows .task-rows .task-row > div.row-name { + padding-left: 56px; +} + +.project-list .project-table .project-table-body .task-rows .task-rows .task-row > div.row-name .item-title { + color: #6C7D8C; +} + +.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row { + background-color: #fcfcfd; +} + +.project-list .project-table .project-table-body .task-rows .task-rows .task-add-row > div.row-add { + padding-left: 56px; +} + +.project-list-more-dropdown-menu > li .item { + display: flex; + align-items: center; +} + +.project-list-more-dropdown-menu > li .item > i { + width: 18px; + height: 18px; + line-height: 18px; + font-size: 18px; + margin-right: 8px; + padding: 0; + color: #bbbbbb; +} + +.project-list-more-dropdown-menu > li .item > i.ivu-icon { + font-size: 16px; +} + +@media (max-width: 768px) { + .project-list .project-head { + margin: 24px 24px 0; + } + .project-list .project-head .project-titbox { + display: block; + } + .project-list .project-head .project-titbox .project-title { + float: left; + padding-bottom: 4px; + } + .project-list .project-head .project-titbox .project-icons { + float: right; + margin-left: 24px; + margin-top: 4px; + justify-content: flex-end; + } + .project-list .project-head .project-subtitle { + padding-right: 12px; + margin-bottom: 6px; + } + .project-list .project-column > ul > li:first-child { + margin-left: 10px; + } + .project-list .project-column > ul > li:last-child { + margin-right: 10px; + } + .project-list .project-table { + overflow-x: auto; + } + .project-list .project-table .project-table-head, + .project-list .project-table .project-table-body { + min-width: 768px; + margin: 0 24px 12px; + } +} + +.project-log .log-title { + display: none; +} + +.project-log.is-drawer { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 20px; + overflow: auto; +} + +.project-log.is-drawer .log-title { + color: #333333; + font-size: 20px; + font-weight: 500; + line-height: 1; + margin-bottom: 24px; +} + +.project-log .logs-activity { + position: relative; + word-break: break-all; + padding: 12px 12px; +} + +.project-log .logs-activity > li { + list-style: none; + padding-top: 0; +} + +.project-log .logs-activity > li.logs-loading, .project-log .logs-activity > li.logs-more, .project-log .logs-activity > li.logs-none { + height: 22px; + line-height: 22px; +} + +.project-log .logs-activity > li.logs-loading { + display: flex; +} + +.project-log .logs-activity > li.logs-loading .common-loading { + margin: 0; +} + +.project-log .logs-activity > li.logs-more { + cursor: pointer; +} + +.project-log .logs-activity > li.logs-more:hover { + color: #048be0; +} + +.project-log .logs-activity > li.logs-none { + cursor: pointer; + color: #bbbbbb; +} + +.project-log .logs-activity > li .logs-date { + color: rgba(0, 0, 0, 0.36); + padding-bottom: 14px; +} + +.project-log .logs-activity > li .logs-section { + margin: 4px; +} + +.project-log .logs-activity > li .logs-section .ivu-timeline > li { + padding-bottom: 8px; +} + +.project-log .logs-activity > li .logs-section .ivu-timeline > li:last-child { + padding-bottom: 0; +} + +.project-log .logs-activity > li .logs-section .ivu-timeline > li .ivu-timeline-item-head-custom { + margin-top: 8px; +} + +.project-log .logs-activity > li .logs-dot { + width: 18px; + height: 18px; + margin-left: 10px; +} + +.project-log .logs-activity > li .logs-dot .avatar-box > em { + transform-origin: bottom right; +} + +.project-log .logs-activity > li .log-summary > span, +.project-log .logs-activity > li .log-summary > a { + padding-right: 6px; + word-wrap: break-word; + word-break: break-word; +} + +.project-log .logs-activity > li .log-summary .log-creator { + color: rgba(0, 0, 0, 0.85); +} + +.project-log .logs-activity > li .log-summary .log-text { + color: rgba(0, 0, 0, 0.54); +} + +.project-log .logs-activity > li .log-summary .log-time { + color: rgba(0, 0, 0, 0.3); + font-size: 12px; +} + +.project-management { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 20px; + overflow: auto; +} + +.project-management .management-title { + color: #333333; + font-size: 20px; + font-weight: 500; + line-height: 1; + margin-bottom: 24px; +} + +.project-management .project-name { + line-height: 1; +} + +.project-management .project-name .ivu-tag { + height: 18px; + line-height: 18px; + padding: 0 4px; + margin: 0 -2px 0 0; + transform: scale(0.8); + transform-origin: left bottom; +} + +.project-management .project-percent { + line-height: 1; +} + +.project-management .project-percent .ivu-progress { + margin-top: 2px; +} + +.task-add .task-add-form, +.task-add .task-add-advanced { + margin: 0 0 -18px; +} + +.task-add .task-add-form .ivu-form-item-label, +.task-add .task-add-advanced .ivu-form-item-label { + font-weight: 600; +} + +.task-add .task-add-form .teditor-box .tox-tinymce, +.task-add .task-add-advanced .teditor-box .tox-tinymce { + border-color: #e8e8e8; +} + +.task-add .task-add-form .teditor-box .tox .tox-statusbar, +.task-add .task-add-form .teditor-box .tox .tox-menubar + .tox-toolbar, +.task-add .task-add-form .teditor-box .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary, +.task-add .task-add-form .teditor-box .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type), +.task-add .task-add-advanced .teditor-box .tox .tox-statusbar, +.task-add .task-add-advanced .teditor-box .tox .tox-menubar + .tox-toolbar, +.task-add .task-add-advanced .teditor-box .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary, +.task-add .task-add-advanced .teditor-box .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) { + border-color: #e8e8e8; +} + +.task-add .task-add-form .teditor-box .tox .tox-toolbar, +.task-add .task-add-form .teditor-box .tox .tox-toolbar__overflow, +.task-add .task-add-form .teditor-box .tox .tox-toolbar__primary, +.task-add .task-add-advanced .teditor-box .tox .tox-toolbar, +.task-add .task-add-advanced .teditor-box .tox .tox-toolbar__overflow, +.task-add .task-add-advanced .teditor-box .tox .tox-toolbar__primary { + background-image: none; + border-bottom: 1px solid #e8e8e8; +} + +.task-add .task-add-form .advanced-option, +.task-add .task-add-advanced .advanced-option { + margin-top: -6px; + z-index: 1; + display: flex; + align-items: center; +} + +.task-add .task-add-form .advanced-option > button, +.task-add .task-add-advanced .advanced-option > button { + transition: margin 0.2s; +} + +.task-add .task-add-form .advanced-option > button.advanced, +.task-add .task-add-advanced .advanced-option > button.advanced { + margin-left: 22px; +} + +.task-add .task-add-form .advanced-option > button:focus, +.task-add .task-add-advanced .advanced-option > button:focus { + box-shadow: none; +} + +.task-add .task-add-form .advanced-option .advanced-priority, +.task-add .task-add-advanced .advanced-option .advanced-priority { + display: flex; + align-items: center; + margin-left: 24px; + height: 34px; +} + +.task-add .task-add-form .advanced-option .advanced-priority > li, +.task-add .task-add-advanced .advanced-option .advanced-priority > li { + list-style: none; + margin-left: 3px; +} + +.task-add .task-add-form .advanced-option .advanced-priority > li .taskfont, +.task-add .task-add-advanced .advanced-option .advanced-priority > li .taskfont { + font-size: 34px; + cursor: pointer; +} + +.task-add .task-add-advanced { + margin: 1px 0 0; + padding: 34px 32px 6px; + border-radius: 8px; + border: 1px solid #e8e8e8; +} + +.task-add .task-add-advanced .subtasks { + margin-bottom: 24px; + padding: 12px 16px; + border-radius: 6px; + background-color: #f8f8f8; +} + +.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input { + background: transparent; + border-color: transparent; +} + +.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover, .task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus { + box-shadow: none; +} + +.task-add .task-add-advanced .subtasks .sublist .ivu-row { + margin-bottom: 12px; +} + +.task-add .task-add-advanced .subtasks .sublist .ivu-row > div { + padding-right: 7px; +} + +.task-add .task-add-advanced .subtasks .sublist .ivu-row > div:last-child { + padding-right: 0; +} + +.task-add .task-add-advanced .ivu-date-picker { + width: 100%; +} + +.task-add-advanced-transfer .task-drop-prepend { + text-align: center; + color: #c5c8ce; + line-height: 20px; + padding-bottom: 5px; + font-size: 12px; + border-bottom: 1px solid #f1f1f1; + margin-bottom: 5px; +} + +.task-add-simple { + padding: 12px; +} + +.task-add-simple .ivu-input-wrapper { + display: none; +} + +.task-add-simple .add-placeholder { + cursor: pointer; + color: #888888; + margin: -12px; + padding: 12px; +} + +.task-add-simple .add-placeholder .ivu-icon { + margin-right: 4px; +} + +.task-add-simple .add-placeholder:hover { + color: #666666; +} + +.task-add-simple .priority { + display: none; + align-items: center; + min-height: 22px; + margin-top: 10px; + margin-bottom: -3px; +} + +.task-add-simple .priority > ul { + flex: 1; + display: flex; + align-items: center; +} + +.task-add-simple .priority > ul > li { + list-style: none; + margin-right: 3px; +} + +.task-add-simple .priority > ul > li .taskfont { + font-size: 22px; + cursor: pointer; +} + +.task-add-simple .priority .ivu-icon { + cursor: pointer; + font-size: 16px; +} + +.task-add-simple.active .ivu-input-wrapper { + display: block; +} + +.task-add-simple.active .add-placeholder { + display: none; +} + +.task-add-simple.active .priority { + display: flex; +} + +.task-add-row { + background-color: #ffffff; + border-bottom: 1px solid #F4F4F5; + position: relative; +} + +.task-add-row > div { + display: flex; + padding: 8px 12px; + border-right: 1px solid #F4F4F5; +} + +.task-add-row > div:last-child { + border-right: 0; +} + +.task-add-row > div.row-add { + display: flex; + flex-direction: column; + justify-content: center; + min-height: 48px; + padding-left: 34px; +} + +.task-add-row > div.row-add .add-btn { + display: block; + cursor: pointer; + opacity: 0.5; + transition: opacity 0.3s; +} + +.task-add-row > div.row-add .add-btn .add-icon { + font-size: 16px; + margin-right: 8px; +} + +.task-add-row > div.row-add .add-btn:hover { + opacity: 1; +} + +.task-add-row > div.row-add .add-input { + display: none; + align-items: flex-start; + border: 1px solid #dcdee2; + border-radius: 4px; + color: #515a6e; + background-color: #fff; +} + +.task-add-row > div.row-add .add-input:hover { + border-color: #57a3f3; +} + +.task-add-row > div.row-add .add-input textarea { + border-color: transparent; + resize: none; +} + +.task-add-row > div.row-add .add-input textarea:focus { + box-shadow: none; +} + +.task-add-row > div.row-add .add-input .priority { + margin: 0 4px; + display: flex; + align-items: center; + height: 31px; +} + +.task-add-row > div.row-add .add-input .priority > ul { + flex: 1; + display: flex; + align-items: center; +} + +.task-add-row > div.row-add .add-input .priority > ul > li { + list-style: none; + margin-right: 4px; +} + +.task-add-row > div.row-add .add-input .priority > ul > li .taskfont { + font-size: 17px; + cursor: pointer; +} + +.task-add-row > div.row-add .add-input .priority .ivu-icon { + cursor: pointer; + font-size: 15px; + margin: 0 5px 0 3px; +} + +.task-add-row > div.row-add.active { + padding-top: 7px; + padding-bottom: 7px; +} + +.task-add-row > div.row-add.active .add-btn { + display: none; +} + +.task-add-row > div.row-add.active .add-input { + display: flex; +} + +.task-archived { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 20px; + overflow: auto; +} + +.task-archived .archived-title { + color: #333333; + font-size: 20px; + font-weight: 500; + line-height: 1; + margin-bottom: 24px; +} + +.task-detail { + display: flex; + flex-direction: column; + margin: 0 -10px 30px; +} + +.task-detail .task-info { + flex: 1; + display: flex; + flex-direction: column; + position: relative; +} + +.task-detail .task-info .head { + display: flex; + align-items: center; + height: 40px; + padding-bottom: 10px; + color: #888888; + position: relative; +} + +.task-detail .task-info .head:before { + content: ""; + position: absolute; + left: 36px; + right: 0; + bottom: 0; + height: 1px; + background-color: #f4f5f5; +} + +.task-detail .task-info .head .icon { + width: 18px; + font-size: 18px; + cursor: pointer; +} + +.task-detail .task-info .head .icon.completed { + color: #8bcf70; +} + +.task-detail .task-info .head .nav { + flex: 1; + display: flex; + align-items: center; + margin-left: 18px; + font-size: 12px; + width: 0; + height: 40px; + overflow: auto; +} + +.task-detail .task-info .head .nav > p { + display: flex; + align-items: center; + padding-right: 5px; +} + +.task-detail .task-info .head .nav > p > span { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.task-detail .task-info .head .nav > p:after { + content: "/"; + padding-left: 5px; +} + +.task-detail .task-info .head .nav > p:last-child:after { + display: none; +} + +.task-detail .task-info .head .pick { + margin-left: 16px; + margin-right: -16px; +} + +.task-detail .task-info .head .menu { + font-size: 22px; + margin: 0 32px; + cursor: pointer; +} + +.task-detail .task-info .scroller { + margin-left: 36px; + padding-right: 36px; + overflow-x: hidden; + overflow-y: auto; +} + +.task-detail .task-info .scroller .title { + margin-top: 18px; +} + +.task-detail .task-info .scroller .title .ivu-input { + font-weight: 500; + font-size: 24px; + padding: 4px 0; + line-height: 1.4; + resize: none; + border-color: transparent; +} + +.task-detail .task-info .scroller .title .ivu-input:focus { + box-shadow: none; +} + +.task-detail .task-info .scroller .desc { + margin-top: 10px; +} + +.task-detail .task-info .scroller .desc div[contenteditable="true"] { + outline: none; +} + +.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: #bbbbbb; +} + +.task-detail .task-info .scroller .items { + margin-top: 12px; +} + +.task-detail .task-info .scroller .items .ivu-form-item { + margin-bottom: 10px; +} + +.task-detail .task-info .scroller .items .item-label { + display: flex; + align-items: center; + color: #bbbbbb; +} + +.task-detail .task-info .scroller .items .item-label .taskfont { + margin-right: 4px; +} + +.task-detail .task-info .scroller .items .item-content { + margin-top: 5px; + margin-left: 12px; +} + +.task-detail .task-info .scroller .items .item-content > li { + display: flex; + align-items: center; + list-style: none; + line-height: 26px; +} + +.task-detail .task-info .scroller .items .item-content > li .el-dropdown { + display: flex; + cursor: pointer; +} + +.task-detail .task-info .scroller .items .item-content > li .task-priority { + padding: 0 7px; +} + +.task-detail .task-info .scroller .items .item-content > li .picker-time { + display: flex; + align-items: center; + line-height: 26px; +} + +.task-detail .task-info .scroller .items .item-content > li .picker-time .time { + cursor: pointer; +} + +.task-detail .task-info .scroller .items .item-content > li .picker-time .ivu-tag { + flex-shrink: 0; + margin-left: 10px; + padding: 0 4px; + height: 20px; + line-height: 18px; +} + +.task-detail .task-info .scroller .items .item-content > li .picker-time .ivu-tag .ivu-tag-text { + display: flex; + align-items: center; +} + +.task-detail .task-info .scroller .items .item-content > li .picker-time .ivu-tag .ivu-tag-text .taskfont { + transform: scale(0.9); + font-size: 14px; + padding-right: 3px; +} + +.task-detail .task-info .scroller .items .item-content.user { + margin-top: 1px; + cursor: pointer; +} + +.task-detail .task-info .scroller .items .item-content.user .user-list > div { + display: inline-block; + margin-right: 6px; +} + +.task-detail .task-info .scroller .items .item-content.file { + margin-bottom: -3px; +} + +.task-detail .task-info .scroller .items .item-content.file > li { + margin-bottom: 2px; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-load { + margin: 0; + padding: 2px; + width: 16px; + height: 16px; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-ext { + width: 16px; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-name { + color: #515a6e; + padding-left: 8px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-name:hover { + color: #8bcf70; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-size { + flex-shrink: 0; + padding-left: 10px; + height: 24px; + font-size: 12px; + color: #bbbbbb; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-delete { + padding-left: 12px; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-delete .taskfont { + display: none; + font-size: 14px; + color: #aaaaaa; + transition: color 0.3s; + cursor: pointer; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-delete .taskfont:hover { + color: #ff0000; +} + +.task-detail .task-info .scroller .items .item-content.file > li .file-delete .taskfont.deling { + display: inline-block; +} + +.task-detail .task-info .scroller .items .item-content.file > li:hover .file-delete .taskfont { + display: inline-block; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li { + align-items: flex-start; + margin-bottom: 4px; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li:last-child { + margin-bottom: -6px; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-icon { + width: 16px; + height: 26px; + line-height: 26px; + margin-right: 6px; + cursor: pointer; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-icon .loading { + width: 16px; + height: 16px; + margin: 0; + padding: 2px; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-icon .ivu-icon { + font-size: 16px; + color: #cccccc; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-icon .ivu-icon.completed { + color: #8bcf70; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-icon.sub-icon { + font-size: 16px; + width: 16px; + height: 16px; + margin-left: -20px; + margin-right: 4px; + color: #cfcfcf; + transition: transform 0.2s; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-icon.sub-icon.active { + transform: rotate(90deg); +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-name { + flex: 1; + margin-right: 16px; + display: flex; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-name .ivu-input { + margin: -2px 0; + padding: 4px 0; + resize: none; + border-color: transparent; + line-height: 20px; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-name .ivu-input:focus { + box-shadow: none; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-time { + margin-right: 8px; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-time .time { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 13px; + height: 26px; + line-height: 26px; + cursor: pointer; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-time .time.overdue { + font-weight: 600; + color: #ed4014; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-time .time.today { + font-weight: 500; + color: #ff9900; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .subtask-avatar { + height: 26px; + line-height: 26px; + cursor: pointer; +} + +.task-detail .task-info .scroller .items .item-content.subtask > li .ivu-icon-ios-loading { + animation: icon-loading-load 0.6s infinite linear; +} + +.task-detail .task-info .scroller .items .item-content.nosub { + margin-top: 0; +} + +.task-detail .task-info .scroller .items .item-content.nosub > li .add-input, +.task-detail .task-info .scroller .items .item-content.nosub > li .add-button { + margin-top: -2px; +} + +.task-detail .task-info .scroller .add { + margin-top: 12px; + margin-bottom: 10px; +} + +.task-detail .task-info .scroller .add-input { + margin-top: 6px; +} + +.task-detail .task-info .scroller .add-button { + cursor: pointer; + color: #bbbbbb; + display: flex; + align-items: center; + margin-top: 6px; + height: 32px; +} + +.task-detail .task-info .scroller .add-button > i { + font-size: 14px; + padding-right: 8px; +} + +.task-detail .task-info .scroller .add-button > em { + font-style: normal; + padding-left: 4px; +} + +.task-detail .task-info .scroller .add-button > em:after { + content: "/"; + padding-left: 4px; +} + +.task-detail .task-info .scroller .add-button > em:last-child:after { + display: none; +} + +.task-detail .task-info .scroller .add-button:hover { + color: #999999; +} + +.task-detail .task-info .upload { + display: none; +} + +.task-detail .task-dialog { + flex: 1; + display: flex; + flex-direction: column; + margin-top: 22px; + position: relative; +} + +.task-detail .task-dialog .head { + display: flex; + align-items: center; + height: 40px; + padding-bottom: 10px; + color: #888888; + position: relative; +} + +.task-detail .task-dialog .head:before { + content: ""; + position: absolute; + left: 36px; + right: 0; + bottom: 0; + height: 1px; + background-color: #f4f5f5; +} + +.task-detail .task-dialog .head .icon { + width: 18px; + font-size: 18px; +} + +.task-detail .task-dialog .head .nav { + flex: 1; + display: flex; + align-items: center; + padding-left: 18px; + font-weight: 500; + color: #666666; +} + +.task-detail .task-dialog .head .nav > p { + display: flex; + align-items: center; + margin-right: 24px; + cursor: pointer; +} + +.task-detail .task-dialog .head .nav > p.active { + margin-top: -2px; + font-size: 16px; + font-weight: 600; + color: #555555; + cursor: default; +} + +.task-detail .task-dialog .no-dialog { + flex: 1; + display: flex; + flex-direction: column; +} + +.task-detail .task-dialog .no-dialog .no-tip { + flex: 1; + display: none; + margin-left: 36px; +} + +.task-detail .task-dialog .no-dialog .no-input { + display: flex; + align-items: center; + margin: 32px 0 0 36px; + background-color: #F4F5F7; + padding: 10px 12px; + border-radius: 10px; +} + +.task-detail .task-dialog .no-dialog .no-input .ivu-input { + border: 0; + resize: none; + background-color: transparent; +} + +.task-detail .task-dialog .no-dialog .no-input .ivu-input:focus { + box-shadow: none; +} + +.task-detail .task-dialog .no-dialog .no-input .no-send { + display: none; +} + +.task-detail .task-dialog .project-log { + margin-left: 36px; +} + +.task-detail .task-dialog .project-log .logs-activity { + padding: 22px 0 0; +} + +.task-detail .task-dialog .project-log .logs-activity > li { + list-style: none; + padding-top: 0; +} + +.task-detail .task-dialog .project-log .logs-activity > li.logs-loading, .task-detail .task-dialog .project-log .logs-activity > li.logs-more, .task-detail .task-dialog .project-log .logs-activity > li.logs-none { + height: 59px; + line-height: 59px; +} + +.task-detail .task-dialog .project-log .logs-activity > li.logs-loading { + display: flex; + align-items: center; +} + +.task-detail .task-dialog .project-log .logs-activity > li.logs-loading .common-loading { + width: 22px; + height: 22px; + margin: 0; +} + +.task-detail .task-dialog .dialog-wrapper .dialog-scroller { + padding: 0 16px 0 32px; +} + +.task-detail .task-dialog .dialog-wrapper .dialog-footer { + padding: 0 14px 0 28px; +} + +.task-detail.open-dialog { + flex-direction: row; +} + +.task-detail.open-dialog .task-info { + overflow: auto; +} + +.task-detail.open-dialog .task-info .head .menu { + margin: 0 2px; +} + +.task-detail.open-dialog .task-dialog { + margin: 0 0 0 18px; + min-width: 320px; + max-width: 450px; +} + +.task-detail.open-dialog .task-dialog:before { + content: ""; + position: absolute; + top: 0; + left: 0; + bottom: 0; + z-index: 1; + width: 1px; + background-color: #f4f5f5; +} + +.task-detail.open-dialog .task-dialog .head:before { + left: 18px; +} + +.task-detail.open-dialog .task-dialog .head .icon:before { + display: none; +} + +.task-detail.open-dialog .task-dialog .head .nav { + padding-left: 0; +} + +.task-detail.open-dialog .task-dialog .head .nav > p { + margin-right: 28px; +} + +.task-detail.open-dialog .task-dialog .head .nav > p.active { + font-size: 18px; +} + +.task-detail.open-dialog .task-dialog .no-dialog .no-tip { + display: flex; + align-items: center; + justify-content: center; + margin-left: 18px; + color: #999999; +} + +.task-detail.open-dialog .task-dialog .no-dialog .no-input { + margin: 0 0 0 18px; +} + +.task-detail.open-dialog .task-dialog .dialog-wrapper { + z-index: 0; +} + +.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer { + margin-bottom: 0; +} + +.task-detail.open-dialog .task-dialog .project-log { + position: absolute; + top: 40px; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + padding: 8px 8px; + margin-left: 8px; + background-color: #ffffff; + overflow: auto; +} + +.task-detail.open-dialog .task-dialog .project-log .logs-activity { + padding: 22px 0 0 10px; +} + +.task-detail.completed .task-info:before { + content: "\f373"; + font-family: Ionicons, serif; + pointer-events: none; + position: absolute; + top: 0; + right: 13%; + font-size: 72px; + color: #19be6b; + opacity: .2; + z-index: 1; +} + +.task-detail-delete-file-popover { + max-width: 200px; +} + +.task-detail-delete-file-popover .buttons { + text-align: right; + margin-top: 12px; +} + +.task-detail-delete-file-popover .buttons .ivu-btn-small { + font-size: 12px; +} + +.task-detail-avatar-buttons { + margin-top: 12px; + margin-bottom: 4px; + text-align: right; + position: absolute; + top: 5px; + right: 14px; +} + +.task-detail-avatar-buttons > button { + font-size: 12px; + transform: scale(0.9); +} + +@media (max-width: 768px) { + .task-detail .task-info .scroller { + overflow-x: auto; + } + .task-detail .task-dialog .no-dialog .no-input { + position: relative; + padding-right: 52px; + } + .task-detail .task-dialog .no-dialog .no-input .no-send { + position: absolute; + top: 0; + right: 0; + bottom: 0; + font-size: 18px; + width: 46px; + display: flex; + align-items: center; + justify-content: center; + } + .task-detail .task-dialog .no-dialog .no-input .no-send .common-loading { + width: 20px; + height: 20px; + } +} + +.task-priority { + font-size: 13px; + display: inline-block; + padding: 2px 6px; + border-radius: 3px; + max-width: 100%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.team-management { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + padding: 20px; + overflow: auto; +} + +.team-management .management-title { + color: #333333; + font-size: 20px; + font-weight: 500; + line-height: 1; + margin-bottom: 24px; +} + +.team-management .team-email { + display: flex; + align-items: center; +} + +.team-management .team-email .ivu-tag { + height: 18px; + line-height: 18px; + padding: 0 4px; + transform: scale(0.8); + transform-origin: right center; +} + diff --git a/public/docs/api_data.js b/public/docs/api_data.js deleted file mode 100644 index 8d3d889f0..000000000 --- a/public/docs/api_data.js +++ /dev/null @@ -1,2608 +0,0 @@ -define({ "api": [ - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:100,最大:200

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

对话会员ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:50,最大:100

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "text", - "description": "

消息内容

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "filename", - "description": "

post-文件名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "image64", - "description": "

post-base64图片(二选一)

" - }, - { - "group": "Parameter", - "type": "File", - "optional": true, - "field": "files", - "description": "

post-文件对象(二选一)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "msg_id", - "description": "

消息ID(需要是消息的发送人)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pid", - "description": "

父级ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "key", - "description": "

关键词

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

项目名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "type", - "description": "

文件类型

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "id", - "description": "

文件ID(赋值修改文件名称)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pid", - "description": "

父级ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "pid", - "description": "

移动到的文件夹ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - }, - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "D", - "description": "

Request Payload 提交

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pid", - "description": "

父级ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "files", - "description": "

文件名

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "action", - "description": "

动作

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "share", - "description": "

共享对象

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "userids", - "description": "

共享成员,格式: [userid1, userid2, userid3]

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "all", - "description": "

是否查看所有项目(限制管理员)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "archived", - "description": "

归档状态

" - }, - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "keys", - "description": "

搜索条件

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:100,最大:200

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

项目名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "desc", - "description": "

项目介绍

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "columns", - "description": "

列表,格式:列表名称1,列表名称2

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

项目名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "desc", - "description": "

项目介绍

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

成员ID 或 成员ID组

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "owner_userid", - "description": "

新的项目负责人ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Object", - "optional": false, - "field": "sort", - "description": "

排序数据

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "only_column", - "description": "

仅更新列表

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "type", - "description": "

类型

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:100,最大:200

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

列表名称

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "column_id", - "description": "

列表ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "name", - "description": "

列表名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "color", - "description": "

颜色

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "column_id", - "description": "

列表ID(留空为添加列表)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "parent_id", - "description": "

主任务ID(填写此项时 project_id 参数无效)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "name", - "description": "

任务描述关键词

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "time", - "description": "

指定时间范围,如:['2020-12-12', '2020-12-30']

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "time_before", - "description": "

指定时间之前,如:2020-12-30 00:00:00(填写此项时 time 参数无效)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "complete", - "description": "

完成状态

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "archived", - "description": "

归档状态

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "file_id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "mixed", - "optional": true, - "field": "column_id", - "description": "

列表ID,任意值自动创建,留空取第一个

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

任务描述

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "content", - "description": "

任务详情

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "times", - "description": "

计划时间(格式:开始时间,结束时间;如:2020-01-01 00:00,2020-01-01 23:59)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "owner", - "description": "

负责人

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "subtasks", - "description": "

子任务(格式:[{name,owner,times}])

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "top", - "description": "

添加的任务排到列表最前面

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

任务描述

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "name", - "description": "

任务描述

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "times", - "description": "

计划时间(格式:开始时间,结束时间;如:2020-01-01 00:00,2020-01-01 23:59)

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "owner", - "description": "

修改负责人

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "content", - "description": "

任务详情(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "color", - "description": "

背景色(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "assist", - "description": "

修改协助人员(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "p_level", - "description": "

优先级相关(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "p_name", - "description": "

优先级相关(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "p_color", - "description": "

优先级相关(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String|false", - "optional": true, - "field": "complete_at", - "description": "

完成时间(如:2020-01-01 00:00,false表示未完成)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "filename", - "description": "

post-文件名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "image64", - "description": "

post-base64图片(二选一)

" - }, - { - "group": "Parameter", - "type": "File", - "optional": true, - "field": "files", - "description": "

post-文件对象(二选一)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "type", - "description": "

类型

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID(与 项目ID 二选一,任务ID优先)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:20,最大:100

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "keys", - "description": "

搜索条件

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:20,最大:50

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/UsersController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

会员ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "type", - "description": "

操作

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "password", - "description": "

新的密码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "nickname", - "description": "

昵称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "profession", - "description": "

职位

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/UsersController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "name": "" - }, - { - "type": "post", - "url": "api/system/fileupload", - "title": "12. 上传文件", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "system", - "name": "fileupload", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "image64", - "description": "

图片base64

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "filename", - "description": "

文件名

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "files", - "description": "

文件名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/appdown", - "title": "09. 下载应用", - "version": "1.0.0", - "group": "system", - "name": "get__appdown", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "file", - "description": "

文件名称

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/appinfo", - "title": "08. 获取应用下载信息", - "version": "1.0.0", - "group": "system", - "name": "get__appinfo", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/cnip", - "title": "05. 是否中国IP地址", - "version": "1.0.0", - "group": "system", - "name": "get__cnip", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "ip", - "description": "

IP值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/info", - "title": "03. 获取终端详细信息", - "version": "1.0.0", - "group": "system", - "name": "get__info", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "key", - "description": "

key值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/ip", - "title": "04. 获取IP地址", - "version": "1.0.0", - "group": "system", - "name": "get__ip", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/ipgcj02", - "title": "06. 获取IP地址经纬度", - "version": "1.0.0", - "group": "system", - "name": "get__ipgcj02", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "ip", - "description": "

IP值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/ipinfo", - "title": "07. 获取IP地址详细信息", - "version": "1.0.0", - "group": "system", - "name": "get__ipinfo", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "ip", - "description": "

IP值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "post", - "url": "api/system/imgupload", - "title": "10. 上传图片", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "system", - "name": "imgupload", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "image64", - "description": "

图片base64

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "filename", - "description": "

文件名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/imgview", - "title": "11. 浏览图片空间", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "system", - "name": "imgview", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "path", - "description": "

路径

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "post", - "url": "api/system/priority", - "title": "02. 获取优先级、保存优先级", - "version": "1.0.0", - "group": "system", - "name": "priority", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Array", - "optional": false, - "field": "list", - "description": "

优先级数据,格式:[{name,color,days,priority}]

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/setting", - "title": "01. 获取设置、保存设置", - "version": "1.0.0", - "group": "system", - "name": "setting", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "type", - "description": "" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/users/basic", - "title": "09. 获取指定会员基础信息", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "basic", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

会员ID(多个格式:jsonArray,一次最多30个)

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/editdata", - "title": "06. 修改自己的资料", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "editdata", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "userimg", - "description": "

会员头像(地址)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "nickname", - "description": "

昵称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "profession", - "description": "

职位/职称

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据(同"获取我的信息"接口)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/editpass", - "title": "07. 修改自己的密码", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "editpass", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "oldpass", - "description": "

旧密码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "newpass", - "description": "

新密码

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据(同"获取我的信息"接口)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/info", - "title": "05. 获取我的信息", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "info", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - }, - "examples": [ - { - "title": "data:", - "content": "{\n \"userid\": 1,\n \"identity\": [ ],\n \"az\": \"\",\n \"email\": \"admin@admin.com\",\n \"nickname\": \"admin\",\n \"userimg\": \"\",\n \"login_num\": 10,\n \"changepass\": 0,\n \"last_ip\": \"10.22.22.1\",\n \"last_at\": \"2021-06-01 12:00:00\",\n \"line_ip\": \"10.22.22.1\",\n \"line_at\": \"2021-06-01 12:00:00\",\n \"created_ip\": \"\",\n}", - "type": "json" - } - ] - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login", - "title": "01. 登录、注册", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "login", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "type", - "description": "

类型

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "email", - "description": "

邮箱

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "password", - "description": "

密码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "code", - "description": "

登录验证码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "key", - "description": "

登陆验证码key

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据(同"获取我的信息"接口)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login/codeimg", - "title": "03. 验证码图片", - "description": "

用于判断是否需要登录验证码

", - "version": "1.0.0", - "group": "users", - "name": "login__codeimg", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "email", - "description": "

用户名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Image", - "optional": false, - "field": "data", - "description": "

返回数据(直接输出图片)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login/codejson", - "title": "04. 验证码json", - "description": "

用于判断是否需要登录验证码

", - "version": "1.0.0", - "group": "users", - "name": "login__codejson", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login/needcode", - "title": "02. 是否需要验证码", - "description": "

用于判断是否需要登录验证码

", - "version": "1.0.0", - "group": "users", - "name": "login__needcode", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "email", - "description": "

用户名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1需要、0不需要)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/search", - "title": "08. 搜索会员列表", - "description": "

搜索会员列表

", - "version": "1.0.0", - "group": "users", - "name": "searchinfo", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Object", - "optional": false, - "field": "keys", - "description": "

搜索条件

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "take", - "description": "

获取数量,10-100

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - } -] }); diff --git a/public/docs/api_data.json b/public/docs/api_data.json deleted file mode 100644 index 008f83869..000000000 --- a/public/docs/api_data.json +++ /dev/null @@ -1,2608 +0,0 @@ -[ - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:100,最大:200

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

对话会员ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:50,最大:100

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "text", - "description": "

消息内容

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "dialog_id", - "description": "

对话ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "filename", - "description": "

post-文件名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "image64", - "description": "

post-base64图片(二选一)

" - }, - { - "group": "Parameter", - "type": "File", - "optional": true, - "field": "files", - "description": "

post-文件对象(二选一)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "msg_id", - "description": "

消息ID(需要是消息的发送人)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/DialogController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/DialogController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pid", - "description": "

父级ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "key", - "description": "

关键词

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

项目名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "type", - "description": "

文件类型

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "id", - "description": "

文件ID(赋值修改文件名称)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pid", - "description": "

父级ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "pid", - "description": "

移动到的文件夹ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - }, - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "D", - "description": "

Request Payload 提交

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pid", - "description": "

父级ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "files", - "description": "

文件名

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "id", - "description": "

文件ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "action", - "description": "

动作

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "share", - "description": "

共享对象

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "userids", - "description": "

共享成员,格式: [userid1, userid2, userid3]

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/FileController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/FileController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "all", - "description": "

是否查看所有项目(限制管理员)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "archived", - "description": "

归档状态

" - }, - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "keys", - "description": "

搜索条件

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:100,最大:200

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

项目名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "desc", - "description": "

项目介绍

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "columns", - "description": "

列表,格式:列表名称1,列表名称2

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

项目名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "desc", - "description": "

项目介绍

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

成员ID 或 成员ID组

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "owner_userid", - "description": "

新的项目负责人ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Object", - "optional": false, - "field": "sort", - "description": "

排序数据

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "only_column", - "description": "

仅更新列表

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "type", - "description": "

类型

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:100,最大:200

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

列表名称

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "column_id", - "description": "

列表ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "name", - "description": "

列表名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "color", - "description": "

颜色

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "column_id", - "description": "

列表ID(留空为添加列表)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "parent_id", - "description": "

主任务ID(填写此项时 project_id 参数无效)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "name", - "description": "

任务描述关键词

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "time", - "description": "

指定时间范围,如:['2020-12-12', '2020-12-30']

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "time_before", - "description": "

指定时间之前,如:2020-12-30 00:00:00(填写此项时 time 参数无效)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "complete", - "description": "

完成状态

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "archived", - "description": "

归档状态

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "file_id", - "description": "

文件ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "mixed", - "optional": true, - "field": "column_id", - "description": "

列表ID,任意值自动创建,留空取第一个

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

任务描述

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "content", - "description": "

任务详情

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "times", - "description": "

计划时间(格式:开始时间,结束时间;如:2020-01-01 00:00,2020-01-01 23:59)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "owner", - "description": "

负责人

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "subtasks", - "description": "

子任务(格式:[{name,owner,times}])

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "top", - "description": "

添加的任务排到列表最前面

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "name", - "description": "

任务描述

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "name", - "description": "

任务描述

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "times", - "description": "

计划时间(格式:开始时间,结束时间;如:2020-01-01 00:00,2020-01-01 23:59)

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "owner", - "description": "

修改负责人

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "content", - "description": "

任务详情(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "color", - "description": "

背景色(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "Array", - "optional": true, - "field": "assist", - "description": "

修改协助人员(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "p_level", - "description": "

优先级相关(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "p_name", - "description": "

优先级相关(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "p_color", - "description": "

优先级相关(子任务不支持)

" - }, - { - "group": "Parameter", - "type": "String|false", - "optional": true, - "field": "complete_at", - "description": "

完成时间(如:2020-01-01 00:00,false表示未完成)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "filename", - "description": "

post-文件名称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "image64", - "description": "

post-base64图片(二选一)

" - }, - { - "group": "Parameter", - "type": "File", - "optional": true, - "field": "files", - "description": "

post-文件对象(二选一)

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "type", - "description": "

类型

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "project_id", - "description": "

项目ID

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "task_id", - "description": "

任务ID(与 项目ID 二选一,任务ID优先)

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:20,最大:100

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/ProjectController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/ProjectController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "keys", - "description": "

搜索条件

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "page", - "description": "

当前页,默认:1

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "pagesize", - "description": "

每页显示数量,默认:20,最大:50

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/UsersController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "name": "" - }, - { - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

会员ID

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "type", - "description": "

操作

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "password", - "description": "

新的密码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "nickname", - "description": "

昵称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "profession", - "description": "

职位

" - } - ] - } - }, - "type": "", - "url": "", - "version": "0.0.0", - "filename": "app/Http/Controllers/Api/UsersController.php", - "group": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "groupTitle": "/Users/GAOER/wwwroot/dootask/app/Http/Controllers/Api/UsersController.php", - "name": "" - }, - { - "type": "post", - "url": "api/system/fileupload", - "title": "12. 上传文件", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "system", - "name": "fileupload", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "image64", - "description": "

图片base64

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "filename", - "description": "

文件名

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "files", - "description": "

文件名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/appdown", - "title": "09. 下载应用", - "version": "1.0.0", - "group": "system", - "name": "get__appdown", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "file", - "description": "

文件名称

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/appinfo", - "title": "08. 获取应用下载信息", - "version": "1.0.0", - "group": "system", - "name": "get__appinfo", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/cnip", - "title": "05. 是否中国IP地址", - "version": "1.0.0", - "group": "system", - "name": "get__cnip", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "ip", - "description": "

IP值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/info", - "title": "03. 获取终端详细信息", - "version": "1.0.0", - "group": "system", - "name": "get__info", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "key", - "description": "

key值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/ip", - "title": "04. 获取IP地址", - "version": "1.0.0", - "group": "system", - "name": "get__ip", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/ipgcj02", - "title": "06. 获取IP地址经纬度", - "version": "1.0.0", - "group": "system", - "name": "get__ipgcj02", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "ip", - "description": "

IP值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/ipinfo", - "title": "07. 获取IP地址详细信息", - "version": "1.0.0", - "group": "system", - "name": "get__ipinfo", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "ip", - "description": "

IP值

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "post", - "url": "api/system/imgupload", - "title": "10. 上传图片", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "system", - "name": "imgupload", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "image64", - "description": "

图片base64

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "filename", - "description": "

文件名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/get/imgview", - "title": "11. 浏览图片空间", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "system", - "name": "imgview", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "path", - "description": "

路径

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "post", - "url": "api/system/priority", - "title": "02. 获取优先级、保存优先级", - "version": "1.0.0", - "group": "system", - "name": "priority", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Array", - "optional": false, - "field": "list", - "description": "

优先级数据,格式:[{name,color,days,priority}]

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/system/setting", - "title": "01. 获取设置、保存设置", - "version": "1.0.0", - "group": "system", - "name": "setting", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "type", - "description": "" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/SystemController.php", - "groupTitle": "系统" - }, - { - "type": "get", - "url": "api/users/basic", - "title": "09. 获取指定会员基础信息", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "basic", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Number", - "optional": false, - "field": "userid", - "description": "

会员ID(多个格式:jsonArray,一次最多30个)

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/editdata", - "title": "06. 修改自己的资料", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "editdata", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Object", - "optional": true, - "field": "userimg", - "description": "

会员头像(地址)

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "nickname", - "description": "

昵称

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "profession", - "description": "

职位/职称

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据(同"获取我的信息"接口)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/editpass", - "title": "07. 修改自己的密码", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "editpass", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "oldpass", - "description": "

旧密码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "newpass", - "description": "

新密码

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据(同"获取我的信息"接口)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/info", - "title": "05. 获取我的信息", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "info", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - }, - "examples": [ - { - "title": "data:", - "content": "{\n \"userid\": 1,\n \"identity\": [ ],\n \"az\": \"\",\n \"email\": \"admin@admin.com\",\n \"nickname\": \"admin\",\n \"userimg\": \"\",\n \"login_num\": 10,\n \"changepass\": 0,\n \"last_ip\": \"10.22.22.1\",\n \"last_at\": \"2021-06-01 12:00:00\",\n \"line_ip\": \"10.22.22.1\",\n \"line_at\": \"2021-06-01 12:00:00\",\n \"created_ip\": \"\",\n}", - "type": "json" - } - ] - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login", - "title": "01. 登录、注册", - "description": "

需要token身份

", - "version": "1.0.0", - "group": "users", - "name": "login", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "type", - "description": "

类型

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "email", - "description": "

邮箱

" - }, - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "password", - "description": "

密码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "code", - "description": "

登录验证码

" - }, - { - "group": "Parameter", - "type": "String", - "optional": true, - "field": "key", - "description": "

登陆验证码key

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据(同"获取我的信息"接口)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login/codeimg", - "title": "03. 验证码图片", - "description": "

用于判断是否需要登录验证码

", - "version": "1.0.0", - "group": "users", - "name": "login__codeimg", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "email", - "description": "

用户名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Image", - "optional": false, - "field": "data", - "description": "

返回数据(直接输出图片)

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login/codejson", - "title": "04. 验证码json", - "description": "

用于判断是否需要登录验证码

", - "version": "1.0.0", - "group": "users", - "name": "login__codejson", - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/login/needcode", - "title": "02. 是否需要验证码", - "description": "

用于判断是否需要登录验证码

", - "version": "1.0.0", - "group": "users", - "name": "login__needcode", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "String", - "optional": false, - "field": "email", - "description": "

用户名

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1需要、0不需要)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - }, - { - "type": "get", - "url": "api/users/search", - "title": "08. 搜索会员列表", - "description": "

搜索会员列表

", - "version": "1.0.0", - "group": "users", - "name": "searchinfo", - "parameter": { - "fields": { - "Parameter": [ - { - "group": "Parameter", - "type": "Object", - "optional": false, - "field": "keys", - "description": "

搜索条件

" - }, - { - "group": "Parameter", - "type": "Number", - "optional": true, - "field": "take", - "description": "

获取数量,10-100

" - } - ] - } - }, - "success": { - "fields": { - "Success 200": [ - { - "group": "Success 200", - "type": "Number", - "optional": false, - "field": "ret", - "description": "

返回状态码(1正确、0错误)

" - }, - { - "group": "Success 200", - "type": "String", - "optional": false, - "field": "msg", - "description": "

返回信息(错误描述)

" - }, - { - "group": "Success 200", - "type": "Object", - "optional": false, - "field": "data", - "description": "

返回数据

" - } - ] - } - }, - "filename": "app/Http/Controllers/Api/UsersController.php", - "groupTitle": "会员" - } -] diff --git a/public/docs/api_project.js b/public/docs/api_project.js deleted file mode 100644 index 04c1a6745..000000000 --- a/public/docs/api_project.js +++ /dev/null @@ -1,19 +0,0 @@ -define({ - "name": "API", - "version": "1.0.0", - "description": "APP接口文档", - "title": "APP接口", - "url": "https://你的域名/", - "template": { - "withGenerator": false - }, - "sampleUrl": false, - "defaultVersion": "0.0.0", - "apidoc": "0.3.0", - "generator": { - "name": "apidoc", - "time": "2021-08-29T03:25:22.530Z", - "url": "https://apidocjs.com", - "version": "0.25.0" - } -}); diff --git a/public/docs/api_project.json b/public/docs/api_project.json deleted file mode 100644 index 388bced78..000000000 --- a/public/docs/api_project.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "API", - "version": "1.0.0", - "description": "APP接口文档", - "title": "APP接口", - "url": "https://你的域名/", - "template": { - "withGenerator": false - }, - "sampleUrl": false, - "defaultVersion": "0.0.0", - "apidoc": "0.3.0", - "generator": { - "name": "apidoc", - "time": "2021-08-29T03:25:22.530Z", - "url": "https://apidocjs.com", - "version": "0.25.0" - } -} diff --git a/public/docs/assets/android-chrome-192x192.png b/public/docs/assets/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3d085d6452078ea66475ffc7ce794e189dfac3 GIT binary patch literal 7672 zcmXY$bx_oA6TrWBe1QW*jxMRA8$kpKIl5CCY3UT{JW@JDknV1fkUkU;R1icEknT_< zj{`woelzbM&-2VYGdr{U?C$LD=ZVwNQYI#(BLo0|SXD(q@AgFhw_td;yWWB;J^(QE zt18Iq`&;}r5Ae?zIt$(AurjtIDvAX?WmEajEplqAxOn*6uy2`7%MlSo1_V@N#O4}p zqGC4mXk4SBc(bU?u3`f|Lw)9R=s*ik3k4*cSq=q^<}bfEV9!Bo_FZ5uUS)^*Gah7% zI4ot0E%P~yTk8zbfrL~YfX6&>)fYhC!E=THsSNA_^H4|JqL)^-E(6%dgT~x6%f#cp z?>~0n%n}x~;BHpBDp)iM%bKgz-37DclsTaR3oki%g-H|6a3<&z&p>QBpy%T(%xeK@ zQd|ip4i2VF)rWC5EEj5#0L}SN(cL{SjO8~-5XK1VY{sI%0!3K3oC|ikO z$|tGmZDY>U?z^>2U~D%_nI<0Gi)aLIT0r@6@`HePkMETR76PjyAkc5*68w?-9sV5> z7EYnXqfCC+iEhyU9k%kY86Se>AC#~DmIR~#SRAd^S zUJU}VeENo4fn(<*X5dIlBCb3OYRh>`H4aHD&Vdj+%zHhj+gNDeUv)K;SBQazLMvvkV?9jW6v=7%UvmqTyX&1E!qbR;Y zCymhSTl>kIUM_M10q%x|ebDjHI=i~dUPcx))gHcl zK!#tkaAISoW*%vyBGy({e)&{N*36#(&^!`lch7?KObK;B^dkSBnMeDk5J4U*$`s@O zLaxiYE%Gyq1FYy_kGlq|N5}5O@N6iQEm501HKQBI7v$(c3?YnH4i~9j3Us!u zV(Uo)=#iGYbq94kucF}!7AZIq{XL;UR4!0r=44f_-LF^Sj| zo|!U$^DL|ZSVy?cNgfyJj1fP@(m-kP6Uc%kj_UaVi z)0hc`5&Je3RARAWh#>Xd(c+$AzkW9%#2PeKbeN>Kc@B+YeNAF$XGP73%f3SgeLeYD z3>joFhEPIXQPNsvv|@}DSyqTay%1VN%I**hE+7CJw~GZf)ak?E&^kEFO|Pl3Bl*he z=I-H;uM@XkKQCA&&rG?SMKSy2jrlyt75f+%KPlT^AiygZ(^TAV{Vp-K5VAwl$KUw6 zgtvZ5FLkLkt-gIw{3E8tR@|G<-bJ$H(@#-V#as@b6w=*!3ttL5W&Y+1NEDPLhZQNV zM_82P$hr9HXNa~X9PN{l(S5i0rmoFB+qiU5)9+MixH^fUIr_zlabjr?A_hmQP#bN>37nlTn~_)@*3$F+wOyry?9jsr*%pJ@ zIFX^=Y&2ohd$Jw!%UhB`r3vF>8zuGlLOU76zFDkwQ$%3Vxa+K0@{2-q{)NUa(3}l0 zPfSu6(dG_tdA$K1s+8eN=rZe^WtL{d*`?+V@q)~W7Utd5Vm;PNRgnjXKW_6WEQ*#i|B35Dv&Q=-UU;qmvu2;LLhpa{6P+m>{<&LlsHE zT)DH$6IQQOy$=?DHS)T)XqnYN0mUa@WmcB0L>JRyFHGvaZH;=?nelq8t|C5#Kv&8X z=sC%m?-gq+i2P>pHnOp4!uc0CM_ZBj4qJYP^*2irEa46bQhsS2SF}*u89&1yH2P#jKx1$S zj&>acNMAq48JNp3MuDD~^Zi~(S?T2GI|W6mNC36Yvw`=|V7fBL^0x4mu3(cUWqoQa zSefK6$~3YTHyFfC<1(Xp^M$*WB!%IqJ0;RkbGC}X8Iu_^eB70B*%3uf|mX4x`u zdA7?%45{g*ZqP#6pmvk%9lfD6^&LBJwpU(_i)yuK=_xW6CROmISiYLH%Qg&Xct$eZ z+pVbn<=e6y8^FLjb=0ClAUGGdkkUs*dTpVEfKsq-FdcrNW={E=N>%RGizzWNdQ(qb zv6(UxhwJ9ND@c*?r{!cOG;5 z;N<$hDb8^wnC`^eL^fFZLoH!p@s53!r@m4}0YF_ujEpAU<3v8=qbZo4q7{3#+(ZBf=Z-bzQV2wAx zLTxyj)tZFlrb6bM-o8coB<>ikc0EM{u&P$^SY9 z3g|s(ri$k578mpQ_2HkZ+Ycw!!m~>yV6q$4h+&XDuaxcqOTu|QzD2C2*?YUET_Jn`X zKbi-Roi0T0tip!Wi#MphWqu7JN9wig3tf)Y{FK+- zFwDAI%>C!1D3w~5uc!pwArQ72WH*(70@euBciQE`z8WI;eIp0dGFFPcpW;}%y7o(d zyJQSO9-HPbU5C9 zIaqk$MCs);6MrpJW~R9hkq5^qn%{ZFgwTo8X?{Bt|0tcf{alq8ChN6 z4O(4^Ab?KI_}-`{mxtd={Ps5U@3Rzzc$I$4H`x%S&6X#9Rmk5gnAoKO(s2G9}+R7lvCx4iz_h#j_F$rr?izaR5`pO^lJ$$Dt~*KqbA z9X8pQO`KScOK47Zfc3GQ=r2(uS$ZWH&dd+tS|lx({>DS`wXZW7Fe-tx{kmH!fCJe% zGaBWWj{Zhvkn~~xo7d?Be+|A>YNQ2J>cOG+)j`Bm>z2&FHYb^eZ?tPV4`kltTYq2V zK(}qTzE6{@caGI+X|l^&!IJV+!;76Te9zs_my98f zyLFd~#L!e_tl+p?QiQr>@qYFEY{4wG^h@GVPaP1R$8Z|;d^svKrL>p^wF zKa`Tj%_VU5(^2St7jw_mH1Saxtx^I4#q9O^C|bDR zk+Ss2Nu_b;b7kS!H5rA?&>lh!sQoEglX6u$qWwuj7lbQ#jLlkzH`Zg4%4k1|PM+f` zVQ3JGr(}>i3DPGZJd5^p<7lFHzVB~Y&F$@L#)p`Qge9sedfR%r$FiFLY+#5sp7ZNA9sO;hyk5K-K2EF}^ftT+)G%c6I(~1@ zKnpk@4?sm6FLq8Q`Xe!a7flM^*d&Jk9NFWD9sY2&P5l>{wpGX1LT+XHjJk!|l%8GQ z5UR3HnD(A#r?F*3H9Bn~m{ZGYvQg7bn|};0X9%58r0#q)(Y3sXV1cYPz`u!qSPTv| z`@)!09M^5Io21|oJzBJ~JcDSN>Jr*(Aw@08rOs-%BhiAeLb#Wv%pDaG=aG}Lr$;#&3Dw(MtN zbizExt*#_CW&UKUecUJi8oS|{|24a|88hO|-*O{m%=t21#7(}iutcWA;>ghM9y+BM z`fAQwA#FstKSlrHGs^S*5%q= z>}6qep^uEg4+U>^Z1ax5f~_o#k0L+-Lw_<;BfZ!0Yw4dON9yEcy{cue z`Ek-N8y4sn2%>~M)%tqv;h5};?X7sgog5{o zz$HF=2GTYX@5kJBjhU+{-A%+wWP|xtPf5{s(C-?lqzw3n4p9!M=m^9rA;0T5nL#T- z#aPp=87mTyVU}B1QLB19uI&-=_2Vf;j`Hb)iIVO{)1T_<);Zi+H9Wb*r46tZVTd!^ zC@+uNfYIWPtG1MQ;zVn`nd6MMh)|cGnWmyJN=Dz%e(r^_$n zfd;Z7vdw?PBeu=XaV@N*Kxl9JaH7=Ebum`PbVx-Qk3YZdTA+(fWWS^cw!#7N2aByz z`Kk)I``}h{N}S0{fhB3QDu1pM+QZ*Jm(*1_AxuvxSvS@D1X8S031gkZd0 z6{Vc%qwvKcShv<869OMoc9|YZXFO3@Y#EEP(*-@#fDB58qn~wH%Z8k}(hsDBVH4V4 zpWR0UnVu*;hsIJ!rxhxm#*M`GQ9dMBGABigLhF!RsV38xaUhl`WKNMIj+T}%P;sD9 zA%0S25Ygq5P8!0iapn=`K~!K;EtA-VK&gXPSRyZI`YUo~83`~^P)H;|VK2UdZ<_wX zq|A+!R@x&v!SCK6ih3rls-C43wn7F$$1rb%2|j}CgxzX{U&Qc6;XIX-r&UWm&Vi7W z`;W&`3a_Pl!MRacA1&=<$9tv!g7KXkDiVh4EG5y{2_kX{5sE7`*7nEW4c^EVJlT1X zX2W*;Hr9ePn>%tGT?S!LP8jlo60m$ zk2{qzoKHD!IN)%w*OzcQ-BZ-*z8xOAatuMwNWhgs?%yLi(0BnVHD-(lCUF-zxb@m= zKiVPf%2i~O6`ONl`_FzN&}x%E?S*a>;}GLv}%mKTT%6NG^=1IeMv#3=h~Ki zHe|$j!=V@tj1t&gfF^`;XG-h-iMjQXHPq8r+UvS8j+FTyWo&A?x>p2DqkvqI?t+Hv zI8tRnJJ3zBvEdn4$t2HdjII&r`5L$%1?3(!tqY0RRxSWO_}6l*{(rQP+p~CT9&g!O zE<;kE>Xk3YwCpb+AR#aLl(o9|7v&L!Ts)vfhLQ=_ITQ%Fr4#nyF9`EoR7o{;G?VOl z-;HPP3@S+oS7=L0-H_j3>pR+fd?%Na>c3Eug$|}hkA|0D!r+#8iZT!^t`djVnMCWa zN5b6X)zE#WUUh=E?M~B`<@9soAXQ|bdjlop9s>BlIYRJM-^|5_#3l5IMhMe0!!~&t zvJp^!wD+~!DQ+mNLqxPX6`~rY@JFC(FU7+6rJZD}?LIG5ToL#WBM<`lt&TV5M9ONA z*836xRZEGyUk4c?`fezK(rr9H=_{oBrjHe;^eGLz%Fo&Ic=tOvk3SVZV6#DfM<&55 z%fJ6uPp!6;U9Dm9J>1u?rX%#?b&AZ*16v7FE%We)8Jo~F<#H@5e9**AmX9~eFTgCl zZ;Tlq6QzT^+PiB+qmi1RO&=yJuk+_UNR_X+FeMs{Zj?hy!VarpxSY;&wY?yM_<~m$ z%_HW-{p3IVBg;JfCR{Z;XY}46EEP+rfsY)0psx!XNkShry+kPOv7obo2ejlJaMOguy<9~txQ$?0^2~`k%trdrkD(jv)8)OxioD{5kKt`cOAtR>NtH^u|WxKXMwNF-+zQnwzwXKA?r7k?ITz1dx?1hqEW=K zFG^gV38cNl1gWv?m+UBeB|5`fKu5)*6Z0wlZH-OH-n3I5aMX(ms?Ip|)gS$FJK?WY zCnsXY??Kksnm8k(Cht}U5)*`Pq%oc{TR|WQZ+Q(!@F3&(UbEIH59qAC0`S=MDtH9D zJh3eR$~w_Yj$Y1GT%eZH$_AH*l1@tu5O4WYmUR<_Gu$gB%upT#_kzjF8#nWgHZ1WG>vDJ zeFibS(!_8`%;X5c)!3&3Gi?;M!njk@?2(F^(LIQ{`*=y#oIDC7aMf&OnU`fZ5`>F$ zH%A-vwxj?7we+mN50xo)CwOc#3h-iq^}=GxZmAj$u$`J2S2_MaJX?s%U5?b zP(#KWk?w~$z0;?kB;`?9#y)=<^wz$p&Zw9Ih!ut5-s~!T&1XdhKcb+8#2`2&D&`Nl zpou9+EzgE0Gm`3nBD8XNI`_A@)CB?CHbGIQ{8CuBmdZe*1s2pi&CkdAQqw4T z`lV-C@03wY$tq6TMF#{@qPF}Zz9Ly3QH#p?J|_DDw;qhO%+%Gg@v(KC>p6}pVOKdb z_t<8C10y^jN7b=)#BsdbM%hNiPO1%`-12%+_mn z^&{t3W6c2!>dMH&!Dx*1iy#Ed3UFL_RYs6zEy^Txn1jO)-72Bie{mkwy zVrRRrgU=?)f zx8&1VGR^kY@K)()q3Af*`baEPcB5UPJBv1*+|Y!$%;S8EUevHFMK zoko85clNF7%Mj>@sy$JgFJ0U57xL|xXWc323L2R8)^Fjw|L8@>!8~KNPCtQ82>d^W zd*P0Y#busPY!;b_q^<`xay~9vH>r{;zScgscby*HS{sKH2Zc?hp;k{e@jD zpZHtyiCK~&iS&-8Yfg#5(lHTwSdk1+Xejz7w6aaAoW%6b_+v%2U$%`GTjEK%2$aQO zLcCtneO7Y5awc>TP7fzq05`S7C`0u^4J8PjrSq(V+OUh0B_dLWH1^zdrYRwHbO#Yb z{AfBq+Zks2kXkuGULX#}L_ zf6@2%t#2)sy1a*b&e{3wXYU)SrJ+m!r-lOnK=43C;Sm5p!GA&l94zp!Bd_su0AK_j zDBRceGTqL?_R`fm?_SJ+;n4kT4dGH}AyvTCRrm;fmHVpol><6OgmmP|%TP7v9Re+T z?hg^)?9K1POjt~>;+IFmkZC;3uEJgd;o&rBT#hT{ajk2 zQv;FCNP1X2HbE0nZx9OCM*LQU1=53zNEz6{LCO<}C`feoZL6(fA;z$_h+{Z zrSJyCi`2fn|{2DpTkLD1&bxCRivmwZf!~%X{e8A4Vg`B;GS&xm< z0Hgr>@R54RGj3sfNR`C?@Rr2dNRyyFiL*2W4)heolUB(DY2$6>s=d|c;CX>-!<(BY z!AJs>Qz5DA%4Kj*_aA#gnNGSIoslr0Nz$wG3P3DMr5>zDR5OoJDlM9!F83D<~ z=Ot)PM}0UtiRd^ZGG<3?;Y3sbYZsoP$FNxFtenj=PR5jXz(avMwxK=^M+oTd9Ry^l z!p~Kd3n%(OOgV28%FBjJ^Z*#b*3u5;p2g2V3F7dCg}uaCRxYc@(e$qVQr{iKLWBw9 z0Nycv&3vZ;%^%|rqi`b@c40!|T~Egsjo~!UAyFO(o{$J59PK0SFm~Rm`)c?>Fnf6< z6eU`0&X__(DZzegz2pdZ?SmNmgt3X0TgLivr1%B237|kkcq0b*ZL&pDmC5y(i~OZX zbAc*156TQ`s4dkKrV&zfTFV8`cgtAnTie)jZb9!dPVs~C$3;gT_q$%Qg` ztCn&N11^lY3WK^WjL3}XX@|kQ6cPUIz+D)W4AAH$vEX@&QVGONBK0Q@ZX+^g0M;X4 z!_*j^q3LNschr4YN;|DY8V=j+d)e%{J^`&gSBfEfNQK zHY;vkiG_3g(n<Mh}G1yn3@P^%mL zCVB{89G;cREt%THFP=PB7J?6D!Bm;5D4=_c4NG*<+dgSYDhLr!niC=U3)eU95a|u1 zdx_6#J72Tp2BWq($W{eGABYv)R)u~7@38r$Ylw+d(X{(o5*d zLmSGdwSv8`p|EJsIn9MfZ5mS31Mr^JhBG?5)aEZ;K0qO$znMB8gZJ%3WC)Y5-}uHQ zM8N*M_&RT79|u_df(?MWG=dEZ!J=VuFyIatCD* zd0{rKoBdE!@RL3QWi#@SC;cKWlQjIaPZJs+cxjX&o1TL?wBQIkK`be*(R&j!^Cyat zRVN^{K=Zs${81i>C_&@efJ?XD;NZq19dNf{`_Pu`RC^jGj2Z$^hI0j93WH8B4>=Zf zfb>~mxiCd2%f11W1`-`K^;>i~9$^dK_|!g04Yk35PrylJqp1J}@L1L=S|p+AFiX!6 zGKl+cY$}&0C_1kUVN(K(3B!kwPZI%LGIqw=CM0DH*|7Z=rXZc07x84WEdBOGhFLQT z#H*+vVI~jF?;rdHFR69}_oJAxk0KXB2h8 z5&opvNh zbo#4kq?_*v}Ul{0(Sg-4_aJ#O8c3b3z~}c_$yJk{q_UTOps|m6LjEn1yrB4j~apK+$*F zc&-+AR;nF6Fz5n7^#r>vJE`W(Ex0jE9+VpXHG>zwr;*J~|!1@EAC~bWKJ3 z>o*md-CU^(6XLzXDe)8XxRb>4z7~*{wZ9SQglvR*r=D0^H5bbMUBnrbqebK?mAzX# zSa{HMmj@0Ajs5!V8I0-~8R=AOIQlETTZ~o2D2IKYA5x6^1|cdCbA9TuyJ3ikxItHC zS@23MOIlF*rDHW$o9$S51{4+j^6b(SD7I>RM|iUdh`AvAkECs5bHWF~*pMrEpJz8e zU0??^xyD2w3X5}y8xzTeN@VZ3Bekpph?ThBZ~psMSEx>WyuT0@0oThjY2LT=m`M0` z{^c=I@NjNkGyHcghy)SPQF+AWD@qsA>|fPFK0oY-)Hs3YAKSk@0RbumO}_dV{f&_* za0X3qkOhN~N-=53>}xH!rc=^tl$GQ487+dBdGH&>&8m37149sFdFK+(i1G#qQN|*S zeHd_d@BkO3w*_=JcVP??!da6i6}uy0i`Ar{0fryfFeLw~KBD(mzzrk@fBJB38a`+A ze&Ql_Ed(Nn7$059=PmE33_45y-2+Jvea6x9VD%{4d{GEj3s5*zIK7O+SW?$d5Lh$3 z*#jpPNfgHn1|{ckvl#&!#%}&5^he3ONl^qIJ5W~+KS*OkpWK;@-NO+ zY-VLUsQLu|odJt;Zwh(9})5i zX+Uz>^V*KIk)kHUL?^5_rcNRdb>p8T?YW^58Bj(AEtTWAu&^YpW)Mc*2ntCKRcq>!+6fBEZ$XUaE6s*;7I z5b$v-lL1}D`_C9I(0oF2H~&BK5HaSc=(?iN+A%+$16?}W&TjeU`6+{RsOd&ph;fn; z1v69D%l2&@AoH2vKdnO$Cgazx&MP)?e|PK=U{|Lks8LNz03A0>DQ3L zE|#p{qyTP=n)~T3;g<#k=_g>^1I1*ofH0>|w>AsA9}IUOOD@h+XaM%lWU-y|i#vZt z->gtU@xcmFTU0iw<^!?JKA4CX-CHA_9ab1cf1Q>Q@|f6*&U84x{&jDG`8yrZ@j-86 z6D*|p-!X{x?{pPv6mI9y)%f|zrXkpDE0UsD*_DdMY>kL8y^>?gIne6|R&j+Q^CYmD9^qeiU zOOlsTjswrXZiMcqO=k~N|N9p6TR}NX$0m-k+;*)B;o##QjK*Q(@gt3Yd*DFRDdW}( zuxW|yVD~?nffoQH8xvHCR`u_5A_o{OTjBMFqL}8~0@Pfs+ns|%Xdx3Z6!TX)2;v~h z9UtlB)8so_DH-mS0OhJv>>VDM)|hJ_{$CNRpdvvi6;Yw`pwHvk{^w^Nm4M3NDOGwS z3ng%!`S&GA*pS?kwUF_tmlL*8jx%)AjHGzWjz0fev=zb~Qe@>?$ z15uv`VJ5EQ$`T(W{w9T-E+jDyftmkCWfU-2NJ>ajC;npv3k1EL z+sz8_Cs#ZO-%EzR!Q3SdPxQ4JsHh-zR6s*I18;{Vp{vczMPxra6MtFmhjV?r7I z`Erk)T}ddV{wb~l2giZ$5edJ$;kb3kmOUi?7XtwSr-lY#0VW;Lgq^t{g4Ev&h&5uq zH$hRU0V28ntGfHqfAftB3KJIMA@Yc%-EBoJlM_%n=VqjT2&r|x^Rip*pIWJ*TiT+P z%=GP>A!Al+YM^QL)1m)}6Ns+<3o6b`Ab7YlSQ4z{A z^WXJH6%c;-PTw3f-hOn0A^ER75Emny=2ZX87C}Zb(z&CeaUMr%wTlnAL0p|=lv%qVsl-yIDU6_jxT4H2Gy>X{ZD_n*x$?lV1-_MFWMxxz%01TqS% z)k~>#gBbB|;12}fk6>X}|0qQ4i-(-L+rNCu)O55sFhoQJg3Z5yn~b>%LSB*`rTqBE zY;trfCUO`JN4C$9)34t7s{qEJZ@3W#OX@xY6(QT)KsV1Pn4+NU969a(d!7q>_L{Ft z=gAMO9qaqp7jR_lkr`7h9c3O4m=l3`)r*v0v^Oo!YMT@AyY7Ls*leoV{);V0 zSQ#T@=c>vBpBea+^>15Q$o}O!rHCjaY{u`7Rg{GPoiybB60G)>zRK<=k?4;$A8z1M+(AfOPAC$Eu+hO%cs?V z(?E<7)fay=+94*4K6L8$Cus90^;vnK zrKNz{6|V-+osz-0^}i(>MAO*05-r*C`r-D3;Qn5?MD^t<&)wf_=KOOJQMu}L=JC8WQ;4U!_Kv2^i6d#%dMZoo{Q2oE(jUa*QEFT{k2pWih5BC7`x37`5Vss>$%vh4|$5@aODRO!0Js z5ILr3cUsKJ0$^HPExlX!N7AWhpYVuXmd_Y}t3rq*j$7n{njXiRe^1Fjwd~jCnRAn_dV!*# z1`Dha@v9l`qFgQ|51BHzaiiu^BH*S*>SeU;r-oij4JkfbfcIryQ0#W@H_f5;H2R3p zT>_X$$;m_a&n@N3g5Jjvzhw9LXN)*6;6T>!J5-{|LCXiXq@Pgpa=$^F=kc|c_kw20 zSE|-O$8ylvwJ1r8&@^G2j~vze=(ZNW5>EuLYf4NRQS*qQm&&My(U8RXZ zQv3l}bYb^*MXXSy$=pT)e_Z>I1=DtzvhIsCZ)@j&WX@WKJqzt~RrMdpeQ#B)BKxdL( zc>8&byU^h_EF z)3R@#v>oI*mRPZmKNjEAaoH{$^lO}H%kB0Z8+Nx46(kB4`2dd4mYiKA$Q3?~y=Rf; z0%a6g^|pByLVSNTtPbXA`k2Yh89?R)oPiQDbt z`ligmqDD4q7%ZjPwnvKygf&28X@-p7y~8nEm4a$E5c@1cXO~XVS$e&2+Ro6B_Jcp2 zP8*o!zo?Ey)eZ#57d_M8m3i6@kSi)ch(xCs_I-YZ$jmxJ;!^^cLr$8AAvcG4p4>=< zk)H2<>@@~WVDQ;tFS|QvCM@+1sB${7toyt{v5hLwyI|rb`_!rpD8xTya#T?LcAMA` z2VcYr6V)>qn85ahZ*|b*T2{pR?CI2UtDfO-{-Ztyj2lLW*<*kCwZF>SW&)|$PZwT1 zm9}BCJ+zPU`&&Z>WWW`!tVVX!xzhWyl~|8{C@6usFeC28i!k)KxTrA zky!3x>ej~>PO(DJTg<9(q(E-gy@K2ig4w$yqs?Qzn22;)OlUrHCOmu&iR8Kd{d;Lr zydliHA6-<~`h3cT#lJC3WP)54n+$jjp|LSFRTK95fu%P5(%RA;j*MVPA@h=HQz=v6 z1N;KKw{p&D= z)(f~8t@fq4>pWCpGS{2)dv(A<`J+t>|M(KOK0PIClT!$FOuj_Glx60%j9bYpwJejr9@WAa+LoyCg+T zXnj=UDe3BYXWV3{%R?G0jwkjx3`4ad>B(u1i1;$983T-YU%iSgZmQuAQ||&G0^iIa z2jcjQ`jtW_4Gck!1l&)*$4}P7)hIB2U4DMi>m+X9O(LKJw6yy%gbmJyxUH<3_q3Nn zaXR%x*{}{=s8?2>F)H3~nx@p{qY3WT>yx_<$Xv5S;`Vz{qc%I!IDs{W_tv+? zeH%VqBDb|lrTOf&aAh)d!-^a+h09DREG>=$Us7lF>zsrD71z?FHKM(HmP58=0M-Uq z^b~NO^DGA~1O(&X%KE{>$e4;QI(mqDAH)54>1vy=y-zY^>x>$;-vVx9Iy_A`UA|kW zUn)oIBUbto4&!%t=!1r_{^6z+4s+3s9p(| zh)NzyD{mQ%>8Whknppbq1#7O4U*--}`i((^j}uRDS?G`zEyzf(8upC|@gLiV;L%LW zO3*~ANW&tF4-l7e`w z8Q8_;yya0X0(tAzbhft=mTXV6;oE<*(zYjhpPt~kP#DPF3erYBPEf23%QC}r)r=|J z)0r4SQean1nC?U@Qo#XvoxpEtVV()wP5iq3=k$6xX5ST_4p&C!4W(T{VQW@wMi+~* zV0?U3d*KC{ZEJp01i|;S;so$Rj0Tb}1zKz538I@zBHw$yz)wpL<)5O{71Ivp(E%u7 zhiXDnOUEHCrBW{;sM5gX=lxvy!yct^fzt)2!!wj7CtoEmTh1c%(o8l|p$LCfUy<@x z{7x!}_3FvYB-0vx?2XoT_@Qu277Zry-S%eV9m8-yg#pv1gFIBNhK0W@W3IH`RJRtCwvi*5L&MMGPSAxVw@*34vLcA zc6iabTFy-)Z(8Tzaj{o#vH82pXS>ctkQWYEYARy2&}(u`%3t6u{T9Qj;v@^+wg`m& z$u=O}GnweT4!S1JE5l~of>tU1qd|Rmgi9WY?l-g9VW%zZp87DajUt*w;lTU1w$Msz zHvz&tT%<0#b!1;dz~Zv$3bz+-RfAPmYk83KZL_t}=5}^w&BV1c9T5{I^6bGI8i$&& zdct`zbE^xNu>=$s$|Ym+8yNUcg>6<$!6F;y2a_-a^(*kRxa5xwcdnGrC*hK_)uO(( zL_!|)gh`SMZke7K3g@|C>Q)tKIWQ0{ePw%0? z;)zP3VO+p-?Gx&}b1T^klE(KA?rNXf-uh$kFjaRng;L&i!!X03j2D3e7>r@Ia^IVn zwqR*9-B)ec^46G7a7Bd*Wc{@Pj;=OBQ_Vqh`d4_!(I|cewb9DY_y-#&?2NLPJ;#o( z9?$8CNl$0Ky0a~w5@)41F`s_&I#7)MV)TjoI)SDf4i+aMhb;IIW#XT>@;GHlwA7Mr zpv!x&yxQ`C103km3@UsQvDO)C{hP!DD0m--9LYAIUDW-m6R7n@sXh)zsEJEN$kTwh!5N^GqH^GgQvU&9%*%>z;pMX!d@apNi@KQxO6QBIzVA_7%NXqHf!1Cn z!G{7r5fVZA6RU!52)AA|^#a9?c$nQiGlmZ{{FO>i1PWr_;AyX23{0*X%aA>zGSn{}M=z+_D+g=Cfs5zf=g1$MWAD;A zAz$Cj%E%gp%QuAx&5UJavwVHpod-SqpwD;IY-d8{Yw`zK2gz3fW>(88+5Y!>%LXg%?U4cJUd7w~ z@})0MPd{13OK2~=zBZKUuOIzI1sYTt_V&h?EzaXsr=OL8*HtCwj9|xC_rcPY{_DZy z%lp}_%g(v;HoLY4acsKW;bvG3O2K{IPOfh%A+s8WxZdlW83CZY&fgYOYri+)u_AmC ziTBGucYOuFx%J)?Y$N(7Uc~k`O4i*soRALH>t8@xua)?>H;+JpR zm{a$1ddoxRZFS+O_0aNmuC%bP(0Ai%WhTKt>4iX*f#bRoqKRoF+Nxp7nhdadP6v9H zoazc5tGCn~9F+<<3UDfX(pEqOEICn6LPW^z`w}P6#<6BbD|)TNCc1>foLq2Wi>v$d zl5Wgq7$FA(S|A8hUygrBW6-TB*6_&nMWNTUMe6qFs+ki`JT*w}{%6UK+EbG61rQ%h zln3yGqCzxEne6Ofyc~HXHKccUb>hNxWOpH%b(bf_GdFNn3{uBU8A!c^(0ID!n!8wE z!x8_z69i(ch4q2IU##yNEy7qP%X24*krEkkOCat`;h0XA;{Oc6MB0uwbZl|Dye(cM zM~+8Rj3^Y^E{`UVK&wxOH|YuD%Qjm+&d2bll0SUm+I2sms<_1W`c(7rf$KRR>-@ZZ z5)@@RliYyOM^N)8>-N$2ln9JPKXJlfYeyWi?P~daKtK>r&?cxz+Net=g$E>RJ_Bs& zl=M$H85xHu`v<+aRDaX=^M4r}s~Pr@&uO`hNRiPS1&d@_Lrn8AWh4~Az%S$@J5o&1 zed1^zR*Gr`5~pYdx(o!^$$-x|RHtrCSYRtGkq8sf{SfIjfcPV92?>g#(f@MERG#dW z(&e>wi2ey;4yjLEdGI#6=|_=h2jxSTF6%8uGx@5}o7D7D-|ATREWP5Cmi{aN@4KOW zoFp}Zmdz)y`K9r)OvUQejOg>U|TzNhmgdgvv$?m%zWM(FiWQ!&h1kc z+&2o&{qwvHYXk!X5`?^N=Y5&Ii+VI@# zfeRR59|x!!;HU(-fFM)#QghXI80#X}Btx$vy4c9DZ9`$?>(@s`)oaDCJ;WP`j=!6P zt)3}z4K#ma!$e+vIjZe86KH zu$wNo`rL!x+p~LsCWBdD>f*{iq5Jr%yQA??$hRyVOwsA;S*s#0Qg0HkNfm%oGuVEk z#@MzaGxU&oZE9{dxAYxJK4D-xl@s5sa*~`&#A7dCn%)=FJ??RkKRaBGfW71bq#1;+ zKw{3~Y{5ZWRKFaEZ*RCA*g{eLx@ZE7MBDf_vZxF%#VT^Zi1kb69OpoGVA5$~U6*By z3%SE?3NxjE$m1!7`IL>Mjy=yhJ&&!K^_+^}7S?!PaIg%y6kWE-#6Q&MlZ(;ENdY|c z%t16n+Bpk@XzjK1t`6*z2~CJ^V<(8Ux}+t-I}UJhOFId9e|3I=&+NeXZ;xJF9i# zX?9ocvnCJ$w1oV96M5+c+d0l*>k6^=RwkJ0es=c_U)mA{73%drTbJ2M@}JW36YWmVTqxw68xU|^wJ}jD{-Uc%TK$W$m<%1>vKqxuX|JLu^0l@?Bat<#xY%_x)i>3IF=nhZEm^EQbNYmLh;TASYeDU_n@wazW%&5yj% z#T)z^-uwNVn=VU5%gVx=s!d^V><#1%7U25AZ<+)!%Xjac* z^0a3Zn5ccN9#sHkjYYi11_nB!7vp8?aMZC`SrJgRVUc@}ivTZv`>bXF{ni(Ztp32b zpIm8<@wjgzSf{iEs_U@Q#;%dSo0;y7om=oVRc~?ABegtOI5<}7RkgN%e>0W2F~+2L z@#$hN-@DFL6{7&qdOd~P{pa)6+3($-Xk4UV)US6OR^g;pC`zfyFmWo~< zZC7z3P9)6mBXEv-Hw7HFS~cTxyEAA<6Sd}tffGMMPY%gZ*X>zF_KDlYM*WKkAnfdN z%!XEN1e+`A3K|niCv!Mm%BX{Ico8G-t2)yD7K^j*1$7WPK<+U0@e(n36*{-hnvhTz zE;;pu#y~iBK!r1Z{b$HlQCUysAP-!Z+8hqB#+i01S(>hK0uw!eB^_V{KSkWy0u(ZZ zi>QfK=nGg{4eT*dIdIh0xP+qHyzAM1;yql-@$NRTmONxO;99d{*V_T%m)8+C1?D?I z>o}zNBX_@tlkbP%LpcPMRNU$}&Bx3dNzx&RBZ= z)pM&vl<3NLl<(4iNMAnJfcJLPqN7v3eZz0CrneCZV1;{0X+@r`z>!RGAD5NZaI*(4 z=D7JWL2j`jvIP&d50mU)dhR77Ms5b#$544WDNR|vaWp_l*2=_DsgALaeYi z)}-94{;|KbzqSnPS8g&W9b4I#7c`k}`gcF$#5@8NaI{AE-RwHCcl)*csYc$>^*~c0 zGxr(YNORwXbAB-5rTgB=*M$kh0a%#U!?%Q-?1Q$_4fIGdTV(7}<2>@71nd)~5sQv? z7%Sk-9WJ!l8LHcc2`pIZ5yp4WZt_eu{c+GeokYI_2Lk3V3GW}~5_&xexLojrC z#61n>XlH;yT4DQcJ9xF*cINb%!|4QCHDj{&dT_MCvQEI-|KzD0a8tea|H;&Pw)hn+ zMYi9zDwEo+PMH2OUCl~A4%FZ6*fDdc#e~6uhhsOL#lyt^jVy)CC5>XrQ^7_y-5(+IOb9}lWAAkINq51A*C4{+=>3@(Pqbc-RPOM zU-sZ@bGo*cj{W?9k)s3vCnM@xSzBz3vf^u_Ox__XiWhtr0_U28Um~Gb4QR|LWqs+# zKB=D!ZXa5qJ`0I0#S`qx5O#kV$k74P9!LqB9sZdLw5Aa*Evd(^ivID|d+y+}@`U3Q z?6u7P&MQbo34rsj*GvF7uV=hu!kFQPb7cRBO7{D_su4=w+M&B~@efChY@mvr$$Zrt zk_&7%JeT7&HTl=KIdMnsv&D6o#$ZL8)O0deH=AzQM09DyaOp7|_ZG5R?#Mtvd( zj<%0k#=+bZSK;v5j%?yU+`s;J13f_|5I=GE27~boyh7bA@EVe;gEE@Iue_D3LZ6Ph zNBjrCay24akKGfS(b#JJVe=|QpRP)qKb0Wwo-DgHFeNJnU8^yJRT#T*&XqKSzjU7)Mf}tetpKJEs2cyYq8?^CZA*F)GM)Q~{!Vl=@hWJOk1FVGvlX6g@WPl!Cg0 z(3H2k5=BolA4m^j>j-njLp6jPck6!;cH3+oEz5)$zxd z9tHv<-Nv-=g>V(b@nK-!yu<$67CTeZpz~GU@{uRndWgvS#Z;rT?5}wIAnA0es57sg zy_CT2J@CRneW~+Jp?gKBScOg5bJK4h%Ix+>wg=-&A*1sgAa&C=f7x)-=ArVTuxwZsO!;K5UM*}j!_ zRwTEs$Wgjy7w-Cz{h5G%19|1}o z$(8*?Ms)qRjHk1m@COs6;i{?&3f!ep2GP~Qu9HS!^C%K5?z8msvD$dWAOZLU^3l~Q zQZI0NW#bR$0znu)Ar3(M(QZ7_?9vsUr1Ogpp4?aUu346^X~@;ej(q*Cn;h68F>A8t zx!2alxwbBACDOEo1{pf}?A?!#Z^nU{S1i2ooh5}wdwywcqPJnxdYn<}@=_elcaO9j znMk@Ts*cj)O{lLxw&laSO_QT<3+&DvsYdn1p^jZbAnA^IoOn;!>>KbM?-$nv9iOe0 zS(yxyrs%EC_(OgpIMCXOzsp}s})nD<))H!U%1~}DhJXb zrRmZHRY$w^;s&E^$`X}9W7UF|JCM>snpq;yn~_tgV9G8Eve0tK$c6{Kouv2U9LGb!Ed7HGN?&@)AIkdr)V(0?)PKIm-M z{HrfJ>`&@m$HJn$uGQjh7$-0=tkuzH`EhA-(#GU{S@F=i3}vdCv32nW*|`u-K+T_4 z)wNy=j^qHblsjd{B@Vdid+ zm)rFU`~rrb+kjOUciXmD``(arQJ~iwF`vHvz{$A}CxI?t0x6WG=%TYyg;Zf8y;+NS za%yUz@y+P}!rAZ^Hq%?5;blS2#v0+R*#5^0bA1Qy0&|x3m=AxN38cy1iAJ%M1hT^Pcja=cpU4??v*t3#@$k z6yI}QW>Y#d{_PiZ2aEk(xdZy2w}u4Fwk2M@?d7p{iIM~a^1eUTGz|T z@tQ{qLpjH+2zqx{++fCqv+1YcLB~YATU@;oB$sdX@WU?J`^BnL_H4w&xNa>zs}DDx zPbkS^@jWuY$Ak8<&ZK&Ibqf7daQr+lgmcC zV}t$Ig(rj$acc4a9LSp?zC${+!%oTS9$3L&ss7MC<>pl|IxXsIB#-Cz^>6|W)H(u+ zI;Tyd4!RUDa<-!pE-$e71lxCNsdD8GsH?=S6Rk zgCEH;On7S_Y)b#E!?;$<7jp8y_$i1skKce~C(?u%^WgQb;WoYm;8!!-#T-`~hjA^^ z@89TF-tiHwh^`>uGOqtxS-`RWUe>?egwXq27cN-Zp7Uq}hB?8HnA5y1@Jxz6oW{N6 z!b8trC(A^w^b+XOgx49ILoU`b%e`Di`DkPz-QiY+fb*eUiX?eIEW~r+wacb%5ww6Y zxxuAgn*Doil;6?wz`aQ5ytE9BtfS;R>$La&oB&T3gR=(2-2awp^i6H}oNxy@OFo{( zL@#M4w1z3+;h=NQYL2jT?_p?P^rCDSm_~vu$@Xj1e&YZcuxQE9?O^7BD2Ka5e00_^ zu_cNM!I_uRu6*_u6?>IVzM@rUVs9?du74)3LOhbM&DxuF<>7?RY^NLMt#TU8d2xP^vl0y;XlZ-ML zJC86M>miE(?{7xO^z4`xIqRJbFwa~Efq&e?4va(uEK|-kQ2zjOb=eW#03lw6L~yL_7L(oCs^o?jaHM|lBl%zwu)Y2XrN{EOn#;tKi^7ngoUlOdG6C zf#H=r*VJ|%v#Uqvd2A-5k4~zkZr5{>FN7 z0o^s`;x4D>C#1EIpwh&Cr;78gylM2$UGS@ z<8XVa4af#t2h7BdhYmIJtdU_f2_CNZ)2t+P&T>`3?EALjX+UgQV@7;#W_NANvzh9Da#t#tx;sfF#p%>Y-eKn&)?GXsR8ppm z!xsY!f#o+sPMOk$+;Q(?(f<5vC0UO__&V{HT=s>^Ao#iH(MQQ7n?H+98li{-2EBgt zo4rl+ZfAs9y#$GSlOe&_c>_uhS1+k65G)Gl79WSIhcEb2gB^pJRf~va22uK3mj|iO z7IwgJc!;l=$_4M$usyA={dJ_a zL7Om+7Ys%43%Z@}NtgnQU$Q9MUlPXtXmb17F8<&qftEjN#ZeoN{}D(7mFK<1`fC9l zkUF~_XvFUaavaKm&E?>1T)p%(F_)9IztfBv==(sGNDXy8%B!d6eC&;8 z8+0G4LNEq|Qz4duH0lKEJuN`ba$G498}w!U-z>n_w`p~sn?TOW>ZF@I=0I!1Sk-9Z z>{w|ktLYwQG!*eOpLD!YI!MTNB0#NQ8mDPy__L4nrb)0nnAMb24u&yXsQrEt0<(r) z6*g^TP*;Oy9@l(Vw+z3c>1UVlUM{4D)0?rRfI;n#(VxbE!_x_n6?rLHLb6%}2#A$e zAJvzwh=J2Teoec;+VNO(-0d`)5Or|6&M=cQPbQaX0{l3d?J=$D_$SQ|`nUS`9P!RR zmz8`~cL*-DZeD5iNOt{b_|liAR{xY5!8d%8)<{te&6uOcL`qO4v#Wmdr0lUB30grzqCk-2?Yi!b22ADOJ9bTp?OA!EZxtMzG2F8B=`tP989 zX0v!XG&+`p>>;y2N8VGC_>9?mI~mCP4nw$Oa{EtRajR#h$)|lfWvu7+eraLsJsA@| zU1Q!nnE8d#=&j@dqu7>6f-)Yq^s-)oD1-4gf=_=>Drm8up<|NyOgvr($?UCI(OAsy zs`{DtroU0psH{w28?_}*CQ&09{Y@I1(*$_reX%IJ}ti;*h49Y~aww)bS~?D_mhI7Uyip6mDar z>O1u@(P9n#-A_C&aGUv*pa6&fvWeyKw9PvH&JS(3rDiDskL*`J|F&Bm!SR_%>VEFD1(w__vJ-Lq|)SfFF)V#JTFF`W(y~I104e*=m zDq&CGrQ`8?oWQrsex{M{-<;nKc&~C<3T~w6#}@&*b=$!=Bx74b}l#8_Tu^)U5w>`5)h z{&D~*FPZ9>CedJy42=sJQDR~}_^DF~gh9Oezc|0^I|iHj&(4t)6=zDjCu^($Rn$?Q zO{*f{>bV^KjRCNO^~D4iU;efA_5+9j+o~j4DH1`$Yv76KO@o;%PpQt&_gM9rS3H-c%3%3(D za+R4usO(Io_mrZWqyac%cA03icRIcF!&Cm}2ZBemTp2)(Y-g!2ytd?g~!>$zuF z=5Y`k!wVQhqFT;|%FQ2OnX6iCwr1XyRH10p2EYkd>Sa+Qb z*i2e1MDEB+F$#qGN(Jb$L}-)LMF19nNs~N3ESF=eGihm0s(`gw z1D8M0!w+@Ow*X|Q3T(awxdF!V+Y#zAoJ^&3pL~eArtn_0WqMox)b0HC+1BY2(p##f zbfq*Q&K_`pJtU+F;&{g~ z45T^PtJHIsNs}ATHL_WyO>=k#ib691ruO-x$E1L~{{q*nA?!jNuK(<+c-K+;)s2OG z6(oUMTdP<&z-{ezB)M>=*>i7lUCYHBafNTs;mFr^9@c{(wVkKa31<#y%Gft{#A2|5 zGi=u}aOpJ%7Cn^}PyF;l%K6d$T|Pk+fcMgg(BVT0`TYqGz)0VWF#IoLi)*g@N<*wf|Lll?yPp_3XFN8z^{g}Ibi#b$tmdQC5Ab-MG-AAM6k0NHW~ zklHh&lTZiZq>fl9G}rIN30NrD=?whO9 zf|AqCRA*y<=3QVK!Bzns=SxoGH9o?7ihVQC_+3qRkb4-7a4|9)gC7rR{nFAxieJqlh1HS`Adm>-L-(kozmkBpR z@lprJaWK@kTHO6#ik40-<0YDy*PoFj^bOXUnneRxVY`@uK^&t~iB*Sys-{{F2M0UZ z>MyzLt^JZeshcRE*hdK)7yxl5(AAAP(B{~#`neNhcYb`WVRCfWczJV!#t42yhETSMPcQh39s^f_I5_-F7_M zgM&fDBjNpUd>O24SU9@*}(jM$qq6t-xC3=8j`|2o-T zTs@Jy4#-qYXAGD>?GRl)nI-8X$@AW~k5{C2CN;LXjd9R-u0`QoFmP(s4-^410r+>K zxK}Blb7yEdh2kCOY|nbg%&m3k*etw9Ch3j zPplYL{Zt2T9rB78*uZP@;6CBulY2)4q@o7dpyz|}iHzLhdOnGF^-;tpegmutdyD;L zZxti}!z8fUzRg|A*_C15?PGu!`RrU({_tAQI~9<>irc9s;XEKOa>GX`;<>kIg6dby zZ9iQxzg_>{gz?4AmC?ZSEXdeKDVf;kcHHU5VQ>(Lw? zeUmcYCc^Jka38}09p!;&Z(KvBx|9S9VZFN6Kn*bLk8ec*3i@0BW)~jVE*BysnJm9E zqld-D;H1s3R;w$Kk?%CHA2xfoCErbv$@^rO^k$K^Ahy^oQ8Zv>=7&l5&_S+1Pm)fm z<1{mngy6qc1zWOZld3=Br^7iM*6}t|^nT{ud5kh;>HGX*a zpy6Q!Y1@Gk;;}D>Cv~L}AaIlIx^F+vTX1hSYQbYGWPG+95T4!ckx{kBzHvp~u)+h-7{%Pnn-v7YS#j;-2XIBgx`?!=ZLDqAuT^+@H)ML=RS-<;pFrL($=Fb zXX@`;3^^AYkn1*FO8DHip^r{$)9$y382MuU97BR!l}0e_;I{&BTki<)7Vh;0N7rXQ ziT)pwz7h}G60k$CT(zJ;Z1ebGS33LC;^!Qp1W&c~E>1W$u9at1f6sZlN$L$Q4tpSr z2I3-3J8AdY{I$uYNy|>HehNtGvHHJY`+a>0tE8;^aDRJ5I4hv#9?5iywa3UU4$L>a zDRuedRF;~NQOI<6(aBl3_)wU1qGLW@OJ+9J=jW`DS}S%BG-zPgL(KQR+{TZqal^PL z2;!L8B#ImgaL-qw(zI%}8>{YV_+_jerx!r0u|2hVV8E)oS*6#HjgKhw8+DQbU?%H3 zy@-iLye|LMkjB8ZT*%3nT|W2yfYiP6$fwOkZ4T#CSYkZx=ZCiK#h#gaZoJ8^UgU(% zCBf<&l~ZZF<2E`pcc8bDru^k$V0DT0{hNS3h89^Cv9;nVfK$l(P(+!@@ZKZ}>h10_ zAKG#nG~L_20Cm*{>(AIdI*_0h?(A@#D67f*S8A)LRrjsV+NJHx#lW#IX3f-O1u%e# z7u!I@Cel*E6UI<>d@2SNN-5GQ{k(o;rz3I8VaK6BJQ~X=&Jy+8aZ}iSCtx`tjA!sc zSg&=ZpS}WnutylUBCbja^y$7&11aXfcw3I!z;s9#IGuKheI*#Vl{YA%9e9Jnqe)`E zzqa7GpDua5UugZ{h94Z!FAU$8M9lAq>K(7YqEmMP4*H08Nb3o3fVUU*e%M~>BAB81 zG>A*`8PQmS(TNTx)yqdgsSE4Ri+c-v=iVOt5#5M)ml|3|nayo1uDx8plT|k-2&|P| zU4-trBG?)aHT;|G8em^C?Q)2R*dY0DQL=&7eiL?qg~YRy+(o8xr}rBue@5I-aGH;T zd!C!uI&Jipq&M5otV|Rk%v_wx#3KV@sj|ENPzt9T75XbNP8C47c;sR!(%^)0?O}_L zH@Ojp9e!$&s}A+}8c<#%@hN{bQK8Xx%1!VE4XRe7*gcfW4bk~|64FQ_y^W(Wg&&Ox zk}dx^MZ#{adH z!e6^F?{8yaX=b2s{*s1lu+rV&z3CEmb%e{k&h14krL%`Md+4akafh`~TX!orkiGsI z5kSOR9gkQ11d=?z$XzNL0qZ9~3RA;Ap+Rwuq4j|`Qd%AWO0+yOE=;jrZ%@WWa=|RHKW`2}R zkH73)Qcd}}48%m`*zG~^WC}|#0aLQ6{0=}S$-aMy*aECTba)avOKxrr3dC%{@HzQ)deqMhic)$=(ZH6Jq(?tk ztW4l4Z?qZthwC#zeK1C1cb;|9=UuKz*`D68L_bGiey7RY-j%s5K z71dV9e;%b}>x!^!@qW*1w?WC}+5@aD*1zp({1UeHWTMZxA+>V&CbkAAZMPcD<0=(G zZ^^*SeY(Z{uNPr8LW^NbC+QJAReQt|ZP&lIR#)x+S>nt9j0KCn1@Wa;B@d7sxZy8) z56I6U;}tAPS~8~>45Kxmyf&CEN%+R>qs70qr4dDEX`Cc}Tj#Vrbc-{wyZiJ@l^3oI zE}q80K1NI1Ke3TC1=d#n%MX@XL9#|xrJE6Cm~cr)r<(A#i1L^v$;#j3VjcN6IAX50upEPUsC)b?br=g4UHv*oc( zct00>KM8ewi-_k`=0M1#Zvv8FEw3$Q2izV5b;>hL5Pn>X(HP9)j+_|bwXLY}0R^;oz#kzFr0T~sIvh3LE)^2`xW{KG}Uhx7r2aGNpaaZPwYhh0v5yop( z@4!9tL58FCGWqOj8CCqaDhGH zOG2D>HXO9a3bUCyy}}VG5u)mQC!N-xfujEo=CWO_fCa$1UhGz}v)jiMG(Y?;$?Fbd zScy;NrAu8UU+{DkY0*rmPWG4eK=U2MTiXVvqC>c+-_MfJy;U*)jJV#=DyOsL3*g8P zPVhJ_G9&b@P!0@$`#x4%(hOG5iIz^sKPPDUV|bC(U}x6rQ`! zB{z@Fd{6*`CrfXxp^iS7hgCiSSJ5HgKw}!mxRXaj0bL%YlaH$xr2S60&te5vwT;g9 zFJ_bvG1VZ7-ZaD{7t`*@-7;4|dG0-{m`Wno-}`cxUuYiCq8=;bT-m1fp0f;1_}fnf zowPxpc@{B|$t-s@wHv;@$lkPE1P2VD8m8>`h5QVxI1ZF(?XRlc1_z);2Zf<>9&17y5<3y$}+~*P>Z3+((C>?cg!R;_pu*Q?l#4=Jw`C8 zoh0*K2gDQ&@nZhk6u`27ZzaKpbkvEr)&b)!J1Kd#mhCSHoaCvQlxZzXA>0?xg&|ZH zgFnb2RxKI$cgyMR&Uw<#Y2?6MEV_5#Sop-GM6h&m6L#CBZDlg5AQ6F|p;hWkoBGaM&|aM;nv+LE8E zx%uw&=nK7V!{Cz*06$p@US;rvA8;nLgQVa)*|Pl{68xGKA%jTQkr>C3!w^8OhL_N& zn`EDV4@(;HS=h^}i+B{#ISb}k+9#rm{x{nyq zm>@>;KHZq0^N*}=ktA$IqepfvA zqcK%_YONd|SDdT*7+O^{dp>cVxculfvSUez5SIMe9vS#Ri$i{h=s`6K)%#H-z9RIi<9<@B*DGK2Mg51aG|ED4$x+^_{}_ui$HQ9LO2jF94KidET;dbk%L2; zj9*dE7VSHRrlBSb@+ivMgQrX@pBP*B1)*9U^%wud<`j|bnBI(x z%`j{ttzgwc5jYBv)+umfyj``ZMgM8(6tczx=Up%z^}!_*^1WL_8%zI2C~TD9%JMf5 z8NHOYB4+xh?<4kj-8PL4I&b?J5LaC+z9W1dG(ecJdYhUhRo{hZXjX%u21kIDGELi~ zDqpio`E|a|2m4RHp;I_28F@&Nry5a8Dws}5R4QeY_K9Utsxn}<5JM6_;-w-7dp5*i3 ze9j%l%BYC{1Q&@Sj;EN;3S^=yhf_Zk+$ciMdipQk&Yx555$Urv)yS>wCKoR>c&Q&dH|-|j-Se^@V|fv~sX4}CBS-eYAqfgyuVhkn8$^ckU4 zdDODKL!lxCaTVTDYcu(e^_ji$zd>IYPUq22bM1HPeNT`6{qK92zsC3(wT;k|hRGZs zgD_B>bThbL>uuci3aZ>4l9-yk;HuP{W+>*q>Va(za$|E`Fj2X?ZK&g>*WE37=!H?) zL%vF5J-rE0#jAEu1xUgU6gHKi4;w_-LV4|sif0Im`rvBxWVY2vjt*20YsJ*AyE7I- z>wq~XD0{)q^WEjVDb(z8!R{<6A8y>wlFbk)~N57>!n$2VmY9d|Lvlbila zkES|=(~Mu(`mc!@(mx{2ap%;0#8aEau`@6RT~4_It3Padu(718$v_=pay@3p-Wzew z2x67xv_MKA~m&j9Gh+uqE_98J07O-*ue@4hvnQ6GN_%*YV zcR=ti1YOHT|3|>Lg1rxgVcULd#{dNp*+a2;NqxME&Y+RKGv%}#LX>0iT^_4QpiHCd; zmwpY-nbA08W%TZy+`qkZfG6I`8k;TVThiJ&C(=6r@wifDAJv$j_tPnPU9Iggd1V&U zW+1Y=@r($n^1hQAm$S;$;-7fAGY7D^Sfbk<%?ftKAj0o>`mkkvGa>1qs|^wfA1}?G zbZd#sXd9`%fSH@_2v2{tH-A1rlk@%Z{YaY7`W(Sf*B^`DJzFy5&q$y!7p(M`7E%B2 z8{{ynf%hf9uB$iAS)@(jLKrSs4`0G|S|b)tu=38)t^8C%PIh^EWoCt^)R04^0@}r- zJd6Z1xi>DY0x1$Y=IMn=ZI!W68X8ee4*gi*EWvOrtB2ua{IlK3MuY&YE7o2&xtbEf z{*GU$hC|av_rGP#7J(82QE zMd|$z4>kPv2~^f-^Pw2+Lr!s@pia)krb{=m5t+7J0=nx%?Z?OSMXYGQH~1v)T3dOF4O;wGi5h3Nr~01Jo2t@Gi|@S2^2U%|^HTELgxKq<)GRs*)`dCASJ#X9L{h zOE(3xA;Z>tI>mSbWBC42=>uk8qrrE@e%8xPrAn?ZL!CbHVT{&53%1Ou@Yt{p((j>xkTnY@PUzuU_!m~J?@CW z{7AN+Y|y8)k;fSiL2YG0vdH?fm$n~~%pItO@g%ognO1P4HiC^6nY;LenVDQ2Ams4R zD(_3IipW1Qk3KwyOA{JJMe8rKJt@6^IR;dn^lKjW<~hq>&3#Xy7j(*FG(3l#{cK~= zSC3yw%ZDu2-?})(Mzq&sB!)`V-eRX?x*TB&xxPGgdS+wMIxYJ=EIYtYj7g!(j6^(N zjhpUj4h*hUo+eifsM_?tJ?DxU=^;D@lc;Zf5Ii{@hlt~c7kXS7idZPy+6v|}W`*yB zA32RKMD5GTAWHa$1a+qRVNC0)Bbi81lsax$?RIUVqXItEwzqBIMO)iJ5_q)O$8*L6eyQB27>OZ^m6sovZ0CMl8Xj+kH}-Y_P8b za^DbZ;=4ZHCw~nFZ!`o8JVP(637)YUwQ+Mv*#4h+O31rzV`<&7^4Gqvg{=*`iF1Nv zk>_-Or;g|x^Wezx@?9+#q0h#(C7r+LuXZLQ%%M%Ks%9o9Hr+uEXq4T(qqAbUneI2B+^N1L=|P1)FO`M@3A_ABCfu%`KSR8K$eWxYW4)uq0TEjFQNSbK zy|+R)&dg=LLhilp?3A&N4|&Oa^ho|rOkJEDn}psG{;;`2`syl>RQLh~@l=uuWT4kM zTLAtSX(n5a4-r*$sgrJIgb8@iNSLf#Mjz6An7?(}Sy4OCXh73I#M*^#t$;k2e0`m{IB19PTI!}LM(&@IdKbJHV&>pr=|niS__q> zNe+u%+EL-$f%s+JP-;kI?(-ekbZTwh_-nM&3w6T$%X6qLF*9pvBQ!yEKFQ z<|=$iV}_UGM~dRtj-&{$7c0Xccv?)h@9SYnKAY{}ux_qCbmX43J+@l+TI$Co|N z6JyGtLHzOF^|Q*_W`vbtRm=EW@TzzkSYKR`8@9(YJ$F72nJ^CM1AY_Q#OF`q%+;NA z@XFAE48sh3`IhAG%^NBy!&zG*BPl?LdTjgsIuZ3rf^O2#Uvz)&vzYhaj;5n}YR}po zp$REk%5rFu_MI{-6-A)CLWoO&7v_$=?COt+g~+QbFwVd~Jk0AYiUkj0+*mOwN_yQ| z+yO_Wc322zq0$1;sNevxh_E+YC6}X3r>bm0Sa4YER{r{EllK5LAyf@qiQ|bA@@JlM z33{|J1*}A?zxhL6qkXZ5Nnh$HpyBE9OK)YDpl5HJqSMET9FZ3e*l6A=|0R-g9m96kp}HGcS~}@H^=})|K**Wu-;3b zt|5?sUf}prMDQ$|!H$XcW60HB>_<1gUO|}2rlHZg0%!wSiODr`2V025fhc2E8|Xsh zy9?S?^{zukFJ+N`Sj!5n(QW|5OgA0AC@7WdkYof`7@nI{Iz8p?9eRU?v&$il0niSdh=r za(zbs2Au-UJlvy{WD6ZjFbu#C87ryC)B?o^@Fl;NL#WPsXZhV){PeOz1&L!NU_?wX zrI?`Sh7GwMCkA4S%I zQsZvc8v%cA5ls5ksFB-gYXa^@J*bSH{tYZHWjlJe8+>uTWd~i_IXZw;RQ5*If6je} zpU3Umq}bYUG4PN- zIWC2gtgWJ*Z8mS{#^eXayny}u&uS9}_Xyabh8D5@)w0n5aja#l{-J(-HMCz4xyEx? zFq*7d^-Icw$H`ei8|vvBPXccDE0+AS^^^WPFg!v7hV!Iz+75;${9L zeqam_%-1-kZs@U5M=bplC!YQq4`6KKW{e58*oh^GkNaPViimSj#1T1%sz#J#h$w9_Mfu*R?-F`+PO5LG{2E%cCBIVvTjK)th0c zkw*dh(1dl)QG7MF@jmsDXB*X*y#^`*aNT>vclFdiO^Z;oE?Jrq-3c|uos7)pG28jI zVp+3sOAD6mT%1m)Uz8bMD~BQ%Ni$wlVi1EzbR*xct?Q>|3)NUl}6SMAMc5bxr8gx&f?8)By~?LZxaoye`|z~A8SW2` zIWIi@8eA(Xa%_hUQB#~p*)Y%{>_JZ@4ET~QKTpucd=61*_G9LFuh0Sn3r2{=uFZJl zSl}A4=DaqXe1e=81wdj6p0QW$O{g5LHz= zaXR+tgSyBu&rE#B&($&TzE%9~15fN)5G7zCXq~)S<+n^F-@MLk#avc4zo2D*VtJ2f zp+s6LIiUTVuQ{$&f#m0&7tOD!dbqUYkp#_S?#nxo8tg~gAI@;58s6l5S7USXT?v$= zpd0sGyHV^>$suzk+Vh%FPhESFrSd0J(+s(fh5CiWsYZYMAxZ~j#ydOkndoQ(FEDm9 zdYU>Blte23cvjcICB`0&+Ovg<;3cCRv+TcGhmM)Iku1Z4;z6ZZ%jFfAcYcn7U#FxE z{s#{ni-NE_pCZ&T0**&oL{&9VUZ_a@bGpv3zrCi<_Bj%w!8YO8o{lMujEBGz zznI73Olxf^bd8X$Vl=}$-T%%6f7-;8QY|4JOOU<^mcg#DBwq|JB*)~N>&jK<&BcQ! zj7`0u7Pg)j1$V*N^Vz5WOmWL{F^%)LX)w80?OPx4o9|93H=Tzyqs*EGwiv^ViHj#^1e(--(>^f30Rpjm7mMUzCd&uoC zLhqu*NME!?*WXm(p2T&~)!g)zw*)6zEZ78|UW(bIq3)j4lY8c|Pyl9fE<)m_fzk@0 z0cyhNLZ=OT^CnLm8MZ@YOSD?NG}>{y2g7VnS@E@Xx7D3K30GzzljAVxu}(CDHnJ@i zC)&mF4)M6u5q{|%iQTKB>q`-Oqfy{pVqic`)XanSp_w}L+2g_N`4`tpk9i`h^d&J* zUw6Rv^mc+{7eu%QEI0Wk>k97tmgp*t+Kbykp9~)qLC#yQ(oh%dJ+xE(YmZ|o5}zso zZJz7@iljd5+>;-auQFAVp~uskMGFGy0O=o z`;5SY#RZMOl_VfM{kpdr#6HRUyUPN({i-S;)Q>(wB6LXqJApSv@*fY}J+o8Bt|P}F z$qr|utZd;XwTM3#Zx<`RI${5q|2U8PiN5+oVEmMRl89mwYKdARs%+~>{o{ScZTD2d rWyZ^Ks#49Ys^qazBCv`F!x6fH8v9SRgEQrzw1 zz3+GLIx8oCCD|*-%1ONa>Nl{koxo-MTK}UW5i;tnc0suNdNmfeR z*Z9!L&X-tcHpnIF0H1Wh2VDhSC7cPy78^@f#K28AR2%y91Aiiwl7vlsqV&f1(QDzC zagMP_n4we^Y$9}qB8`#Z%upykG6oY=glXj}K%F@RUu#C^`Agr*+c`;EzE~D)eUlq7 z9zY&$I|Yx&DP+TR#KAKF+2TYMlL%#jIx%38z+MPFP#l$QtTPPhNOX>C}Zj;xi9lDru`euSY^y4Q6x- zAk+U&Sx?-DBWR(tz!+$n+o$jLuKsVNB-%PTY;64<+V%qa+>ImCnyO%MLPi#r?Ks8i z{4eypqM-F};AH4>?fGSmGMo+B6`#&^(?JMHaD9P>wU<1kXFzET$&(^_h0FzQz6+@3 zX%48K>di+w=7(o6(%E{cfqlk+CQJ2c8tefYq(M5stC}d39KZz$cW^lmX^edg+SO>sGqN)Db{0_Rmjo?`v!O%c5J5e;Gf1`9h89{Tl#PS1Nnn z@k`2B7ivyd0_uH$Y7C=`a&yWac-PW~JoJW__YxaM4m4Mdv1fiwF^9Q;k6GRycrXnb z@!C*2DAe4-f&v4CmdTF5^Iw7Xg`s}yL#4g^giiVn;1Lxm^waOQ&u6z$r@<3dSi7y4 zD4Wu&yf9Yan=Y_m!%I-#3gSdDBj7mMNwmz;7OwP%sc++kJ9dGNJ24CLW9qzg{_)}% z)T2>Lh6x+Ps(1XE`2Cx|ywYk09!5UtR`i#F9Gif~zvO4YJtOfMQzs&OL!~NQ8waWq zv?cNe@FjrCrXw6L^tbc@9>y>Kf~!I)%!8qCJT61PPcIW{>Yx0p@sfWYg&*vX9j~)9 z^*gnkkse|t6ACV$l{yPy;uCHJ*eYCH- zV^@QNMa?jEBNH?+-yk~)lV)+XhK5%-$A3&Ch$dYzP}8~X z#=R){UAF5O2Cp6hhL-aLj&S42KDjo>EhrbI1@{?l{E~&~%Y)_CulWf#SNRQO2Egr1 z0-IPTIZo%AIvppNz1K$agF)n2yB{msXypnto5A_|R7J2dki7g~3N+i{Voj(iDSd(U zi{J}t!56g%ki4HnJP2ZyMID{PEJis)FfPiUW{K_l18=OUG@FLHP0Sz%%TygU7rf+li$YG<#1;$bpqQNjty0Gw?CUJnx zRQx^p0hU~-3ryXu8+rX`;6N^(0Rq6zGLp&jzvz+Of{eb~HkCCgr>)+|Nfw60QVOBr zq3&7PPNMA+*0wbRx3OpVl)O^lY3h2&exY{jju~$yC5S0HKdNJC! zzgl()))X&zJE;KNTeykdeULQ=oG9rMlQb2hjjGDBMW8CBQ?audy4hO%wYH29(-PDc z2D1IK94s*^z&~U;aD;<5FqBu#vD3slp5jh+1yb}0)?NbOM zdRlhqKz&=MkPn8oPd_9 zMhwrbn7B1lexI@&ng$XVfAHp2$Ea)JL|$Y2LMrcN2Skl>C+2Z{FV}CI6s_tBpA~r7 z4x)_6Dwf7W!(5>zixm^n(TEST!E!s5=5sgdF9`lBZJUHAJEM?V5AFZkEt(cJD*3*f zvywb#CE~~Y%q@_+aZd=>Fwr%&USsta_#TYf{3(}V?vMOc8--97&mEf6_Gw8&ANa+* z1UqHQ#psTwj|Z+EpTeV@V9S#+jMn}1Dfa%Lr~KOX@7TBTj~jFn ztAUGiRv#k5zlk=3{TH{@U6Bv!IbMJ);Cfd+@Z?J`E0Q0=ymmA6qiZ)&b;{E#Ysyf) z7Dc4Sv(~fEt!H?gOQ~`E5zZ?CDf_m31z5k`uAo}^UFkInt6Pd*WiX4X-yMRs@a<-B z!`W|J2)gDY`;++-#c~(tQh|Om-lhvQ!{nrUS-P|7kz8USH7*Wyb)FQQ)shw({!R7* z#vS9sLJXM;3ZFeEpF5-+?J4HkEz|w@HNv?mz=d__{y1tL1JM-RSgrR@GHkF%IG$)H zfv^7_*tKx|qrh;pU5$M@@;mvX0JbT|JqT#_sQo5L*e5c3wwS{?n8Ja#p8Dl|ozs}D zsUS4t(Cx^MERt(N{*w!>-K1*}0Etjt3k$zaCz&{~hkA@38{87QikS|8sQ6eiDHh(g z7aB*m-{#QTIbjFe2{tY@1(=YHd`6GIbg22vSznM=lJ&3Ja zsRljVUJkgDrSx(=HUF8q3_KEJsFEOETUo7c(-a_TYY-V-j_8b=&3@sH3i-==r%Lbq z;LGEF%DpE+-UB?#4F*^D<=(zJ#pWhW zXxI#6;X%#>889PyUDa&4rZL7vSPR$fP)@;d4Za1#eKsUIn%hLvq^ zat!#q$FO}Rs5K=C=2e{==iDVGAcj4>Z4aT*X&MSO3O3!)i{cEn)Wq7QSGh8~=oRBK zY_D?SLX)}k@BLP8A%0(}$Ji8)u7z_@lAp+6HRWb>doqQic4rb(+0geh`-L7-`;X-z z0D)i~%bNGIwKV$R7mPN>kJwbs5T=+c4ofd0MfiMZq^-s!zrvCZKIXY{No40s(9X2p z%Kz6zN3^v#^)d+goE;h2o6E)fJ;tu~j`(^3)nd!5U|YlZBkzRTi>?-+938TYOd=Ft&Vk#EM;EHW0EYe?k01H|M!ia zv*shJ=Ym?7kxwh`PDJ9P4(k_8#r#t~059R2wSz!EW1?|b2#Q}}lEzRQqE_n7h zn2H}$$>wPLKG)7YFXjk1L@Z}>w*T&U(`j^@YM#19%AZdu7^ztlt{XHI>RngRC2Bp5Qyv0|-p zE21)(9e7hL`g1_yXpBqt`~Vx<(NN(uG#RVe%;_saZPtA4;8Vcj+ld{ zC-29^@@`26xwS)IAxbVw3F^3I>Q>IxxQm{=ua;Qe?S(Q9!pRbaSncnLioRV5w&cJ) z9A=(k7XU;6;t{I%(oWMop{u*?#WH9KG~KY3_FA2gbQik#jXT=;-HnunspyL9+9wHB zPMTR7#^NnWn3f=|!uKSF*R|3n9-^Qu?}CBDn?Q95RPI{H@;5E!c>r<4=03RY5{UZ= z5Mg#ghj%wRFgW&*HlOrWsH1;6DV;3FuqsQ7h@Si^B%btBX`mA6JSQWDfy+eV_Slgl zHLT^>H7W8le@ViIGuyk$!R3`IA4f2hXslO*=||m5kY^P?0riyj5qu-^oHyCi=aF?SxtD~uy)pqMjpUvd;F@K-jMcSoU%vk}@_(q74KYFVc&=C;<| zl`|MRHD^j#HlW6X;<;$c=D{=99Qcz&j(PiJr)_iY zqGQ-Hf%POFsVDeYW}}pKJCB1n8T;Pg=a{zPab0&qMj-5wvG;}45TJDABQ#e?&!Scz zdC|n2qUt!sdoRYKJiA;FpO$y#y}7=?(MOwqG=*FVHW&%zIlT5ezca;)oiUclGX2oj zumY%&fdk34((-bsB~6%C5cc9yEdXQ?muaA%cXS>vtye2X1rz^LF= z&NL|u^%UQ;fxQo6LrgtyJxC_4bsO2B8SO&J5=Z6ElagIogr7V$pit-_ZgY>Z0LYV`JjqP)KX+;Zx2VR}l}`SQ7n#mPjaOSV zNV}i9%zn`e8aT=|yy6V_n=<%f65UnfuH6 zHTk_>XIRj|qP(w9y_hiGVQ#0S8`dkG>RuLD8D$jS+sKi)_4hu7GBX{s^T`tW(Fsu> z5bj!+B5YSj#L=lIu6mHS=z^tla+HId4O9g?E5AsI+BpVOgFSfhT6tE=4VYU%5Q|}K z_P97!ot5f_`)~DI(zB9EI6`R(PcuHnCLgijX^LK*C z93b1iTFEi)=1@dSikRx%`1D0xN~{sex)im z>W@{STsoxWq+Zl*!Qn$EAixP+$foy3I``uG-r%imqfchL@Tl-bh^~R7lH?AcN2S+pq=>Dha zsWWKf8{<|B1)uGU`?+DxLgH{_A(V+THOe553D* z`U1NHuapn4cgF_DRjf&^Dy|s>kebdlZLwNkEWmnHqvd~!oU-(i-AyP9HW}NI5QHBR zr7whS9|}b%RlA?7yXi=ZB4sV-s=V?znWIfqe2o)GLIt{Qa-z|VX1O}M6B&y1|2WB7 zHxA;n+#~VVdV1_tCoed*S8OHek0$TGbPrl-kpphF%%1&pk78z ztxHehr-Sv6Pavb@-!ZHjNVOhn4Xo`=&H9?Qe*e>fi?BLM;bnsv7NnR$yr)ZSd-dOWIH>P5pbd?P_e_lSA@uz<%+V(F^*uFH1xo0 zU+Yhk@kH?oe~|d2RYW1F6++;$^2yDJnD*_5)iONrfsj7k%s)md2Iolojju21F_pQ{a&%Dnqtg_+QN^^Aex@NgMCyp^#XRw|TL zS!IICyRfCxjbqN4grIr788iY#+m@fDAGLz~!WQLB(=*=p;V4X)!4(3$#2f!Rmeq=~ z*o#jjt4!n88_v3f#d&#M4b-wQ#TsY?KB0TAh*8HelZUiv3Sqhl)C}O)5+^{`$aQG;Dm%I0~?h2 z2A(eBhfgnH(v9fB*e-%QZ5TWG6*HxR>~w3>bY0T%Q|S3PhG$-vcx{=K*c)cj8RK&? z08SzWU)M*DVz#oG1CEskO8y)02=j6|*}bYdlJb(+3ilnP)z1xU6FuL-wbv(VPTvhs z@H|(xR)pw#K(-;6&}`h@1;yy>_X0oDVd`G1VB8T?J~_7j*v8uZh@rRblWM+)ovIqB zQR&j4C*tcmrZt+8zIEn3mDh-ONC*~imf3T(RZ~HYsB>|__R&NItaKf76^j>Xv^Qmx zhIE<9GWD4mwzmKMVk6ET9M)Sd3i^R2eeWaex97)+T%d;XKT%)52VX|))_Xr04|NJo zPZ_+a82x_dADXJ3D9YwK!yB;<1%r7_Zbs13Ez2=_AnD7bH7*7;8*?}PGo>hXyb)$p zXO4`x|-zYN0|}jVtZ+_uszL0^`ZMIUe=>P7r9^z8A6*B zejV{=V#6Mq@%cpnh|Q$b{!LTU3!S2(SZ&Ol&3TVSWb~^wst{{&4omky9lP|0c9s0|1Rz2BSbZhDE&V)--Jw%YYD!e7^(rQb z_PFYmI4|~ou?Dc+`VFJE+dMlC))f=!;1v%Y;xZ=VZ<;358anS3fJG)~*ngih8nkX) z9EKUOC}PJFfVq_yduIKCDX~^a6#%|f6uA`5?$4|k=Zqk=w5|A`2`xv5+Wn!=vc)V& z>P@HBzx=HA_+=}hU)u&#sO%Ogu`wTZbz~bCV?1&~XfzYZ(WtZH-(9OzDVb7ZBff~E zt*fsT?d@}8eAL78yng`^6b!eR^xPz|f^w&S$O>>=U<9?4%(K#LyqtcNGpO5yDXkO9Ysy17vtVgK)jOyMB0O7`&)=zR3}E1rE?rt z*4Ap;az69yYwg`x*2(+c3H@b?OzoDI zUe0y*KSkPYq6hA%VV!65KQWrBh{FFRNR#Y4rl=`zh3fX;j&S96zIZU0*7f8g?GT=Q z@E@;^OA&+3y{=1W$7I3QsbBFu?=;Jq)_u}M(8PdL*uTZiHeJYu)XgBp_AVGH#v9e( zA^3AchWh1!23-!NQC5gX4CdKB zlmEKFA`29e_>M@3F8L}=$3z!O)036ql z%%Q@W@)&R=CN$5eTKMb_?P=yACmXK?xrSwh$Wax7!XWiDW?pC;6EAd1c`MN%HUFBq z1ba8HrIsgAU!;={WTT3~Hm#Y?Z|hnkt)6Oe5W~wM_zWdx7Srl#DeYTQH>NAf2m5E-Uqb3Jo{g(`z~_|AlYma4Pvr!z z1AgN6)$a;y86X9^;GOke=rfklUFs!&mM{$u=(-~>Mvk^HMEN!RMny6H&206H2SLb~ zq8m-&H7WJnz7cGf72>J{#+EDw!aDmM*z86Hp(kHY40M5u9wP4x!O6=PId6*7yajL( zAH@&jL&3;o;Ll)3{&4!;bK@otd~&viS=L){u>jjZLk()h{Jqg< z%BS2E4hRjRshxOd6L`d-Lk#uDHdG}%gPRi@rhzV-^TcN&LY$uQ$N(dgt*HE^p!;X= z40aY=!28dNOViWd#|gK<&YPWneYE5IS>Yv{y|SnPnHj;G-IytjV)`>6aQMtEWTX5@ z=PUWIvUUd;PZWn^rzTCpNRt(Jf!)CLg%?~V1NflmCCS|&$&6F4V~WDa_e_8IFDxYr zcvhxsCjbe==vZ{aVHKzawKn;;_3EgVXe%lrL#j)AdD3>+#r~v=S(V_v=euV;;?B{P=Q}5l4!RkFB z#Jh3gZZkWxcCehO&yp!rDl7psZ5q))`!h}%TcsfST9^TR-nl?VNb>YeFR?cpI zRlD=#eN0Z#^ziqw#)F#NGzh6%cJGR-|GaA}eYF^LeVw{g83?Fxl#FKlm-3|)+X@Rc ztNZ?c#uq;X`6c2v19&dHWIqvr^Q%~yf@F)BwGKpKSZ-J2R|g<&ymoO9-Hr)!m8T3VV_P9zNfV~7OPOA`Sc z)8hWGZC8C44H0PTw1uBp?Mj<2+>GL7uuRgmO+Y6BA!nlnHI7Ow>_&^CrJ7q?9 zsg*@ZS1<&RugZfTyR_(iYfKwu?)K1jPYrTg+K7;lSVAl~VcXss-)QGtv9W34hk0=& z5&;k2aNm~KuEMzA=57tvij&8SBPU7$ds$UFci2Is@#ueV7`}}Mz9qRI>aMD_2HI6s za`-zNiV2p zdFvpyS+cL`U|y!zl!}TzrsA9*)?WQQ56^O|@NZ0w+IVqvplZH7T z175Ij#TxI&0*J$G@PH3E{=MT8{`# .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n//\n\nabbr[title] {\n border-bottom: none; // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*!\n * Bootstrap v3.4.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n -moz-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important;\n text-shadow: none !important;\n background: transparent !important;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"../fonts/glyphicons-halflings-regular.eot\");\n src: url(\"../fonts/glyphicons-halflings-regular.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/glyphicons-halflings-regular.woff2\") format(\"woff2\"), url(\"../fonts/glyphicons-halflings-regular.woff\") format(\"woff\"), url(\"../fonts/glyphicons-halflings-regular.ttf\") format(\"truetype\"), url(\"../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular\") format(\"svg\");\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: 400;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: \"\\2014 \\00A0\";\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: \"\";\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: \"\\00A0 \\2014\";\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n color: #333333;\n word-break: break-all;\n word-wrap: break-word;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n.row {\n margin-right: -15px;\n margin-left: -15px;\n}\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n.row-no-gutters [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xs-1,\n.col-sm-1,\n.col-md-1,\n.col-lg-1,\n.col-xs-2,\n.col-sm-2,\n.col-md-2,\n.col-lg-2,\n.col-xs-3,\n.col-sm-3,\n.col-md-3,\n.col-lg-3,\n.col-xs-4,\n.col-sm-4,\n.col-md-4,\n.col-lg-4,\n.col-xs-5,\n.col-sm-5,\n.col-md-5,\n.col-lg-5,\n.col-xs-6,\n.col-sm-6,\n.col-md-6,\n.col-lg-6,\n.col-xs-7,\n.col-sm-7,\n.col-md-7,\n.col-lg-7,\n.col-xs-8,\n.col-sm-8,\n.col-md-8,\n.col-lg-8,\n.col-xs-9,\n.col-sm-9,\n.col-md-9,\n.col-lg-9,\n.col-xs-10,\n.col-sm-10,\n.col-md-10,\n.col-lg-10,\n.col-xs-11,\n.col-sm-11,\n.col-md-11,\n.col-lg-11,\n.col-xs-12,\n.col-sm-12,\n.col-md-12,\n.col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col-xs-1,\n.col-xs-2,\n.col-xs-3,\n.col-xs-4,\n.col-xs-5,\n.col-xs-6,\n.col-xs-7,\n.col-xs-8,\n.col-xs-9,\n.col-xs-10,\n.col-xs-11,\n.col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ntable col[class*=\"col-\"] {\n position: static;\n display: table-column;\n float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n display: table-cell;\n float: none;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n min-height: 0.01%;\n overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: 700;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-top: 4px \\9;\n margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: 400;\n vertical-align: middle;\n cursor: pointer;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\n.form-control-static {\n min-height: 34px;\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-right: 0;\n padding-left: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n background-color: #f2dede;\n border-color: #a94442;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n padding-top: 7px;\n margin-top: 0;\n margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n padding-top: 7px;\n margin-bottom: 0;\n text-align: right;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n outline: 0;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: 0.65;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n background-image: none;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n background-image: none;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n background-image: none;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n background-image: none;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n background-image: none;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n background-image: none;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n font-weight: 400;\n color: #337ab7;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n -o-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n -o-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n -o-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n font-size: 14px;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: 400;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n color: #262626;\n text-decoration: none;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n background-color: #337ab7;\n outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n content: \"\";\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n right: 0;\n left: auto;\n }\n .navbar-right .dropdown-menu-left {\n right: auto;\n left: 0;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-right: 8px;\n padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-right: 12px;\n padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n display: table-cell;\n float: none;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-right: 0;\n padding-left: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: 400;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n cursor: not-allowed;\n background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n cursor: default;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n margin-bottom: 5px;\n text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n padding-right: 15px;\n padding-left: 15px;\n overflow-x: visible;\n border-top: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-right: 0;\n padding-left: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-brand {\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n padding: 9px 10px;\n margin-right: 15px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n padding: 10px 15px;\n margin-right: -15px;\n margin-left: -15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n padding-top: 0;\n padding-bottom: 0;\n margin-right: 0;\n margin-left: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n color: #fff;\n background-color: #080808;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n padding: 0 5px;\n color: #ccc;\n content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n margin-left: -1px;\n line-height: 1.42857143;\n color: #337ab7;\n text-decoration: none;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n cursor: default;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-top-left-radius: 6px;\n border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-top-right-radius: 6px;\n border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-top-left-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-top-right-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n text-align: center;\n list-style: none;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n cursor: not-allowed;\n background-color: #fff;\n}\n.label {\n display: inline;\n padding: 0.2em 0.6em 0.3em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n padding-right: 15px;\n padding-left: 15px;\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-right: 60px;\n padding-left: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-right: auto;\n margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-o-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n height: 20px;\n margin-bottom: 20px;\n overflow: hidden;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n -webkit-background-size: 40px 40px;\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n overflow: hidden;\n zoom: 1;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n padding-left: 0;\n margin-bottom: 20px;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n color: #777777;\n cursor: not-allowed;\n background-color: #eeeeee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n color: #555;\n text-decoration: none;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-right: 15px;\n padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n margin-bottom: 0;\n border: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n filter: alpha(opacity=20);\n opacity: 0.2;\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: -webkit-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.modal-backdrop.in {\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-bottom: 0;\n margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 12px;\n filter: alpha(opacity=0);\n opacity: 0;\n}\n.tooltip.in {\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.tooltip.top {\n padding: 5px 0;\n margin-top: -3px;\n}\n.tooltip.right {\n padding: 0 5px;\n margin-left: 3px;\n}\n.tooltip.bottom {\n padding: 5px 0;\n margin-top: 3px;\n}\n.tooltip.left {\n padding: 0 5px;\n margin-left: -3px;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n right: 5px;\n bottom: 0;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n line-height: 1.42857143;\n line-break: auto;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n white-space: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow:after {\n content: \"\";\n border-width: 10px;\n}\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n border-left-width: 0;\n}\n.popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0;\n}\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n.popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff;\n}\n.popover-title {\n padding: 8px 14px;\n margin: 0;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n.carousel-inner > .item {\n position: relative;\n display: none;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: -webkit-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15%;\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n filter: alpha(opacity=50);\n opacity: 0.5;\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control.right {\n right: 0;\n left: auto;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n filter: alpha(opacity=90);\n opacity: 0.9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n font-family: serif;\n line-height: 1;\n}\n.carousel-control .icon-prev:before {\n content: \"\\2039\";\n}\n.carousel-control .icon-next:before {\n content: \"\\203a\";\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n padding-left: 0;\n margin-left: -30%;\n text-align: center;\n list-style: none;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n border: 1px solid #fff;\n border-radius: 10px;\n}\n.carousel-indicators .active {\n width: 12px;\n height: 12px;\n margin: 0;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n right: 20%;\n left: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n display: table;\n content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-right: auto;\n margin-left: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n color: #000 !important; // Black prints faster: h5bp.com/s\n text-shadow: none !important;\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n}\n","// stylelint-disable value-list-comma-newline-after, value-list-comma-space-after, indentation, declaration-colon-newline-after, font-family-no-missing-generic-family-keyword\n\n//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: \"Glyphicons Halflings\";\n src: url(\"@{icon-font-path}@{icon-font-name}.eot\");\n src: url(\"@{icon-font-path}@{icon-font-name}.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff2\") format(\"woff2\"),\n url(\"@{icon-font-path}@{icon-font-name}.woff\") format(\"woff\"),\n url(\"@{icon-font-path}@{icon-font-name}.ttf\") format(\"truetype\"),\n url(\"@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}\") format(\"svg\");\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: \"Glyphicons Halflings\";\n font-style: normal;\n font-weight: 400;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// https://getbootstrap.com/docs/3.4/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// stylelint-disable indentation, property-no-vendor-prefix, selector-no-vendor-prefix\n\n// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n word-wrap: break-word;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // WebKit-specific. Other browsers will keep their default outline style.\n // (Initially tried to also force default via `outline: initial`,\n // but that seems to erroneously remove the outline in Firefox altogether.)\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","// stylelint-disable selector-list-comma-newline-after, selector-no-qualifying-type\n\n//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: 400;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n padding: .2em;\n background-color: @state-warning-bg;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: 700;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n}\n\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n text-align: right;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: \"\"; }\n &:after {\n content: \"\\00A0 \\2014\"; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n color: @pre-color;\n word-break: break-all;\n word-wrap: break-word;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n.row-no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n padding-right: ceil((@gutter / 2));\n padding-left: floor((@gutter / 2));\n margin-right: auto;\n margin-left: auto;\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-right: floor((@gutter / -2));\n margin-left: ceil((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-right: (@gutter / 2);\n padding-left: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-right: floor((@grid-gutter-width / 2));\n padding-left: ceil((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","// stylelint-disable selector-max-type, selector-max-compound-selectors, selector-no-qualifying-type\n\n//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n\n // Table cell sizing\n //\n // Reset default table behavior\n\n col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-column;\n float: none;\n }\n\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n display: table-cell;\n float: none;\n }\n }\n}\n\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\n\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n min-height: .01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n overflow-x: auto;\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * .75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type, property-no-vendor-prefix, media-feature-name-no-vendor-prefix\n\n//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: 700;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\ninput[type=\"search\"] {\n // Override content-box in Normalize (* isn't specific enough)\n .box-sizing(border-box);\n\n // Search inputs in iOS\n //\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n -webkit-appearance: none;\n appearance: none;\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n\n // Apply same disabled cursor tweak as for inputs\n // Some special care is needed because