From 7c6023fee48d3d063649aa02a1b324513b3554e3 Mon Sep 17 00:00:00 2001 From: Clement Michaud Date: Sun, 20 Jan 2019 01:12:41 +0100 Subject: [PATCH] Remove themes directory. --- themes/README | 17 - themes/black/client/src/css/.directory | 4 - .../black/client/src/css/00-bootstrap.min.css | 5768 ---------------- themes/black/client/src/css/01-main.css | 77 - themes/black/client/src/css/02-login.css | 136 - themes/black/client/src/css/03-errors.css | 12 - .../client/src/css/03-password-reset-form.css | 4 - .../src/css/03-password-reset-request.css | 4 - .../black/client/src/css/03-totp-register.css | 22 - .../black/client/src/css/03-u2f-register.css | 5 - .../client/src/img/RandomizedPattern.svg | 1 - themes/black/client/src/img/background.jpg | Bin 587 -> 0 bytes themes/black/client/src/img/icon.png | Bin 1461 -> 0 bytes themes/black/client/src/img/mail.png | Bin 3545 -> 0 bytes .../client/src/img/notifications/.directory | 4 - .../client/src/img/notifications/error.png | Bin 863 -> 0 bytes .../client/src/img/notifications/info.png | Bin 732 -> 0 bytes .../client/src/img/notifications/success.png | Bin 931 -> 0 bytes .../client/src/img/notifications/warning.png | Bin 580 -> 0 bytes themes/black/client/src/img/padlock.png | Bin 3265 -> 0 bytes .../black/client/src/img/password_white.png | Bin 3858 -> 0 bytes themes/black/client/src/img/pendrive.png | Bin 6721 -> 0 bytes themes/black/client/src/img/sharingan.png | Bin 9213 -> 0 bytes themes/black/client/src/img/stores/.directory | 4 - .../src/img/stores/applestore-badge.svg | 129 - .../src/img/stores/googleplay-badge.svg | 429 -- themes/black/client/src/img/success.png | Bin 3147 -> 0 bytes themes/black/client/src/img/user.png | Bin 2933 -> 0 bytes themes/black/client/src/img/warning.png | Bin 4038 -> 0 bytes .../client/src/thirdparties/qrcode.min.js | 1 - .../black/client/src/thirdparties/u2f-api.js | 749 --- themes/black/server/.directory | 4 - .../server/src/resources/email-template.ejs | 254 - .../server/src/views/already-logged-in.pug | 14 - .../black/server/src/views/errors/.directory | 4 - themes/black/server/src/views/errors/401.pug | 16 - themes/black/server/src/views/errors/403.pug | 16 - themes/black/server/src/views/errors/404.pug | 11 - themes/black/server/src/views/firstfactor.pug | 23 - .../black/server/src/views/layout/layout.pug | 28 - .../src/views/need-identity-validation.pug | 12 - .../server/src/views/password-reset-form.pug | 18 - .../src/views/password-reset-request.pug | 18 - .../black/server/src/views/secondfactor.pug | 31 - .../black/server/src/views/totp-register.pug | 25 - .../black/server/src/views/u2f-register.pug | 12 - themes/default/client/src/css/.directory | 4 - .../client/src/css/00-bootstrap.min.css | 6 - themes/default/client/src/css/01-main.css | 67 - themes/default/client/src/css/02-login.css | 132 - themes/default/client/src/css/03-errors.css | 12 - .../client/src/css/03-password-reset-form.css | 4 - .../src/css/03-password-reset-request.css | 4 - .../client/src/css/03-totp-register.css | 22 - .../client/src/css/03-u2f-register.css | 5 - themes/default/client/src/img/background.svg | 5 - themes/default/client/src/img/icon.png | Bin 1461 -> 0 bytes themes/default/client/src/img/mail.png | Bin 3545 -> 0 bytes .../client/src/img/notifications/.directory | 4 - .../client/src/img/notifications/error.png | Bin 863 -> 0 bytes .../client/src/img/notifications/info.png | Bin 732 -> 0 bytes .../client/src/img/notifications/success.png | Bin 931 -> 0 bytes .../client/src/img/notifications/warning.png | Bin 580 -> 0 bytes themes/default/client/src/img/padlock.png | Bin 3265 -> 0 bytes themes/default/client/src/img/password.png | Bin 2178 -> 0 bytes themes/default/client/src/img/pendrive.png | Bin 6721 -> 0 bytes .../default/client/src/img/stores/.directory | 4 - .../src/img/stores/applestore-badge.svg | 129 - .../src/img/stores/googleplay-badge.svg | 429 -- themes/default/client/src/img/success.png | Bin 3147 -> 0 bytes themes/default/client/src/img/user.png | Bin 2933 -> 0 bytes themes/default/client/src/img/warning.png | Bin 4038 -> 0 bytes .../client/src/thirdparties/qrcode.min.js | 1 - themes/default/server/.directory | 4 - .../server/src/resources/email-template.ejs | 254 - .../server/src/views/already-logged-in.pug | 14 - .../server/src/views/errors/.directory | 4 - .../default/server/src/views/errors/401.pug | 16 - .../default/server/src/views/errors/403.pug | 16 - .../default/server/src/views/errors/404.pug | 11 - .../default/server/src/views/firstfactor.pug | 23 - .../server/src/views/layout/layout.pug | 29 - .../src/views/need-identity-validation.pug | 12 - .../server/src/views/password-reset-form.pug | 18 - .../src/views/password-reset-request.pug | 18 - .../default/server/src/views/secondfactor.pug | 30 - .../server/src/views/totp-register.pug | 25 - .../default/server/src/views/u2f-register.pug | 11 - themes/matrix/client/src/css/.directory | 4 - .../client/src/css/00-bootstrap.min.css | 5770 ----------------- themes/matrix/client/src/css/01-main.css | 77 - themes/matrix/client/src/css/02-login.css | 136 - themes/matrix/client/src/css/03-errors.css | 12 - .../client/src/css/03-password-reset-form.css | 4 - .../src/css/03-password-reset-request.css | 4 - .../client/src/css/03-totp-register.css | 22 - .../matrix/client/src/css/03-u2f-register.css | 5 - themes/matrix/client/src/img/background.jpg | Bin 587 -> 0 bytes themes/matrix/client/src/img/icon.png | Bin 1461 -> 0 bytes themes/matrix/client/src/img/mail.png | Bin 3545 -> 0 bytes .../client/src/img/matrix_circle_128x128.png | Bin 35750 -> 0 bytes .../client/src/img/notifications/.directory | 4 - .../client/src/img/notifications/error.png | Bin 863 -> 0 bytes .../client/src/img/notifications/info.png | Bin 732 -> 0 bytes .../client/src/img/notifications/success.png | Bin 931 -> 0 bytes .../client/src/img/notifications/warning.png | Bin 580 -> 0 bytes themes/matrix/client/src/img/padlock.png | Bin 3265 -> 0 bytes .../matrix/client/src/img/password_white.png | Bin 3858 -> 0 bytes themes/matrix/client/src/img/pendrive.png | Bin 6721 -> 0 bytes .../matrix/client/src/img/stores/.directory | 4 - .../src/img/stores/applestore-badge.svg | 129 - .../src/img/stores/googleplay-badge.svg | 429 -- themes/matrix/client/src/img/success.png | Bin 3147 -> 0 bytes themes/matrix/client/src/img/user.png | Bin 2933 -> 0 bytes themes/matrix/client/src/img/warning.png | Bin 4038 -> 0 bytes .../matrix/client/src/thirdparties/matrix.js | 58 - .../client/src/thirdparties/qrcode.min.js | 1 - .../matrix/client/src/thirdparties/u2f-api.js | 749 --- themes/matrix/server/.directory | 4 - .../server/src/resources/email-template.ejs | 254 - .../server/src/views/already-logged-in.pug | 14 - .../matrix/server/src/views/errors/.directory | 4 - themes/matrix/server/src/views/errors/401.pug | 16 - themes/matrix/server/src/views/errors/403.pug | 16 - themes/matrix/server/src/views/errors/404.pug | 11 - .../matrix/server/src/views/firstfactor.pug | 23 - .../matrix/server/src/views/layout/layout.pug | 30 - .../src/views/need-identity-validation.pug | 12 - .../server/src/views/password-reset-form.pug | 18 - .../src/views/password-reset-request.pug | 18 - .../matrix/server/src/views/secondfactor.pug | 31 - .../matrix/server/src/views/totp-register.pug | 25 - .../matrix/server/src/views/u2f-register.pug | 12 - themes/squares/client/src/css/.directory | 4 - .../client/src/css/00-bootstrap.min.css | 5768 ---------------- themes/squares/client/src/css/01-main.css | 77 - themes/squares/client/src/css/02-login.css | 136 - themes/squares/client/src/css/03-errors.css | 12 - .../client/src/css/03-password-reset-form.css | 4 - .../src/css/03-password-reset-request.css | 4 - .../client/src/css/03-totp-register.css | 22 - .../client/src/css/03-u2f-register.css | 5 - .../squares/client/src/img/LargeTriangles.svg | 1 - .../client/src/img/RandomizedPattern.svg | 1 - themes/squares/client/src/img/background.jpg | Bin 587 -> 0 bytes themes/squares/client/src/img/background.svg | 5 - themes/squares/client/src/img/icon.png | Bin 1461 -> 0 bytes themes/squares/client/src/img/mail.png | Bin 3545 -> 0 bytes .../client/src/img/matrix_circle_128x128.png | Bin 35750 -> 0 bytes .../client/src/img/notifications/.directory | 4 - .../client/src/img/notifications/error.png | Bin 863 -> 0 bytes .../client/src/img/notifications/info.png | Bin 732 -> 0 bytes .../client/src/img/notifications/success.png | Bin 931 -> 0 bytes .../client/src/img/notifications/warning.png | Bin 580 -> 0 bytes themes/squares/client/src/img/padlock.png | Bin 3265 -> 0 bytes .../squares/client/src/img/password_white.png | Bin 3858 -> 0 bytes themes/squares/client/src/img/pendrive.png | Bin 6721 -> 0 bytes themes/squares/client/src/img/sharingan.png | Bin 9213 -> 0 bytes .../squares/client/src/img/stores/.directory | 4 - .../src/img/stores/applestore-badge.svg | 129 - .../src/img/stores/googleplay-badge.svg | 429 -- themes/squares/client/src/img/success.png | Bin 3147 -> 0 bytes themes/squares/client/src/img/user.png | Bin 2933 -> 0 bytes themes/squares/client/src/img/warning.png | Bin 4038 -> 0 bytes .../client/src/thirdparties/qrcode.min.js | 1 - .../client/src/thirdparties/u2f-api.js | 749 --- themes/squares/server/.directory | 4 - .../server/src/resources/email-template.ejs | 254 - .../server/src/views/already-logged-in.pug | 14 - .../server/src/views/errors/.directory | 4 - .../squares/server/src/views/errors/401.pug | 16 - .../squares/server/src/views/errors/403.pug | 16 - .../squares/server/src/views/errors/404.pug | 11 - .../squares/server/src/views/firstfactor.pug | 23 - .../server/src/views/layout/layout.pug | 28 - .../src/views/need-identity-validation.pug | 12 - .../server/src/views/password-reset-form.pug | 18 - .../src/views/password-reset-request.pug | 18 - .../squares/server/src/views/secondfactor.pug | 31 - .../server/src/views/totp-register.pug | 25 - .../squares/server/src/views/u2f-register.pug | 12 - themes/triangles/client/src/.directory | 4 - themes/triangles/client/src/css/.directory | 4 - .../client/src/css/00-bootstrap.min.css | 5768 ---------------- themes/triangles/client/src/css/01-main.css | 77 - themes/triangles/client/src/css/02-login.css | 136 - themes/triangles/client/src/css/03-errors.css | 12 - .../client/src/css/03-password-reset-form.css | 4 - .../src/css/03-password-reset-request.css | 4 - .../client/src/css/03-totp-register.css | 22 - .../client/src/css/03-u2f-register.css | 5 - .../client/src/img/LargeTriangles.svg | 1 - .../triangles/client/src/img/background.jpg | Bin 587 -> 0 bytes themes/triangles/client/src/img/icon.png | Bin 1461 -> 0 bytes themes/triangles/client/src/img/mail.png | Bin 3545 -> 0 bytes .../client/src/img/matrix_circle_128x128.png | Bin 35750 -> 0 bytes .../client/src/img/notifications/.directory | 4 - .../client/src/img/notifications/error.png | Bin 863 -> 0 bytes .../client/src/img/notifications/info.png | Bin 732 -> 0 bytes .../client/src/img/notifications/success.png | Bin 931 -> 0 bytes .../client/src/img/notifications/warning.png | Bin 580 -> 0 bytes themes/triangles/client/src/img/padlock.png | Bin 3265 -> 0 bytes .../client/src/img/password_white.png | Bin 3858 -> 0 bytes themes/triangles/client/src/img/pendrive.png | Bin 6721 -> 0 bytes themes/triangles/client/src/img/sharingan.png | Bin 9213 -> 0 bytes .../client/src/img/stores/.directory | 4 - .../src/img/stores/applestore-badge.svg | 129 - .../src/img/stores/googleplay-badge.svg | 429 -- themes/triangles/client/src/img/success.png | Bin 3147 -> 0 bytes themes/triangles/client/src/img/user.png | Bin 2933 -> 0 bytes themes/triangles/client/src/img/warning.png | Bin 4038 -> 0 bytes .../client/src/thirdparties/qrcode.min.js | 1 - .../client/src/thirdparties/u2f-api.js | 749 --- themes/triangles/server/.directory | 4 - .../server/src/resources/email-template.ejs | 254 - .../server/src/views/already-logged-in.pug | 14 - .../server/src/views/errors/.directory | 4 - .../triangles/server/src/views/errors/401.pug | 16 - .../triangles/server/src/views/errors/403.pug | 16 - .../triangles/server/src/views/errors/404.pug | 11 - .../server/src/views/firstfactor.pug | 23 - .../server/src/views/layout/layout.pug | 28 - .../src/views/need-identity-validation.pug | 12 - .../server/src/views/password-reset-form.pug | 18 - .../src/views/password-reset-request.pug | 18 - .../server/src/views/secondfactor.pug | 31 - .../server/src/views/totp-register.pug | 25 - .../server/src/views/u2f-register.pug | 12 - 228 files changed, 32741 deletions(-) delete mode 100644 themes/README delete mode 100644 themes/black/client/src/css/.directory delete mode 100644 themes/black/client/src/css/00-bootstrap.min.css delete mode 100644 themes/black/client/src/css/01-main.css delete mode 100644 themes/black/client/src/css/02-login.css delete mode 100644 themes/black/client/src/css/03-errors.css delete mode 100644 themes/black/client/src/css/03-password-reset-form.css delete mode 100644 themes/black/client/src/css/03-password-reset-request.css delete mode 100644 themes/black/client/src/css/03-totp-register.css delete mode 100644 themes/black/client/src/css/03-u2f-register.css delete mode 100644 themes/black/client/src/img/RandomizedPattern.svg delete mode 100644 themes/black/client/src/img/background.jpg delete mode 100644 themes/black/client/src/img/icon.png delete mode 100644 themes/black/client/src/img/mail.png delete mode 100644 themes/black/client/src/img/notifications/.directory delete mode 100644 themes/black/client/src/img/notifications/error.png delete mode 100644 themes/black/client/src/img/notifications/info.png delete mode 100644 themes/black/client/src/img/notifications/success.png delete mode 100644 themes/black/client/src/img/notifications/warning.png delete mode 100644 themes/black/client/src/img/padlock.png delete mode 100644 themes/black/client/src/img/password_white.png delete mode 100644 themes/black/client/src/img/pendrive.png delete mode 100644 themes/black/client/src/img/sharingan.png delete mode 100644 themes/black/client/src/img/stores/.directory delete mode 100644 themes/black/client/src/img/stores/applestore-badge.svg delete mode 100644 themes/black/client/src/img/stores/googleplay-badge.svg delete mode 100644 themes/black/client/src/img/success.png delete mode 100644 themes/black/client/src/img/user.png delete mode 100644 themes/black/client/src/img/warning.png delete mode 100644 themes/black/client/src/thirdparties/qrcode.min.js delete mode 100644 themes/black/client/src/thirdparties/u2f-api.js delete mode 100644 themes/black/server/.directory delete mode 100644 themes/black/server/src/resources/email-template.ejs delete mode 100644 themes/black/server/src/views/already-logged-in.pug delete mode 100644 themes/black/server/src/views/errors/.directory delete mode 100644 themes/black/server/src/views/errors/401.pug delete mode 100644 themes/black/server/src/views/errors/403.pug delete mode 100644 themes/black/server/src/views/errors/404.pug delete mode 100644 themes/black/server/src/views/firstfactor.pug delete mode 100644 themes/black/server/src/views/layout/layout.pug delete mode 100644 themes/black/server/src/views/need-identity-validation.pug delete mode 100644 themes/black/server/src/views/password-reset-form.pug delete mode 100644 themes/black/server/src/views/password-reset-request.pug delete mode 100644 themes/black/server/src/views/secondfactor.pug delete mode 100644 themes/black/server/src/views/totp-register.pug delete mode 100644 themes/black/server/src/views/u2f-register.pug delete mode 100644 themes/default/client/src/css/.directory delete mode 100644 themes/default/client/src/css/00-bootstrap.min.css delete mode 100644 themes/default/client/src/css/01-main.css delete mode 100644 themes/default/client/src/css/02-login.css delete mode 100644 themes/default/client/src/css/03-errors.css delete mode 100644 themes/default/client/src/css/03-password-reset-form.css delete mode 100644 themes/default/client/src/css/03-password-reset-request.css delete mode 100644 themes/default/client/src/css/03-totp-register.css delete mode 100644 themes/default/client/src/css/03-u2f-register.css delete mode 100644 themes/default/client/src/img/background.svg delete mode 100644 themes/default/client/src/img/icon.png delete mode 100644 themes/default/client/src/img/mail.png delete mode 100644 themes/default/client/src/img/notifications/.directory delete mode 100644 themes/default/client/src/img/notifications/error.png delete mode 100644 themes/default/client/src/img/notifications/info.png delete mode 100644 themes/default/client/src/img/notifications/success.png delete mode 100644 themes/default/client/src/img/notifications/warning.png delete mode 100644 themes/default/client/src/img/padlock.png delete mode 100644 themes/default/client/src/img/password.png delete mode 100644 themes/default/client/src/img/pendrive.png delete mode 100644 themes/default/client/src/img/stores/.directory delete mode 100644 themes/default/client/src/img/stores/applestore-badge.svg delete mode 100644 themes/default/client/src/img/stores/googleplay-badge.svg delete mode 100644 themes/default/client/src/img/success.png delete mode 100644 themes/default/client/src/img/user.png delete mode 100644 themes/default/client/src/img/warning.png delete mode 100644 themes/default/client/src/thirdparties/qrcode.min.js delete mode 100644 themes/default/server/.directory delete mode 100644 themes/default/server/src/resources/email-template.ejs delete mode 100644 themes/default/server/src/views/already-logged-in.pug delete mode 100644 themes/default/server/src/views/errors/.directory delete mode 100644 themes/default/server/src/views/errors/401.pug delete mode 100644 themes/default/server/src/views/errors/403.pug delete mode 100644 themes/default/server/src/views/errors/404.pug delete mode 100644 themes/default/server/src/views/firstfactor.pug delete mode 100644 themes/default/server/src/views/layout/layout.pug delete mode 100644 themes/default/server/src/views/need-identity-validation.pug delete mode 100644 themes/default/server/src/views/password-reset-form.pug delete mode 100644 themes/default/server/src/views/password-reset-request.pug delete mode 100644 themes/default/server/src/views/secondfactor.pug delete mode 100644 themes/default/server/src/views/totp-register.pug delete mode 100644 themes/default/server/src/views/u2f-register.pug delete mode 100644 themes/matrix/client/src/css/.directory delete mode 100644 themes/matrix/client/src/css/00-bootstrap.min.css delete mode 100644 themes/matrix/client/src/css/01-main.css delete mode 100644 themes/matrix/client/src/css/02-login.css delete mode 100644 themes/matrix/client/src/css/03-errors.css delete mode 100644 themes/matrix/client/src/css/03-password-reset-form.css delete mode 100644 themes/matrix/client/src/css/03-password-reset-request.css delete mode 100644 themes/matrix/client/src/css/03-totp-register.css delete mode 100644 themes/matrix/client/src/css/03-u2f-register.css delete mode 100644 themes/matrix/client/src/img/background.jpg delete mode 100644 themes/matrix/client/src/img/icon.png delete mode 100644 themes/matrix/client/src/img/mail.png delete mode 100644 themes/matrix/client/src/img/matrix_circle_128x128.png delete mode 100644 themes/matrix/client/src/img/notifications/.directory delete mode 100644 themes/matrix/client/src/img/notifications/error.png delete mode 100644 themes/matrix/client/src/img/notifications/info.png delete mode 100644 themes/matrix/client/src/img/notifications/success.png delete mode 100644 themes/matrix/client/src/img/notifications/warning.png delete mode 100644 themes/matrix/client/src/img/padlock.png delete mode 100644 themes/matrix/client/src/img/password_white.png delete mode 100644 themes/matrix/client/src/img/pendrive.png delete mode 100644 themes/matrix/client/src/img/stores/.directory delete mode 100644 themes/matrix/client/src/img/stores/applestore-badge.svg delete mode 100644 themes/matrix/client/src/img/stores/googleplay-badge.svg delete mode 100644 themes/matrix/client/src/img/success.png delete mode 100644 themes/matrix/client/src/img/user.png delete mode 100644 themes/matrix/client/src/img/warning.png delete mode 100644 themes/matrix/client/src/thirdparties/matrix.js delete mode 100644 themes/matrix/client/src/thirdparties/qrcode.min.js delete mode 100644 themes/matrix/client/src/thirdparties/u2f-api.js delete mode 100644 themes/matrix/server/.directory delete mode 100644 themes/matrix/server/src/resources/email-template.ejs delete mode 100644 themes/matrix/server/src/views/already-logged-in.pug delete mode 100644 themes/matrix/server/src/views/errors/.directory delete mode 100644 themes/matrix/server/src/views/errors/401.pug delete mode 100644 themes/matrix/server/src/views/errors/403.pug delete mode 100644 themes/matrix/server/src/views/errors/404.pug delete mode 100644 themes/matrix/server/src/views/firstfactor.pug delete mode 100644 themes/matrix/server/src/views/layout/layout.pug delete mode 100644 themes/matrix/server/src/views/need-identity-validation.pug delete mode 100644 themes/matrix/server/src/views/password-reset-form.pug delete mode 100644 themes/matrix/server/src/views/password-reset-request.pug delete mode 100644 themes/matrix/server/src/views/secondfactor.pug delete mode 100644 themes/matrix/server/src/views/totp-register.pug delete mode 100644 themes/matrix/server/src/views/u2f-register.pug delete mode 100644 themes/squares/client/src/css/.directory delete mode 100644 themes/squares/client/src/css/00-bootstrap.min.css delete mode 100644 themes/squares/client/src/css/01-main.css delete mode 100644 themes/squares/client/src/css/02-login.css delete mode 100644 themes/squares/client/src/css/03-errors.css delete mode 100644 themes/squares/client/src/css/03-password-reset-form.css delete mode 100644 themes/squares/client/src/css/03-password-reset-request.css delete mode 100644 themes/squares/client/src/css/03-totp-register.css delete mode 100644 themes/squares/client/src/css/03-u2f-register.css delete mode 100644 themes/squares/client/src/img/LargeTriangles.svg delete mode 100644 themes/squares/client/src/img/RandomizedPattern.svg delete mode 100644 themes/squares/client/src/img/background.jpg delete mode 100644 themes/squares/client/src/img/background.svg delete mode 100644 themes/squares/client/src/img/icon.png delete mode 100644 themes/squares/client/src/img/mail.png delete mode 100644 themes/squares/client/src/img/matrix_circle_128x128.png delete mode 100644 themes/squares/client/src/img/notifications/.directory delete mode 100644 themes/squares/client/src/img/notifications/error.png delete mode 100644 themes/squares/client/src/img/notifications/info.png delete mode 100644 themes/squares/client/src/img/notifications/success.png delete mode 100644 themes/squares/client/src/img/notifications/warning.png delete mode 100644 themes/squares/client/src/img/padlock.png delete mode 100644 themes/squares/client/src/img/password_white.png delete mode 100644 themes/squares/client/src/img/pendrive.png delete mode 100644 themes/squares/client/src/img/sharingan.png delete mode 100644 themes/squares/client/src/img/stores/.directory delete mode 100644 themes/squares/client/src/img/stores/applestore-badge.svg delete mode 100644 themes/squares/client/src/img/stores/googleplay-badge.svg delete mode 100644 themes/squares/client/src/img/success.png delete mode 100644 themes/squares/client/src/img/user.png delete mode 100644 themes/squares/client/src/img/warning.png delete mode 100644 themes/squares/client/src/thirdparties/qrcode.min.js delete mode 100644 themes/squares/client/src/thirdparties/u2f-api.js delete mode 100644 themes/squares/server/.directory delete mode 100644 themes/squares/server/src/resources/email-template.ejs delete mode 100644 themes/squares/server/src/views/already-logged-in.pug delete mode 100644 themes/squares/server/src/views/errors/.directory delete mode 100644 themes/squares/server/src/views/errors/401.pug delete mode 100644 themes/squares/server/src/views/errors/403.pug delete mode 100644 themes/squares/server/src/views/errors/404.pug delete mode 100644 themes/squares/server/src/views/firstfactor.pug delete mode 100644 themes/squares/server/src/views/layout/layout.pug delete mode 100644 themes/squares/server/src/views/need-identity-validation.pug delete mode 100644 themes/squares/server/src/views/password-reset-form.pug delete mode 100644 themes/squares/server/src/views/password-reset-request.pug delete mode 100644 themes/squares/server/src/views/secondfactor.pug delete mode 100644 themes/squares/server/src/views/totp-register.pug delete mode 100644 themes/squares/server/src/views/u2f-register.pug delete mode 100644 themes/triangles/client/src/.directory delete mode 100644 themes/triangles/client/src/css/.directory delete mode 100644 themes/triangles/client/src/css/00-bootstrap.min.css delete mode 100644 themes/triangles/client/src/css/01-main.css delete mode 100644 themes/triangles/client/src/css/02-login.css delete mode 100644 themes/triangles/client/src/css/03-errors.css delete mode 100644 themes/triangles/client/src/css/03-password-reset-form.css delete mode 100644 themes/triangles/client/src/css/03-password-reset-request.css delete mode 100644 themes/triangles/client/src/css/03-totp-register.css delete mode 100644 themes/triangles/client/src/css/03-u2f-register.css delete mode 100644 themes/triangles/client/src/img/LargeTriangles.svg delete mode 100644 themes/triangles/client/src/img/background.jpg delete mode 100644 themes/triangles/client/src/img/icon.png delete mode 100644 themes/triangles/client/src/img/mail.png delete mode 100644 themes/triangles/client/src/img/matrix_circle_128x128.png delete mode 100644 themes/triangles/client/src/img/notifications/.directory delete mode 100644 themes/triangles/client/src/img/notifications/error.png delete mode 100644 themes/triangles/client/src/img/notifications/info.png delete mode 100644 themes/triangles/client/src/img/notifications/success.png delete mode 100644 themes/triangles/client/src/img/notifications/warning.png delete mode 100644 themes/triangles/client/src/img/padlock.png delete mode 100644 themes/triangles/client/src/img/password_white.png delete mode 100644 themes/triangles/client/src/img/pendrive.png delete mode 100644 themes/triangles/client/src/img/sharingan.png delete mode 100644 themes/triangles/client/src/img/stores/.directory delete mode 100644 themes/triangles/client/src/img/stores/applestore-badge.svg delete mode 100644 themes/triangles/client/src/img/stores/googleplay-badge.svg delete mode 100644 themes/triangles/client/src/img/success.png delete mode 100644 themes/triangles/client/src/img/user.png delete mode 100644 themes/triangles/client/src/img/warning.png delete mode 100644 themes/triangles/client/src/thirdparties/qrcode.min.js delete mode 100644 themes/triangles/client/src/thirdparties/u2f-api.js delete mode 100644 themes/triangles/server/.directory delete mode 100644 themes/triangles/server/src/resources/email-template.ejs delete mode 100644 themes/triangles/server/src/views/already-logged-in.pug delete mode 100644 themes/triangles/server/src/views/errors/.directory delete mode 100644 themes/triangles/server/src/views/errors/401.pug delete mode 100644 themes/triangles/server/src/views/errors/403.pug delete mode 100644 themes/triangles/server/src/views/errors/404.pug delete mode 100644 themes/triangles/server/src/views/firstfactor.pug delete mode 100644 themes/triangles/server/src/views/layout/layout.pug delete mode 100644 themes/triangles/server/src/views/need-identity-validation.pug delete mode 100644 themes/triangles/server/src/views/password-reset-form.pug delete mode 100644 themes/triangles/server/src/views/password-reset-request.pug delete mode 100644 themes/triangles/server/src/views/secondfactor.pug delete mode 100644 themes/triangles/server/src/views/totp-register.pug delete mode 100644 themes/triangles/server/src/views/u2f-register.pug diff --git a/themes/README b/themes/README deleted file mode 100644 index 86bb0c1d..00000000 --- a/themes/README +++ /dev/null @@ -1,17 +0,0 @@ -In order to build a specific Theme you need to run: - -grunt --theme= - -Available themes are: default, black, matrix, squares, triangles - -Ex. grunt --theme=black - -By default the original theme will be built. - -If you want to create a new theme: -- Use the themes/default as source material -- Make a copy in themes folder with a new name -- Add your theme folder name on line 237,239 and 242 -- And then build as above, with your theme folder/name. - -That's it! diff --git a/themes/black/client/src/css/.directory b/themes/black/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/black/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/black/client/src/css/00-bootstrap.min.css b/themes/black/client/src/css/00-bootstrap.min.css deleted file mode 100644 index dfeacbb8..00000000 --- a/themes/black/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5768 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ - display:block -} -audio,canvas,progress,video{ - display:inline-block; - vertical-align:baseline -} -audio:not([controls]){ - display:none; - height:0 -} -[hidden],template{ - display:none -} -a{ - background-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -button{ - overflow:visible -} -button,select{ - text-transform:none -} -button,html input[type=button],input[type=reset],input[type=submit]{ - -webkit-appearance:button; - cursor:pointer -} -button[disabled],html input[disabled]{ - cursor:default -} -button::-moz-focus-inner,input::-moz-focus-inner{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - padding:0 -} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ - height:auto -} -input[type=search]{ - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!important; - box-shadow:none!important - } - a,a:visited{ - text-decoration:underline - } - a[href]:after{ - content:" (" attr(href) ")" - } - abbr[title]:after{ - content:" (" attr(title) ")" - } - a[href^="javascript:"]:after,a[href^="#"]:after{ - content:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@font-face{ - font-family:'Glyphicons Halflings'; - src:url(../fonts/glyphicons-halflings-regular.eot); - src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} -.glyphicon{ - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - font-style:normal; - font-weight:400; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale -} -.glyphicon-asterisk:before{ - content:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.glyphicon-euro:before{ - content:"\20ac" -} -.glyphicon-minus:before{ - content:"\2212" -} -.glyphicon-cloud:before{ - content:"\2601" -} -.glyphicon-envelope:before{ - content:"\2709" -} -.glyphicon-pencil:before{ - content:"\270f" -} -.glyphicon-glass:before{ - content:"\e001" -} -.glyphicon-music:before{ - content:"\e002" -} -.glyphicon-search:before{ - content:"\e003" -} -.glyphicon-heart:before{ - content:"\e005" -} -.glyphicon-star:before{ - content:"\e006" -} -.glyphicon-star-empty:before{ - content:"\e007" -} -.glyphicon-user:before{ - content:"\e008" -} -.glyphicon-film:before{ - content:"\e009" -} -.glyphicon-th-large:before{ - content:"\e010" -} -.glyphicon-th:before{ - content:"\e011" -} -.glyphicon-th-list:before{ - content:"\e012" -} -.glyphicon-ok:before{ - content:"\e013" -} -.glyphicon-remove:before{ - content:"\e014" -} -.glyphicon-zoom-in:before{ - content:"\e015" -} -.glyphicon-zoom-out:before{ - content:"\e016" -} -.glyphicon-off:before{ - content:"\e017" -} -.glyphicon-signal:before{ - content:"\e018" -} -.glyphicon-cog:before{ - content:"\e019" -} -.glyphicon-trash:before{ - content:"\e020" -} -.glyphicon-home:before{ - content:"\e021" -} -.glyphicon-file:before{ - content:"\e022" -} -.glyphicon-time:before{ - content:"\e023" -} -.glyphicon-road:before{ - content:"\e024" -} -.glyphicon-download-alt:before{ - content:"\e025" -} -.glyphicon-download:before{ - content:"\e026" -} -.glyphicon-upload:before{ - content:"\e027" -} -.glyphicon-inbox:before{ - content:"\e028" -} -.glyphicon-play-circle:before{ - content:"\e029" -} -.glyphicon-repeat:before{ - content:"\e030" -} -.glyphicon-refresh:before{ - content:"\e031" -} -.glyphicon-list-alt:before{ - content:"\e032" -} -.glyphicon-lock:before{ - content:"\e033" -} -.glyphicon-flag:before{ - content:"\e034" -} -.glyphicon-headphones:before{ - content:"\e035" -} -.glyphicon-volume-off:before{ - content:"\e036" -} -.glyphicon-volume-down:before{ - content:"\e037" -} -.glyphicon-volume-up:before{ - content:"\e038" -} -.glyphicon-qrcode:before{ - content:"\e039" -} -.glyphicon-barcode:before{ - content:"\e040" -} -.glyphicon-tag:before{ - content:"\e041" -} -.glyphicon-tags:before{ - content:"\e042" -} -.glyphicon-book:before{ - content:"\e043" -} -.glyphicon-bookmark:before{ - content:"\e044" -} -.glyphicon-print:before{ - content:"\e045" -} -.glyphicon-camera:before{ - content:"\e046" -} -.glyphicon-font:before{ - content:"\e047" -} -.glyphicon-bold:before{ - content:"\e048" -} -.glyphicon-italic:before{ - content:"\e049" -} -.glyphicon-text-height:before{ - content:"\e050" -} -.glyphicon-text-width:before{ - content:"\e051" -} -.glyphicon-align-left:before{ - content:"\e052" -} -.glyphicon-align-center:before{ - content:"\e053" -} -.glyphicon-align-right:before{ - content:"\e054" -} -.glyphicon-align-justify:before{ - content:"\e055" -} -.glyphicon-list:before{ - content:"\e056" -} -.glyphicon-indent-left:before{ - content:"\e057" -} -.glyphicon-indent-right:before{ - content:"\e058" -} -.glyphicon-facetime-video:before{ - content:"\e059" -} -.glyphicon-picture:before{ - content:"\e060" -} -.glyphicon-map-marker:before{ - content:"\e062" -} -.glyphicon-adjust:before{ - content:"\e063" -} -.glyphicon-tint:before{ - content:"\e064" -} -.glyphicon-edit:before{ - content:"\e065" -} -.glyphicon-share:before{ - content:"\e066" -} -.glyphicon-check:before{ - content:"\e067" -} -.glyphicon-move:before{ - content:"\e068" -} -.glyphicon-step-backward:before{ - content:"\e069" -} -.glyphicon-fast-backward:before{ - content:"\e070" -} -.glyphicon-backward:before{ - content:"\e071" -} -.glyphicon-play:before{ - content:"\e072" -} -.glyphicon-pause:before{ - content:"\e073" -} -.glyphicon-stop:before{ - content:"\e074" -} -.glyphicon-forward:before{ - content:"\e075" -} -.glyphicon-fast-forward:before{ - content:"\e076" -} -.glyphicon-step-forward:before{ - content:"\e077" -} -.glyphicon-eject:before{ - content:"\e078" -} -.glyphicon-chevron-left:before{ - content:"\e079" -} -.glyphicon-chevron-right:before{ - content:"\e080" -} -.glyphicon-plus-sign:before{ - content:"\e081" -} -.glyphicon-minus-sign:before{ - content:"\e082" -} -.glyphicon-remove-sign:before{ - content:"\e083" -} -.glyphicon-ok-sign:before{ - content:"\e084" -} -.glyphicon-question-sign:before{ - content:"\e085" -} -.glyphicon-info-sign:before{ - content:"\e086" -} -.glyphicon-screenshot:before{ - content:"\e087" -} -.glyphicon-remove-circle:before{ - content:"\e088" -} -.glyphicon-ok-circle:before{ - content:"\e089" -} -.glyphicon-ban-circle:before{ - content:"\e090" -} -.glyphicon-arrow-left:before{ - content:"\e091" -} -.glyphicon-arrow-right:before{ - content:"\e092" -} -.glyphicon-arrow-up:before{ - content:"\e093" -} -.glyphicon-arrow-down:before{ - content:"\e094" -} -.glyphicon-share-alt:before{ - content:"\e095" -} -.glyphicon-resize-full:before{ - content:"\e096" -} -.glyphicon-resize-small:before{ - content:"\e097" -} -.glyphicon-exclamation-sign:before{ - content:"\e101" -} -.glyphicon-gift:before{ - content:"\e102" -} -.glyphicon-leaf:before{ - content:"\e103" -} -.glyphicon-fire:before{ - content:"\e104" -} -.glyphicon-eye-open:before{ - content:"\e105" -} -.glyphicon-eye-close:before{ - content:"\e106" -} -.glyphicon-warning-sign:before{ - content:"\e107" -} -.glyphicon-plane:before{ - content:"\e108" -} -.glyphicon-calendar:before{ - content:"\e109" -} -.glyphicon-random:before{ - content:"\e110" -} -.glyphicon-comment:before{ - content:"\e111" -} -.glyphicon-magnet:before{ - content:"\e112" -} -.glyphicon-chevron-up:before{ - content:"\e113" -} -.glyphicon-chevron-down:before{ - content:"\e114" -} -.glyphicon-retweet:before{ - content:"\e115" -} -.glyphicon-shopping-cart:before{ - content:"\e116" -} -.glyphicon-folder-close:before{ - content:"\e117" -} -.glyphicon-folder-open:before{ - content:"\e118" -} -.glyphicon-resize-vertical:before{ - content:"\e119" -} -.glyphicon-resize-horizontal:before{ - content:"\e120" -} -.glyphicon-hdd:before{ - content:"\e121" -} -.glyphicon-bullhorn:before{ - content:"\e122" -} -.glyphicon-bell:before{ - content:"\e123" -} -.glyphicon-certificate:before{ - content:"\e124" -} -.glyphicon-thumbs-up:before{ - content:"\e125" -} -.glyphicon-thumbs-down:before{ - content:"\e126" -} -.glyphicon-hand-right:before{ - content:"\e127" -} -.glyphicon-hand-left:before{ - content:"\e128" -} -.glyphicon-hand-up:before{ - content:"\e129" -} -.glyphicon-hand-down:before{ - content:"\e130" -} -.glyphicon-circle-arrow-right:before{ - content:"\e131" -} -.glyphicon-circle-arrow-left:before{ - content:"\e132" -} -.glyphicon-circle-arrow-up:before{ - content:"\e133" -} -.glyphicon-circle-arrow-down:before{ - content:"\e134" -} -.glyphicon-globe:before{ - content:"\e135" -} -.glyphicon-wrench:before{ - content:"\e136" -} -.glyphicon-tasks:before{ - content:"\e137" -} -.glyphicon-filter:before{ - content:"\e138" -} -.glyphicon-briefcase:before{ - content:"\e139" -} -.glyphicon-fullscreen:before{ - content:"\e140" -} -.glyphicon-dashboard:before{ - content:"\e141" -} -.glyphicon-paperclip:before{ - content:"\e142" -} -.glyphicon-heart-empty:before{ - content:"\e143" -} -.glyphicon-link:before{ - content:"\e144" -} -.glyphicon-phone:before{ - content:"\e145" -} -.glyphicon-pushpin:before{ - content:"\e146" -} -.glyphicon-usd:before{ - content:"\e148" -} -.glyphicon-gbp:before{ - content:"\e149" -} -.glyphicon-sort:before{ - content:"\e150" -} -.glyphicon-sort-by-alphabet:before{ - content:"\e151" -} -.glyphicon-sort-by-alphabet-alt:before{ - content:"\e152" -} -.glyphicon-sort-by-order:before{ - content:"\e153" -} -.glyphicon-sort-by-order-alt:before{ - content:"\e154" -} -.glyphicon-sort-by-attributes:before{ - content:"\e155" -} -.glyphicon-sort-by-attributes-alt:before{ - content:"\e156" -} -.glyphicon-unchecked:before{ - content:"\e157" -} -.glyphicon-expand:before{ - content:"\e158" -} -.glyphicon-collapse-down:before{ - content:"\e159" -} -.glyphicon-collapse-up:before{ - content:"\e160" -} -.glyphicon-log-in:before{ - content:"\e161" -} -.glyphicon-flash:before{ - content:"\e162" -} -.glyphicon-log-out:before{ - content:"\e163" -} -.glyphicon-new-window:before{ - content:"\e164" -} -.glyphicon-record:before{ - content:"\e165" -} -.glyphicon-save:before{ - content:"\e166" -} -.glyphicon-open:before{ - content:"\e167" -} -.glyphicon-saved:before{ - content:"\e168" -} -.glyphicon-import:before{ - content:"\e169" -} -.glyphicon-export:before{ - content:"\e170" -} -.glyphicon-send:before{ - content:"\e171" -} -.glyphicon-floppy-disk:before{ - content:"\e172" -} -.glyphicon-floppy-saved:before{ - content:"\e173" -} -.glyphicon-floppy-remove:before{ - content:"\e174" -} -.glyphicon-floppy-save:before{ - content:"\e175" -} -.glyphicon-floppy-open:before{ - content:"\e176" -} -.glyphicon-credit-card:before{ - content:"\e177" -} -.glyphicon-transfer:before{ - content:"\e178" -} -.glyphicon-cutlery:before{ - content:"\e179" -} -.glyphicon-header:before{ - content:"\e180" -} -.glyphicon-compressed:before{ - content:"\e181" -} -.glyphicon-earphone:before{ - content:"\e182" -} -.glyphicon-phone-alt:before{ - content:"\e183" -} -.glyphicon-tower:before{ - content:"\e184" -} -.glyphicon-stats:before{ - content:"\e185" -} -.glyphicon-sd-video:before{ - content:"\e186" -} -.glyphicon-hd-video:before{ - content:"\e187" -} -.glyphicon-subtitles:before{ - content:"\e188" -} -.glyphicon-sound-stereo:before{ - content:"\e189" -} -.glyphicon-sound-dolby:before{ - content:"\e190" -} -.glyphicon-sound-5-1:before{ - content:"\e191" -} -.glyphicon-sound-6-1:before{ - content:"\e192" -} -.glyphicon-sound-7-1:before{ - content:"\e193" -} -.glyphicon-copyright-mark:before{ - content:"\e194" -} -.glyphicon-registration-mark:before{ - content:"\e195" -} -.glyphicon-cloud-download:before{ - content:"\e197" -} -.glyphicon-cloud-upload:before{ - content:"\e198" -} -.glyphicon-tree-conifer:before{ - content:"\e199" -} -.glyphicon-tree-deciduous:before{ - content:"\e200" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.img-circle{ - border-radius:50% -} -hr{ - margin-top:20px; - margin-bottom:20px; - border:0; - border-top:1px solid #eee -} -.sr-only{ - position:absolute; - width:1px; - height:1px; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ - font-family:inherit; - font-weight:500; - line-height:1.1; - color:inherit -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,h3{ - margin-top:20px; - margin-bottom:10px -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{ - font-size:65% -} -.h4,.h5,.h6,h4,h5,h6{ - margin-top:10px; - margin-bottom:10px -} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-size:75% -} -.h1,h1{ - font-size:36px -} -.h2,h2{ - font-size:30px -} -.h3,h3{ - font-size:24px -} -.h4,h4{ - font-size:18px -} -.h5,h5{ - font-size:14px -} -.h6,h6{ - font-size:12px -} -p{ - margin:0 0 10px -} -.lead{ - margin-bottom:20px; - font-size:16px; - font-weight:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.initialism{ - font-size:90%; - text-transform:uppercase -} -blockquote{ - padding:10px 20px; - margin:0 0 20px; - font-size:17.5px; - border-left:5px solid #eee -} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - background-color:#f5f5f5; - border:1px solid #ccc; - border-radius:4px -} -pre code{ - padding:0; - font-size:inherit; - color:inherit; - white-space:pre-wrap; - background-color:transparent; - border-radius:0 -} -.pre-scrollable{ - max-height:340px; - overflow-y:scroll -} -.container{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - vertical-align:top; - border-top:1px solid #ddd -} -.table>thead>tr>th{ - vertical-align:bottom; - border-bottom:2px solid #ddd -} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border:0 -} -legend{ - display:block; - width:100%; - padding:0; - margin-bottom:20px; - font-size:21px; - line-height:inherit; - color:#333; - border:0; - border-bottom:1px solid #e5e5e5 -} -label{ - display:inline-block; - max-width:100%; - margin-bottom:5px; - font-weight:700 -} -input[type=search]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -input[type=checkbox],input[type=radio]{ - margin:4px 0 0; - margin-top:1px\9; - line-height:normal -} -input[type=file]{ - display:block -} -input[type=range]{ - display:block; - width:100% -} -select[multiple],select[size]{ - height:auto -} -input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - color:#555; - background-color:#fff; - background-image:none; - border:1px solid #ccc; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.form-control:focus{ - border-color:#66afe9; - outline:0; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) -} -.form-control::-moz-placeholder{ - color:#999; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.input-sm{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-sm{ - height:30px; - line-height:30px -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - color:#3c763d -} -.has-success .form-control{ - border-color:#3c763d; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-success .form-control:focus{ - border-color:#2b542c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 -} -.has-success .input-group-addon{ - color:#3c763d; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - color:#8a6d3b -} -.has-warning .form-control{ - border-color:#8a6d3b; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-warning .form-control:focus{ - border-color:#66512c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b -} -.has-warning .input-group-addon{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - color:#a94442 -} -.has-error .form-control{ - border-color:#a94442; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-error .form-control:focus{ - border-color:#843534; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 -} -.has-error .input-group-addon{ - color:#a94442; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top:0 -} -.help-block{ - display:block; - margin-top:5px; - margin-bottom:10px; - color:#737373 -} -@media (min-width:768px){ - .form-inline .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .form-inline .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .form-inline .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ - cursor:not-allowed; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#d11010; - border-color:#c40f0f -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success .badge{ - color:#5cb85c; - background-color:#fff -} -.btn-info{ - color:#fff; - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info .badge{ - color:#5bc0de; - background-color:#fff -} -.btn-warning{ - color:#fff; - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning .badge{ - color:#f0ad4e; - background-color:#fff -} -.btn-danger{ - color:#fff; - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - position:relative -} -.dropdown-toggle:focus{ - outline:0 -} -.dropdown-menu{ - position:absolute; - top:100%; - left:0; - z-index:1000; - display:none; - float:left; - min-width:160px; - padding:5px 0; - margin:2px 0 0; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.15); - border-radius:4px; - -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); - box-shadow:0 6px 12px rgba(0,0,0,.175) -} -.dropdown-menu.pull-right{ - right:0; - left:auto -} -.dropdown-menu .divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.dropdown-menu>li>a{ - display:block; - padding:3px 20px; - clear:both; - font-weight:400; - line-height:1.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ - margin-left:-1px -} -.btn-toolbar{ - margin-left:-5px -} -.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{ - float:left -} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ - margin-left:5px -} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ - border-radius:0 -} -.btn-group>.btn:first-child{ - margin-left:0 -} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group>.btn-group{ - float:left -} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left:12px -} -.btn-group.open .dropdown-toggle{ - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn-group.open .dropdown-toggle.btn-link{ - -webkit-box-shadow:none; - box-shadow:none -} -.btn .caret{ - margin-left:0 -} -.btn-lg .caret{ - border-width:5px 5px 0; - border-bottom-width:0 -} -.dropup .btn-lg .caret{ - border-width:0 5px 5px -} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ - display:block; - float:none; - width:100%; - max-width:100% -} -.btn-group-vertical>.btn-group>.btn{ - float:none -} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ - margin-top:-1px; - margin-left:0 -} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.btn-group-vertical>.btn:first-child:not(:last-child){ - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn:last-child:not(:first-child){ - border-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ - height:46px; - line-height:46px -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{ - height:auto -} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ - height:30px; - line-height:30px -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.input-group-addon,.input-group-btn{ - width:1%; - white-space:nowrap; - vertical-align:middle -} -.input-group-addon{ - padding:6px 12px; - font-size:14px; - font-weight:400; - line-height:1; - color:#555; - text-align:center; - background-color:#eee; - border:1px solid #ccc; - border-radius:4px -} -.input-group-addon.input-sm{ - padding:5px 10px; - font-size:12px; - border-radius:3px -} -.input-group-addon.input-lg{ - padding:10px 16px; - font-size:18px; - border-radius:6px -} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{ - margin-top:0 -} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.input-group-addon:first-child{ - border-right:0 -} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.input-group-addon:last-child{ - border-left:0 -} -.input-group-btn{ - position:relative; - font-size:0; - white-space:nowrap -} -.input-group-btn>.btn{ - position:relative -} -.input-group-btn>.btn+.btn{ - margin-left:-1px -} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - z-index:2 -} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ - margin-right:-1px -} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.nav .nav-divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.nav>li>a>img{ - max-width:none -} -.nav-tabs{ - border-bottom:1px solid #ddd -} -.nav-tabs>li{ - float:left; - margin-bottom:-1px -} -.nav-tabs>li>a{ - margin-right:2px; - line-height:1.42857143; - border:1px solid transparent; - border-radius:4px 4px 0 0 -} -.nav-tabs>li>a:hover{ - border-color:#eee #eee #ddd -} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li{ - display:table-cell; - width:1% - } - .nav-tabs.nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs.nav-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.nav-pills>li{ - float:left -} -.nav-pills>li>a{ - border-radius:4px -} -.nav-pills>li+li{ - margin-left:2px -} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.nav-stacked>li{ - float:none -} -.nav-stacked>li+li{ - margin-top:2px; - margin-left:0 -} -.nav-justified{ - width:100% -} -.nav-justified>li{ - float:none -} -.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-justified>li{ - display:table-cell; - width:1% - } - .nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs-justified{ - border-bottom:0 -} -.nav-tabs-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar{ - position:relative; - min-height:50px; - margin-bottom:20px; - border:1px solid transparent -} -@media (min-width:768px){ - .navbar{ - border-radius:4px - } -} -@media (min-width:768px){ - .navbar-header{ - float:left - } -} -.navbar-collapse{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-collapse.collapse{ - display:block!important; - height:auto!important; - padding-bottom:0; - overflow:visible!important - } - .navbar-collapse.in{ - overflow-y:visible - } - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:0; - margin-left:0 - } -} -.navbar-static-top{ - z-index:1000; - border-width:0 0 1px -} -@media (min-width:768px){ - .navbar-static-top{ - border-radius:0 - } -} -.navbar-fixed-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - border-radius:0 - } -} -.navbar-fixed-top{ - top:0; - border-width:0 0 1px -} -.navbar-fixed-bottom{ - bottom:0; - margin-bottom:0; - border-width:1px 0 0 -} -.navbar-brand{ - float:left; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - margin-bottom:8px; - background-color:transparent; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.navbar-toggle:focus{ - outline:0 -} -.navbar-toggle .icon-bar{ - display:block; - width:22px; - height:2px; - border-radius:1px -} -.navbar-toggle .icon-bar+.icon-bar{ - margin-top:4px -} -@media (min-width:768px){ - .navbar-toggle{ - display:none - } -} -.navbar-nav{ - margin:7.5px -15px -} -.navbar-nav>li>a{ - padding-top:10px; - padding-bottom:10px; - line-height:20px -} -@media (max-width:767px){ - .navbar-nav .open .dropdown-menu{ - position:static; - float:none; - width:auto; - margin-top:0; - background-color:transparent; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - background-image:none - } -} -@media (min-width:768px){ - .navbar-nav{ - float:left; - margin:0 - } - .navbar-nav>li{ - float:left - } - .navbar-nav>li>a{ - padding-top:15px; - padding-bottom:15px - } -} -.navbar-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-15px; - border-top:1px solid transparent; - border-bottom:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) -} -@media (min-width:768px){ - .navbar-form .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .navbar-form .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.navbar-btn{ - margin-top:8px; - margin-bottom:8px -} -.navbar-btn.btn-sm{ - margin-top:10px; - margin-bottom:10px -} -.navbar-btn.btn-xs{ - margin-top:14px; - margin-bottom:14px -} -.navbar-text{ - margin-top:15px; - margin-bottom:15px -} -@media (min-width:768px){ - .navbar-text{ - float:left; - margin-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - color:#5e5e5e; - background-color:transparent -} -.navbar-default .navbar-text{ - color:#777 -} -.navbar-default .navbar-nav>li>a{ - color:#777 -} -.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - background-color:#ddd -} -.navbar-default .navbar-toggle .icon-bar{ - background-color:#888 -} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{ - border-color:#e7e7e7 -} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - background-color:#333 -} -.navbar-inverse .navbar-toggle .icon-bar{ - background-color:#fff -} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ - border-color:#101010 -} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@media (max-width:767px){ - .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ - border-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ - color:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.breadcrumb{ - padding:8px 15px; - margin-bottom:20px; - list-style:none; - background-color:#f5f5f5; - border-radius:4px -} -.breadcrumb>li{ - display:inline-block -} -.breadcrumb>li+li:before{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.pagination{ - display:inline-block; - padding-left:0; - margin:20px 0; - border-radius:4px -} -.pagination>li{ - display:inline -} -.pagination>li>a,.pagination>li>span{ - position:relative; - float:left; - padding:6px 12px; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.pager li{ - display:inline -} -.pager li>a,.pager li>span{ - display:inline-block; - padding:5px 14px; - background-color:#fff; - border:1px solid #ddd; - border-radius:15px -} -.pager li>a:focus,.pager li>a:hover{ - text-decoration:none; - background-color:#eee -} -.pager .next>a,.pager .next>span{ - float:right -} -.pager .previous>a,.pager .previous>span{ - float:left -} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.label{ - display:inline; - padding:.2em .6em .3em; - font-size:75%; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:baseline; - border-radius:.25em -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom:30px; - margin-bottom:30px; - color:inherit; - background-color:#eee -} -.jumbotron .h1,.jumbotron h1{ - color:inherit -} -.jumbotron p{ - margin-bottom:15px; - font-size:21px; - font-weight:200 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.thumbnail .caption{ - padding:9px; - color:#333 -} -.alert{ - padding:15px; - margin-bottom:20px; - border:1px solid transparent; - border-radius:4px -} -.alert h4{ - margin-top:0; - color:inherit -} -.alert .alert-link{ - font-weight:700 -} -.alert>p,.alert>ul{ - margin-bottom:0 -} -.alert>p+p{ - margin-top:5px -} -.alert-dismissable,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.alert-danger hr{ - border-top-color:#e4b9c0 -} -.alert-danger .alert-link{ - color:#843534 -} -@-webkit-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@-o-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -.progress{ - height:20px; - margin-bottom:20px; - overflow:hidden; - background-color:#f5f5f5; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); - box-shadow:inset 0 1px 2px rgba(0,0,0,.1) -} -.progress-bar{ - float:left; - width:0; - height:100%; - font-size:12px; - line-height:20px; - color:#fff; - text-align:center; - background-color:#337ab7; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - -webkit-transition:width .6s ease; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.progress-striped .progress-bar{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-animation:progress-bar-stripes 2s linear infinite; - animation:progress-bar-stripes 2s linear infinite -} -.progress-bar-success{ - background-color:#5cb85c -} -.progress-striped .progress-bar-success{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-info{ - background-color:#5bc0de -} -.progress-striped .progress-bar-info{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-warning{ - background-color:#f0ad4e -} -.progress-striped .progress-bar-warning{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-danger{ - background-color:#d9534f -} -.progress-striped .progress-bar-danger{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.media{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.list-group-item{ - position:relative; - display:block; - padding:10px 15px; - margin-bottom:-1px; - background-color:#fff; - border:1px solid #ddd -} -.list-group-item:first-child{ - border-top-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - color:#fff; - background-color:#a94442; - border-color:#a94442 -} -.list-group-item-heading{ - margin-top:0; - margin-bottom:5px -} -.list-group-item-text{ - margin-bottom:0; - line-height:1.3 -} -.panel{ - margin-bottom:20px; - background-color:#fff; - border:1px solid transparent; - border-radius:4px; - -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); - box-shadow:0 1px 1px rgba(0,0,0,.05) -} -.panel-body{ - padding:15px -} -.panel-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{ - color:inherit -} -.panel-footer{ - padding:10px 15px; - background-color:#f5f5f5; - border-top:1px solid #ddd; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ - border-bottom-right-radius:3px -} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{ - border-top:1px solid #ddd -} -.panel-group .panel-footer{ - border-top:0 -} -.panel-group .panel-footer+.panel-collapse .panel-body{ - border-bottom:1px solid #ddd -} -.panel-default{ - border-color:#ddd -} -.panel-default>.panel-heading{ - color:#333; - background-color:#f5f5f5; - border-color:#ddd -} -.panel-default>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ddd -} -.panel-default>.panel-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.panel-success{ - border-color:#d6e9c6 -} -.panel-success>.panel-heading{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.panel-success>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#d6e9c6 -} -.panel-success>.panel-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.panel-success>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#d6e9c6 -} -.panel-info{ - border-color:#bce8f1 -} -.panel-info>.panel-heading{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.panel-info>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#bce8f1 -} -.panel-info>.panel-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.panel-info>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#bce8f1 -} -.panel-warning{ - border-color:#faebcc -} -.panel-warning>.panel-heading{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#faebcc -} -.panel-warning>.panel-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#faebcc -} -.panel-danger{ - border-color:#ebccd1 -} -.panel-danger>.panel-heading{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ebccd1 -} -.panel-danger>.panel-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.well{ - min-height:20px; - padding:19px; - margin-bottom:20px; - background-color:#f5f5f5; - border:1px solid #e3e3e3; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); - box-shadow:inset 0 1px 1px rgba(0,0,0,.05) -} -.well blockquote{ - border-color:#ddd; - border-color:rgba(0,0,0,.15) -} -.well-lg{ - padding:24px; - border-radius:6px -} -.well-sm{ - padding:9px; - border-radius:3px -} -.close{ - float:right; - font-size:21px; - font-weight:700; - line-height:1; - color:#000; - text-shadow:0 1px 0 #fff; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@media (min-width:768px){ - .modal-dialog{ - width:600px; - margin:30px auto - } - .modal-content{ - -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); - box-shadow:0 5px 15px rgba(0,0,0,.5) - } - .modal-sm{ - width:300px - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - background-color:#000; - border-radius:4px -} -.tooltip-arrow{ - position:absolute; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.tooltip.top .tooltip-arrow{ - bottom:0; - left:50%; - margin-left:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-left .tooltip-arrow{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.right .tooltip-arrow{ - top:50%; - left:0; - margin-top:-5px; - border-width:5px 5px 5px 0; - border-right-color:#000 -} -.tooltip.left .tooltip-arrow{ - top:50%; - right:0; - margin-top:-5px; - border-width:5px 0 5px 5px; - border-left-color:#000 -} -.tooltip.bottom .tooltip-arrow{ - top:0; - left:50%; - margin-left:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-left .tooltip-arrow{ - top:0; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); - box-shadow:0 5px 10px rgba(0,0,0,.2); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - background-color:#f7f7f7; - border-bottom:1px solid #ebebeb; - border-radius:5px 5px 0 0 -} -.popover-content{ - padding:9px 14px -} -.popover>.arrow,.popover>.arrow:after{ - position:absolute; - display:block; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.popover>.arrow{ - border-width:11px -} -.popover>.arrow:after{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - border-top-width:0; - border-bottom-color:#fff -} -.popover.left>.arrow{ - top:50%; - right:-11px; - margin-top:-11px; - border-right-width:0; - border-left-color:#999; - border-left-color:rgba(0,0,0,.25) -} -.popover.left>.arrow:after{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ - display:block -} -.carousel-inner>.active{ - left:0 -} -.carousel-inner>.next,.carousel-inner>.prev{ - position:absolute; - top:0; - width:100% -} -.carousel-inner>.next{ - left:100% -} -.carousel-inner>.prev{ - left:-100% -} -.carousel-inner>.next.left,.carousel-inner>.prev.right{ - left:0 -} -.carousel-inner>.active.left{ - left:-100% -} -.carousel-inner>.active.right{ - left:100% -} -.carousel-control{ - position:absolute; - top:0; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.carousel-control .icon-prev:before{ - content:'\2039' -} -.carousel-control .icon-next:before{ - content:'\203a' -} -.carousel-indicators{ - position:absolute; - bottom:10px; - left:50%; - z-index:15; - width:60%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - z-index:10; - padding-top:20px; - padding-bottom:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-caption .btn{ - text-shadow:none -} -@media screen and (min-width:768px){ - .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left:auto -} -.pull-right{ - float:right!important -} -.pull-left{ - float:left!important -} -.hide{ - display:none!important -} -.show{ - display:block!important -} -.invisible{ - visibility:hidden -} -.text-hide{ - font:0/0 a; - color:transparent; - text-shadow:none; - background-color:transparent; - border:0 -} -.hidden{ - display:none!important -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/black/client/src/css/01-main.css b/themes/black/client/src/css/01-main.css deleted file mode 100644 index e62ff8dd..00000000 --- a/themes/black/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - /*background-image: url("//*img//*LargeTriangles.svg");*/ - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - /*background-image: url("//*img//*background.svg");*/ - background-color:#000000; -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/black/client/src/css/02-login.css b/themes/black/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/black/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/black/client/src/css/03-errors.css b/themes/black/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/black/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/black/client/src/css/03-password-reset-form.css b/themes/black/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/black/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/black/client/src/css/03-password-reset-request.css b/themes/black/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/black/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/black/client/src/css/03-totp-register.css b/themes/black/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/black/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/black/client/src/css/03-u2f-register.css b/themes/black/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/black/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/black/client/src/img/RandomizedPattern.svg b/themes/black/client/src/img/RandomizedPattern.svg deleted file mode 100644 index 51afee6d..00000000 --- a/themes/black/client/src/img/RandomizedPattern.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/black/client/src/img/background.jpg b/themes/black/client/src/img/background.jpg deleted file mode 100644 index 974ea273fa87adccec4b4433fc4d097c04ae4c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmb7za3BG;m3jxdn?P_E@h=1|8$YR;59+9 zW`I5}XRiI4&WC@yzle_&cQR_(0pU8Ji5j{Gs2||wia~Q)aTB2CVR=3aT5jO?)niY+ P^@QfW&?n$dCIR+GQO8ew diff --git a/themes/black/client/src/img/icon.png b/themes/black/client/src/img/icon.png deleted file mode 100644 index 040d10c1ab5feaf6720fa8e8c0a0aa336402894e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmV;m1xosfP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00kXML_t(o!_`+?Y*bYgUHhE- zn3=ZI7qzh{%0mzcVu-|44KcBlMg%4JNF)*ye@ry-m;Ooo@C(p{@FNm6K%#tzfV8Dp z(gHC?u?eAyEkY@6v9v&$K4#|5J!kuI=XL2!XD|}uPVUd$_w2p)Ui)z_@E;5PlS6Y? zzD$W&;aqBgCCWIgr3%#B17TU=LfaFniBfPfGHk@o-q0}>pSg3elo_&jXcox?pxuirC( z+64_w<1wcpt~Ct9s1v|4#r%X~rnEyMkPy>M!hxWQY!F}#Xodt_W_^yC&$ChylYpwS z&=(^YTQB4VP`#+(neoZ!X+^?|Fo&2@Mx>OVR#uekyFNbs3W#>4vjG6i{zq#-D?lmO zgwb%&er)to`<;|MBis1xiRpQoq=1lspman6NDy#26twqNR#fgA_~q+c*8$*>20$i( zX43)A%7y?m0U*TPM9rNfXHy+Yt03Y#2NpCw4d56E zr8CNk8ARxwwFZ)MCdHT&Pdu5eCDZpn@^ zg!ri-09%OTsSF5HzMiccym0J>)_N^~%UQkOi}{T!LDU98Rq07el%z1z(&37?5ok7xHr~3h{1!EAv9uU=n1bkaDm3plKtq}^CpAB|@>l6g=Th{?L zO><|;%(Uw^S3mw@#S9R`U6(-E0l-S{0N(|L(*w#PM1vt?cfmoFzLeC?=_s+x9)RJv zx_T-a+gbFrCOycqq7T~N44pf2vuFUnckNe}Et`c$GGYn$Em5~-bAIoXqv}29Cef4~ z2yM@YUF1_#SCxNnnX)rE+6@p6Qr(*6e&3X1gC-+a8c+&BL+%*qK6K@t0rdTNNQVOU z`=%5Qz|c$<11C_oX0Z=|Z|P*x4y9laU$!iJR{F$j%3FW5_5>uoM=4&3>Oj<9vSgh% zpy=+qV9L1*!8#Ez-`$zbhb**wobmo&McKSC1NF&>%U#7=0}m|ebs1q0HD!v9 zy$h(TT*3Ty{Ax#AA^WnJjZ3BTP6{EanRzux5Qt1y^Q$1#gAm97P#~o>v3^Gnb?z_5 zc2NL$a)2xAmbJ20*BIQu3@cgwp7UhUS%QW_rq~p}dg}0f`!}4kbp4`eG`2hHsz#kW zZxFdbQ|=801KV!&9J_Phe@-7=xryR#eBI=9yqTE?O9J-xk&7+8_&>_uokeL63{>@u P00000NkvXXu0mjfXm6c7 diff --git a/themes/black/client/src/img/mail.png b/themes/black/client/src/img/mail.png deleted file mode 100644 index 834bfce9107a94be10da4c011fb78e37a192888f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3545 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 O0000yM8sXh&8)@HnE5{yMH&b zi8!)}IJ|&4vWh&ugFU{3KE8xOzlA}+hC{%IMZkzm!;DhJkyFKyRK=22#*$UWlUBZ) zR>qT8#*|sVoM_0SZO)>6)2n{dtbo+6fz_^p&$W-)xRcttr{c%C=hM&c;Lz{k((vNc z@Z;k4?d0|EQchC<2M7rb5f~XBAS*37Npg6EmzbTd zzP`c1#K_v+#*M~}1NYv0PuyGb-`g~4NNM?g=#$?2rOjRL0O0aSsuqeyLz*gifKz@Yg191z zKL>l|7_uoQdqwWkkwdyK%Y$L$qHvJ!cjbnIeZ#AxJkseoWH&ZpK4mk%m=iCbf1Qqz zTu8Qxldn8tjL$}lm15K{;^3>#m}rMo%mX9`Uwbh*KI%1IB%rcG?JhFD&iHE|>={5R z(9G!4E&e^A{EhKx2w`_Z10fQfzcWIaePgxxPWjU$B|M90H0=dj*NGj+-Ny})4&FI4Kv;zI(5W!X~C zUYq=9P~`C<;j-pFNvaznhqborUbw;E+cw@2us2MiAKF!!+j5C68*eOdG_B3iQsUC~ zf}^?Ab#S<&p*YXzQAc}KVcy|29BtJBm-*)7Ur{cM|38x diff --git a/themes/black/client/src/img/notifications/warning.png b/themes/black/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ffc0ea43e214c5b0a9ca13a8b590ded293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM z^m`CyyfQK10+1nD;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0H$0G|-o z|NsBro}_YrzQU{d+OKD7zL>B3e6H?`c{%Ew#`y9xfr~3@Z1+ro2RJG>m8qL$S znrCV?&(>?6YtTC1sCB+c>jDrpYh7&Cy4w(iq8y3c@UF36%l#cL8k7YddH`2{nu zb4W<)dbUiTaqz^g$Dclby}H6Mnt_3l+0(@_#Nu>o@X4}620T-m3x$N|_$<_Zxi6UO z#sB(s?ca`0x@1-??YV86;6(=US2wog3cr4k!4t14H$f}^j_b{hPT^vg?4v($bVq(W zKm8B)w9gM~zwM7*D_4BvynO4A|3VhRk^5e2Y)<88Xg}kvq@@4Kp5cJsmq(o|Cbcpi zSpGnCqPI~3>jRC7B9V~nvt(klsYhDhGT*w&)XQlP>IKiN(4Ay_`qsC<)~{1nmVR!PD}COZ z(3kxnC7)%nN;&_XJ{5J>)4TcQI?JNIU2Zq7t-5^t_xGRmjOKwIbEe*~^8khwgQu&X J%Q~loCIDF$0tNs8 diff --git a/themes/black/client/src/img/padlock.png b/themes/black/client/src/img/padlock.png deleted file mode 100644 index 31abbaeefcbc507ac59450a76b222d0f4e2ef298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3265 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 yfK{G;*sMIT^q}!}G=q*C=Lfs;R>;VR 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 Hcm4kWRQYbi diff --git a/themes/black/client/src/img/sharingan.png b/themes/black/client/src/img/sharingan.png deleted file mode 100644 index 526787d3be6a78d936b6a21941291994d0eca38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9213 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/black/client/src/img/stores/googleplay-badge.svg b/themes/black/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/black/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/black/client/src/img/success.png b/themes/black/client/src/img/success.png deleted file mode 100644 index ee9d6841bbb7208220a831c1c42917eb8facffa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3147 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 diff --git a/themes/black/client/src/img/user.png b/themes/black/client/src/img/user.png deleted file mode 100644 index 00941399d34f0f2d85d323f61daa67c2c00c494d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2933 zcmV-*3ySoKP)>+Y_1buC zheF*1yf*GR)m>@otnGcw%sqGZe)vfU+q>t^|F^R<_ujcTYIJlo%4jV9WAaR39I1IcZ1yCpS zIY0`~LOAsCXaEv{=cNF_2S1lxgn0!F-rv{6d0@U2VDjK!2d)?(^zpb(O#~{z<1L%h zz`>Ihfp_q;fNbDV1ck2z&vq|HoB+`1Xdnp~jL_hfe8nynpNI$nprH$ZHW~ak_zd`^ zVFiH3O##fnhzxsNhFJ&KlZFxi8uS9|F_R$&2KI2yF@ylnkj21V8EVk<1HThm0M?5q z!wen#x-@Ay#-LU3Q-KpQK-IVm#0Vh(6gr)CbjaY;1?MwNCoKRJI2)*zVQI!~;5m{4 zKw;knT4hL@Q-{ZzlmKWYD~#$v`_Iw@bH~becUG-S%q-brIc!hQ%CTE>@`@1rH~t^~ z41WiI7ypKEd+>ucn}h)DJO4JN0|WtfTGFky((<~-_O71$J^cftp@4sjuYs?HuSraT zYBjD2!VN!$U7T<~AWPy*p3UYD9S&zzZK#1y2EI1F2fi1fQN^iT1YmRXE_461$D3Uj zt`?WMJ^jO41wR&iFMLmYZvqmW;3a^GcjNIpyUo>oPp{y|g71wr5Rf26R{^k#lJlU> z;E|J`7V-*yELaPHq3y-G2*4(4_H+EMA1JSBYNZms53C7m<0t@*x4fXK060v^Myhx< z^3f-GCAX-B?*nV&Ji7@;T&HL$KpM}}+_t|Sw^I$@2iC~>tH7*@061HPO<3U4u(#Ll zsCIk$ywnB28nIT+BZv!B6#(a}u_;U3%(j=$=Do z#TDQ{E@c6dl>%I)Smctph;09_P|%>BeJ>}(((xfktJ z7s0;&KLKzvB#H$t|I_wH(ZlzFZ6PYb%qX@a7P;cyPd?-@iU8Oaq5{l|V%wsTEAFGy z*NTiH0Jepw04t){-gxASJA0|%rcngIwottjh+=#5NC6^K0BaQ6B~uCznF16>v8__2 z0Ffy`B??e41&CMy8c~2ADL}*u(1`*(ASuA*0;d!}b9zyLhw=;%u>#yj0luVI+|iR) z3XLLwHTR!XJA#H#02jsLHvDC;VR{11e>-6#D!>C2powB}vGJxJqX>XY&=VEFjRI6q zowRWAT5*}^;a|S)yiN7^;*#@GRF-=mZ=;7B#TC_}hF@9V(it0Xb`w6nHnOvU6tjZv zQCu5%GVtsb8)v#heEXR*D8MP|`{X294%5Wjv`g+KzVLjis&La`#O6b=`CF3!uv2g`gE;3*M` z#;x4QFBQM@Sb;#{W9HL+)51GMDB4+3-$eJ~&*NPZXX+P7fL8JkhK%LUCb~0)Po2vz z6DWM-oDh$Ojp1QkbGw`1CJ`gcS6NyF6W{}-0KXTd@WgEg$(;rE9XVelSop{vlmbkn zIxoQA5N1tN8<~EArgql=;phJ*x&WLxc7cc+qBP*Wtyu+B1lX9gzgWOezti6eA)5ti zfVZT)u7UgBK&6$ng5CG~*y2xspNrIpH&+Myu$D9>mOOMdV9Tq;UhoxC%|Js zpGXZc?K;kFCGqsE9J`?5w@)Hw&vy)6A®tx`|Cc!K{R~B2jc1N|ng#YPY z01+^g*}>)+v;a(kg*ZQ7)0sYS5YJw62)S4!2N7^)@}f|(3`qbcL4r0*!k9bJT`jgp}PPI5fXrZ%isracGF5;IdBtzN$?_Y z46k-0FnAp9&IZ2EGXt&yC`6b8>;=AxfZ)FdvVb2@IQAq2P>3)S*uhSVMm*K;1fHjK z%t;BL5Mc(81b7S(JhovA@HE9^O;P}b2rkn{6#(u#g!>KLW&ICB?B8ANXZSm~9Q{dlI$z1o fINvtfu|oa}IMcn@FFyTa00000NkvXXu0mjfV5=n> diff --git a/themes/black/client/src/img/warning.png b/themes/black/client/src/img/warning.png deleted file mode 100644 index c6acd953b142a8e43e293c353a60e6313a8d39eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4038 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 F{{xrIJYfI; diff --git a/themes/black/client/src/thirdparties/qrcode.min.js b/themes/black/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/black/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/black/client/src/thirdparties/u2f-api.js b/themes/black/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/black/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/black/server/.directory b/themes/black/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/black/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/black/server/src/resources/email-template.ejs b/themes/black/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/black/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/black/server/src/views/already-logged-in.pug b/themes/black/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/black/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/black/server/src/views/errors/.directory b/themes/black/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/black/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/black/server/src/views/errors/401.pug b/themes/black/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/black/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/black/server/src/views/errors/403.pug b/themes/black/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/black/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/black/server/src/views/errors/404.pug b/themes/black/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/black/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/black/server/src/views/firstfactor.pug b/themes/black/server/src/views/firstfactor.pug deleted file mode 100644 index 57447071..00000000 --- a/themes/black/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/sharingan.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/black/server/src/views/layout/layout.pug b/themes/black/server/src/views/layout/layout.pug deleted file mode 100644 index 43247436..00000000 --- a/themes/black/server/src/views/layout/layout.pug +++ /dev/null @@ -1,28 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/black/server/src/views/need-identity-validation.pug b/themes/black/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/black/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/black/server/src/views/password-reset-form.pug b/themes/black/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/black/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/black/server/src/views/password-reset-request.pug b/themes/black/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/black/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/black/server/src/views/secondfactor.pug b/themes/black/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/black/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/black/server/src/views/totp-register.pug b/themes/black/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/black/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/black/server/src/views/u2f-register.pug b/themes/black/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/black/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file diff --git a/themes/default/client/src/css/.directory b/themes/default/client/src/css/.directory deleted file mode 100644 index eca81829..00000000 --- a/themes/default/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,39 -Version=3 -ViewMode=1 diff --git a/themes/default/client/src/css/00-bootstrap.min.css b/themes/default/client/src/css/00-bootstrap.min.css deleted file mode 100644 index ed3905e0..00000000 --- a/themes/default/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/themes/default/client/src/css/01-main.css b/themes/default/client/src/css/01-main.css deleted file mode 100644 index ead0852a..00000000 --- a/themes/default/client/src/css/01-main.css +++ /dev/null @@ -1,67 +0,0 @@ -body { - background-image: url("/img/background.svg"); -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #648caf -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); -} -.poweredby { - font-size: 0.7em; - color: #6b6b6b; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; -} -.header { - background-color: #778dab; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/default/client/src/css/02-login.css b/themes/default/client/src/css/02-login.css deleted file mode 100644 index aa59733d..00000000 --- a/themes/default/client/src/css/02-login.css +++ /dev/null @@ -1,132 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #DDD; - margin-top: 20px; - padding-bottom: 20px; - background-color: #f7f7f7; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} \ No newline at end of file diff --git a/themes/default/client/src/css/03-errors.css b/themes/default/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/default/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/default/client/src/css/03-password-reset-form.css b/themes/default/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/default/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/default/client/src/css/03-password-reset-request.css b/themes/default/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/default/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/default/client/src/css/03-totp-register.css b/themes/default/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/default/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/default/client/src/css/03-u2f-register.css b/themes/default/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/default/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/default/client/src/img/background.svg b/themes/default/client/src/img/background.svg deleted file mode 100644 index 93b00339..00000000 --- a/themes/default/client/src/img/background.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/themes/default/client/src/img/icon.png b/themes/default/client/src/img/icon.png deleted file mode 100644 index 040d10c1ab5feaf6720fa8e8c0a0aa336402894e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmV;m1xosfP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00kXML_t(o!_`+?Y*bYgUHhE- zn3=ZI7qzh{%0mzcVu-|44KcBlMg%4JNF)*ye@ry-m;Ooo@C(p{@FNm6K%#tzfV8Dp z(gHC?u?eAyEkY@6v9v&$K4#|5J!kuI=XL2!XD|}uPVUd$_w2p)Ui)z_@E;5PlS6Y? zzD$W&;aqBgCCWIgr3%#B17TU=LfaFniBfPfGHk@o-q0}>pSg3elo_&jXcox?pxuirC( z+64_w<1wcpt~Ct9s1v|4#r%X~rnEyMkPy>M!hxWQY!F}#Xodt_W_^yC&$ChylYpwS z&=(^YTQB4VP`#+(neoZ!X+^?|Fo&2@Mx>OVR#uekyFNbs3W#>4vjG6i{zq#-D?lmO zgwb%&er)to`<;|MBis1xiRpQoq=1lspman6NDy#26twqNR#fgA_~q+c*8$*>20$i( zX43)A%7y?m0U*TPM9rNfXHy+Yt03Y#2NpCw4d56E zr8CNk8ARxwwFZ)MCdHT&Pdu5eCDZpn@^ zg!ri-09%OTsSF5HzMiccym0J>)_N^~%UQkOi}{T!LDU98Rq07el%z1z(&37?5ok7xHr~3h{1!EAv9uU=n1bkaDm3plKtq}^CpAB|@>l6g=Th{?L zO><|;%(Uw^S3mw@#S9R`U6(-E0l-S{0N(|L(*w#PM1vt?cfmoFzLeC?=_s+x9)RJv zx_T-a+gbFrCOycqq7T~N44pf2vuFUnckNe}Et`c$GGYn$Em5~-bAIoXqv}29Cef4~ z2yM@YUF1_#SCxNnnX)rE+6@p6Qr(*6e&3X1gC-+a8c+&BL+%*qK6K@t0rdTNNQVOU z`=%5Qz|c$<11C_oX0Z=|Z|P*x4y9laU$!iJR{F$j%3FW5_5>uoM=4&3>Oj<9vSgh% zpy=+qV9L1*!8#Ez-`$zbhb**wobmo&McKSC1NF&>%U#7=0}m|ebs1q0HD!v9 zy$h(TT*3Ty{Ax#AA^WnJjZ3BTP6{EanRzux5Qt1y^Q$1#gAm97P#~o>v3^Gnb?z_5 zc2NL$a)2xAmbJ20*BIQu3@cgwp7UhUS%QW_rq~p}dg}0f`!}4kbp4`eG`2hHsz#kW zZxFdbQ|=801KV!&9J_Phe@-7=xryR#eBI=9yqTE?O9J-xk&7+8_&>_uokeL63{>@u P00000NkvXXu0mjfXm6c7 diff --git a/themes/default/client/src/img/mail.png b/themes/default/client/src/img/mail.png deleted file mode 100644 index 834bfce9107a94be10da4c011fb78e37a192888f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3545 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 O0000yM8sXh&8)@HnE5{yMH&b zi8!)}IJ|&4vWh&ugFU{3KE8xOzlA}+hC{%IMZkzm!;DhJkyFKyRK=22#*$UWlUBZ) zR>qT8#*|sVoM_0SZO)>6)2n{dtbo+6fz_^p&$W-)xRcttr{c%C=hM&c;Lz{k((vNc z@Z;k4?d0|EQchC<2M7rb5f~XBAS*37Npg6EmzbTd zzP`c1#K_v+#*M~}1NYv0PuyGb-`g~4NNM?g=#$?2rOjRL0O0aSsuqeyLz*gifKz@Yg191z zKL>l|7_uoQdqwWkkwdyK%Y$L$qHvJ!cjbnIeZ#AxJkseoWH&ZpK4mk%m=iCbf1Qqz zTu8Qxldn8tjL$}lm15K{;^3>#m}rMo%mX9`Uwbh*KI%1IB%rcG?JhFD&iHE|>={5R z(9G!4E&e^A{EhKx2w`_Z10fQfzcWIaePgxxPWjU$B|M90H0=dj*NGj+-Ny})4&FI4Kv;zI(5W!X~C zUYq=9P~`C<;j-pFNvaznhqborUbw;E+cw@2us2MiAKF!!+j5C68*eOdG_B3iQsUC~ zf}^?Ab#S<&p*YXzQAc}KVcy|29BtJBm-*)7Ur{cM|38x diff --git a/themes/default/client/src/img/notifications/warning.png b/themes/default/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ffc0ea43e214c5b0a9ca13a8b590ded293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM z^m`CyyfQK10+1nD;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0H$0G|-o z|NsBro}_YrzQU{d+OKD7zL>B3e6H?`c{%Ew#`y9xfr~3@Z1+ro2RJG>m8qL$S znrCV?&(>?6YtTC1sCB+c>jDrpYh7&Cy4w(iq8y3c@UF36%l#cL8k7YddH`2{nu zb4W<)dbUiTaqz^g$Dclby}H6Mnt_3l+0(@_#Nu>o@X4}620T-m3x$N|_$<_Zxi6UO z#sB(s?ca`0x@1-??YV86;6(=US2wog3cr4k!4t14H$f}^j_b{hPT^vg?4v($bVq(W zKm8B)w9gM~zwM7*D_4BvynO4A|3VhRk^5e2Y)<88Xg}kvq@@4Kp5cJsmq(o|Cbcpi zSpGnCqPI~3>jRC7B9V~nvt(klsYhDhGT*w&)XQlP>IKiN(4Ay_`qsC<)~{1nmVR!PD}COZ z(3kxnC7)%nN;&_XJ{5J>)4TcQI?JNIU2Zq7t-5^t_xGRmjOKwIbEe*~^8khwgQu&X J%Q~loCIDF$0tNs8 diff --git a/themes/default/client/src/img/padlock.png b/themes/default/client/src/img/padlock.png deleted file mode 100644 index 31abbaeefcbc507ac59450a76b222d0f4e2ef298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3265 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 G$o~PE>i-e| diff --git a/themes/default/client/src/img/pendrive.png b/themes/default/client/src/img/pendrive.png deleted file mode 100644 index fa49178c326631167ec642aaacc117c38b31f6bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6721 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 Hcm4kWRQYbi diff --git a/themes/default/client/src/img/stores/.directory b/themes/default/client/src/img/stores/.directory deleted file mode 100644 index 9c9dfe04..00000000 --- a/themes/default/client/src/img/stores/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,26 -Version=3 -ViewMode=1 diff --git a/themes/default/client/src/img/stores/applestore-badge.svg b/themes/default/client/src/img/stores/applestore-badge.svg deleted file mode 100644 index ac111e59..00000000 --- a/themes/default/client/src/img/stores/applestore-badge.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/default/client/src/img/stores/googleplay-badge.svg b/themes/default/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/default/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/default/client/src/img/success.png b/themes/default/client/src/img/success.png deleted file mode 100644 index ee9d6841bbb7208220a831c1c42917eb8facffa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3147 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 diff --git a/themes/default/client/src/img/user.png b/themes/default/client/src/img/user.png deleted file mode 100644 index 00941399d34f0f2d85d323f61daa67c2c00c494d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2933 zcmV-*3ySoKP)>+Y_1buC zheF*1yf*GR)m>@otnGcw%sqGZe)vfU+q>t^|F^R<_ujcTYIJlo%4jV9WAaR39I1IcZ1yCpS zIY0`~LOAsCXaEv{=cNF_2S1lxgn0!F-rv{6d0@U2VDjK!2d)?(^zpb(O#~{z<1L%h zz`>Ihfp_q;fNbDV1ck2z&vq|HoB+`1Xdnp~jL_hfe8nynpNI$nprH$ZHW~ak_zd`^ zVFiH3O##fnhzxsNhFJ&KlZFxi8uS9|F_R$&2KI2yF@ylnkj21V8EVk<1HThm0M?5q z!wen#x-@Ay#-LU3Q-KpQK-IVm#0Vh(6gr)CbjaY;1?MwNCoKRJI2)*zVQI!~;5m{4 zKw;knT4hL@Q-{ZzlmKWYD~#$v`_Iw@bH~becUG-S%q-brIc!hQ%CTE>@`@1rH~t^~ z41WiI7ypKEd+>ucn}h)DJO4JN0|WtfTGFky((<~-_O71$J^cftp@4sjuYs?HuSraT zYBjD2!VN!$U7T<~AWPy*p3UYD9S&zzZK#1y2EI1F2fi1fQN^iT1YmRXE_461$D3Uj zt`?WMJ^jO41wR&iFMLmYZvqmW;3a^GcjNIpyUo>oPp{y|g71wr5Rf26R{^k#lJlU> z;E|J`7V-*yELaPHq3y-G2*4(4_H+EMA1JSBYNZms53C7m<0t@*x4fXK060v^Myhx< z^3f-GCAX-B?*nV&Ji7@;T&HL$KpM}}+_t|Sw^I$@2iC~>tH7*@061HPO<3U4u(#Ll zsCIk$ywnB28nIT+BZv!B6#(a}u_;U3%(j=$=Do z#TDQ{E@c6dl>%I)Smctph;09_P|%>BeJ>}(((xfktJ z7s0;&KLKzvB#H$t|I_wH(ZlzFZ6PYb%qX@a7P;cyPd?-@iU8Oaq5{l|V%wsTEAFGy z*NTiH0Jepw04t){-gxASJA0|%rcngIwottjh+=#5NC6^K0BaQ6B~uCznF16>v8__2 z0Ffy`B??e41&CMy8c~2ADL}*u(1`*(ASuA*0;d!}b9zyLhw=;%u>#yj0luVI+|iR) z3XLLwHTR!XJA#H#02jsLHvDC;VR{11e>-6#D!>C2powB}vGJxJqX>XY&=VEFjRI6q zowRWAT5*}^;a|S)yiN7^;*#@GRF-=mZ=;7B#TC_}hF@9V(it0Xb`w6nHnOvU6tjZv zQCu5%GVtsb8)v#heEXR*D8MP|`{X294%5Wjv`g+KzVLjis&La`#O6b=`CF3!uv2g`gE;3*M` z#;x4QFBQM@Sb;#{W9HL+)51GMDB4+3-$eJ~&*NPZXX+P7fL8JkhK%LUCb~0)Po2vz z6DWM-oDh$Ojp1QkbGw`1CJ`gcS6NyF6W{}-0KXTd@WgEg$(;rE9XVelSop{vlmbkn zIxoQA5N1tN8<~EArgql=;phJ*x&WLxc7cc+qBP*Wtyu+B1lX9gzgWOezti6eA)5ti zfVZT)u7UgBK&6$ng5CG~*y2xspNrIpH&+Myu$D9>mOOMdV9Tq;UhoxC%|Js zpGXZc?K;kFCGqsE9J`?5w@)Hw&vy)6A®tx`|Cc!K{R~B2jc1N|ng#YPY z01+^g*}>)+v;a(kg*ZQ7)0sYS5YJw62)S4!2N7^)@}f|(3`qbcL4r0*!k9bJT`jgp}PPI5fXrZ%isracGF5;IdBtzN$?_Y z46k-0FnAp9&IZ2EGXt&yC`6b8>;=AxfZ)FdvVb2@IQAq2P>3)S*uhSVMm*K;1fHjK z%t;BL5Mc(81b7S(JhovA@HE9^O;P}b2rkn{6#(u#g!>KLW&ICB?B8ANXZSm~9Q{dlI$z1o fINvtfu|oa}IMcn@FFyTa00000NkvXXu0mjfV5=n> diff --git a/themes/default/client/src/img/warning.png b/themes/default/client/src/img/warning.png deleted file mode 100644 index c6acd953b142a8e43e293c353a60e6313a8d39eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4038 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 F{{xrIJYfI; diff --git a/themes/default/client/src/thirdparties/qrcode.min.js b/themes/default/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/default/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/default/server/.directory b/themes/default/server/.directory deleted file mode 100644 index a9c754bb..00000000 --- a/themes/default/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,21 -Version=3 -ViewMode=1 diff --git a/themes/default/server/src/resources/email-template.ejs b/themes/default/server/src/resources/email-template.ejs deleted file mode 100644 index f29d5afc..00000000 --- a/themes/default/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/default/server/src/views/already-logged-in.pug b/themes/default/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/default/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/default/server/src/views/errors/.directory b/themes/default/server/src/views/errors/.directory deleted file mode 100644 index d51d6cb4..00000000 --- a/themes/default/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,58 -Version=3 -ViewMode=1 diff --git a/themes/default/server/src/views/errors/401.pug b/themes/default/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/default/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/default/server/src/views/errors/403.pug b/themes/default/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/default/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/default/server/src/views/errors/404.pug b/themes/default/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/default/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/default/server/src/views/firstfactor.pug b/themes/default/server/src/views/firstfactor.pug deleted file mode 100644 index 046b8c4c..00000000 --- a/themes/default/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/user.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/default/server/src/views/layout/layout.pug b/themes/default/server/src/views/layout/layout.pug deleted file mode 100644 index 39d04504..00000000 --- a/themes/default/server/src/views/layout/layout.pug +++ /dev/null @@ -1,29 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - canvas#canvas(width='400', height='300') - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/default/server/src/views/need-identity-validation.pug b/themes/default/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/default/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/default/server/src/views/password-reset-form.pug b/themes/default/server/src/views/password-reset-form.pug deleted file mode 100644 index 07f0baa7..00000000 --- a/themes/default/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/default/server/src/views/password-reset-request.pug b/themes/default/server/src/views/password-reset-request.pug deleted file mode 100644 index 21746af9..00000000 --- a/themes/default/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/default/server/src/views/secondfactor.pug b/themes/default/server/src/views/secondfactor.pug deleted file mode 100644 index 4df8ec25..00000000 --- a/themes/default/server/src/views/secondfactor.pug +++ /dev/null @@ -1,30 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") \ No newline at end of file diff --git a/themes/default/server/src/views/totp-register.pug b/themes/default/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/default/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/default/server/src/views/u2f-register.pug b/themes/default/server/src/views/u2f-register.pug deleted file mode 100644 index 5e24bc70..00000000 --- a/themes/default/server/src/views/u2f-register.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") \ No newline at end of file diff --git a/themes/matrix/client/src/css/.directory b/themes/matrix/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/matrix/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/matrix/client/src/css/00-bootstrap.min.css b/themes/matrix/client/src/css/00-bootstrap.min.css deleted file mode 100644 index 7ff40a28..00000000 --- a/themes/matrix/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5770 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0; - height: 100%; - width: 100% -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ - display:block -} -audio,canvas,progress,video{ - display:inline-block; - vertical-align:baseline -} -audio:not([controls]){ - display:none; - height:0 -} -[hidden],template{ - display:none -} -a{ - background-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -button{ - overflow:visible -} -button,select{ - text-transform:none -} -button,html input[type=button],input[type=reset],input[type=submit]{ - -webkit-appearance:button; - cursor:pointer -} -button[disabled],html input[disabled]{ - cursor:default -} -button::-moz-focus-inner,input::-moz-focus-inner{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - padding:0 -} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ - height:auto -} -input[type=search]{ - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!important; - box-shadow:none!important - } - a,a:visited{ - text-decoration:underline - } - a[href]:after{ - content:" (" attr(href) ")" - } - abbr[title]:after{ - content:" (" attr(title) ")" - } - a[href^="javascript:"]:after,a[href^="#"]:after{ - content:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@font-face{ - font-family:'Glyphicons Halflings'; - src:url(../fonts/glyphicons-halflings-regular.eot); - src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} -.glyphicon{ - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - font-style:normal; - font-weight:400; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale -} -.glyphicon-asterisk:before{ - content:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.glyphicon-euro:before{ - content:"\20ac" -} -.glyphicon-minus:before{ - content:"\2212" -} -.glyphicon-cloud:before{ - content:"\2601" -} -.glyphicon-envelope:before{ - content:"\2709" -} -.glyphicon-pencil:before{ - content:"\270f" -} -.glyphicon-glass:before{ - content:"\e001" -} -.glyphicon-music:before{ - content:"\e002" -} -.glyphicon-search:before{ - content:"\e003" -} -.glyphicon-heart:before{ - content:"\e005" -} -.glyphicon-star:before{ - content:"\e006" -} -.glyphicon-star-empty:before{ - content:"\e007" -} -.glyphicon-user:before{ - content:"\e008" -} -.glyphicon-film:before{ - content:"\e009" -} -.glyphicon-th-large:before{ - content:"\e010" -} -.glyphicon-th:before{ - content:"\e011" -} -.glyphicon-th-list:before{ - content:"\e012" -} -.glyphicon-ok:before{ - content:"\e013" -} -.glyphicon-remove:before{ - content:"\e014" -} -.glyphicon-zoom-in:before{ - content:"\e015" -} -.glyphicon-zoom-out:before{ - content:"\e016" -} -.glyphicon-off:before{ - content:"\e017" -} -.glyphicon-signal:before{ - content:"\e018" -} -.glyphicon-cog:before{ - content:"\e019" -} -.glyphicon-trash:before{ - content:"\e020" -} -.glyphicon-home:before{ - content:"\e021" -} -.glyphicon-file:before{ - content:"\e022" -} -.glyphicon-time:before{ - content:"\e023" -} -.glyphicon-road:before{ - content:"\e024" -} -.glyphicon-download-alt:before{ - content:"\e025" -} -.glyphicon-download:before{ - content:"\e026" -} -.glyphicon-upload:before{ - content:"\e027" -} -.glyphicon-inbox:before{ - content:"\e028" -} -.glyphicon-play-circle:before{ - content:"\e029" -} -.glyphicon-repeat:before{ - content:"\e030" -} -.glyphicon-refresh:before{ - content:"\e031" -} -.glyphicon-list-alt:before{ - content:"\e032" -} -.glyphicon-lock:before{ - content:"\e033" -} -.glyphicon-flag:before{ - content:"\e034" -} -.glyphicon-headphones:before{ - content:"\e035" -} -.glyphicon-volume-off:before{ - content:"\e036" -} -.glyphicon-volume-down:before{ - content:"\e037" -} -.glyphicon-volume-up:before{ - content:"\e038" -} -.glyphicon-qrcode:before{ - content:"\e039" -} -.glyphicon-barcode:before{ - content:"\e040" -} -.glyphicon-tag:before{ - content:"\e041" -} -.glyphicon-tags:before{ - content:"\e042" -} -.glyphicon-book:before{ - content:"\e043" -} -.glyphicon-bookmark:before{ - content:"\e044" -} -.glyphicon-print:before{ - content:"\e045" -} -.glyphicon-camera:before{ - content:"\e046" -} -.glyphicon-font:before{ - content:"\e047" -} -.glyphicon-bold:before{ - content:"\e048" -} -.glyphicon-italic:before{ - content:"\e049" -} -.glyphicon-text-height:before{ - content:"\e050" -} -.glyphicon-text-width:before{ - content:"\e051" -} -.glyphicon-align-left:before{ - content:"\e052" -} -.glyphicon-align-center:before{ - content:"\e053" -} -.glyphicon-align-right:before{ - content:"\e054" -} -.glyphicon-align-justify:before{ - content:"\e055" -} -.glyphicon-list:before{ - content:"\e056" -} -.glyphicon-indent-left:before{ - content:"\e057" -} -.glyphicon-indent-right:before{ - content:"\e058" -} -.glyphicon-facetime-video:before{ - content:"\e059" -} -.glyphicon-picture:before{ - content:"\e060" -} -.glyphicon-map-marker:before{ - content:"\e062" -} -.glyphicon-adjust:before{ - content:"\e063" -} -.glyphicon-tint:before{ - content:"\e064" -} -.glyphicon-edit:before{ - content:"\e065" -} -.glyphicon-share:before{ - content:"\e066" -} -.glyphicon-check:before{ - content:"\e067" -} -.glyphicon-move:before{ - content:"\e068" -} -.glyphicon-step-backward:before{ - content:"\e069" -} -.glyphicon-fast-backward:before{ - content:"\e070" -} -.glyphicon-backward:before{ - content:"\e071" -} -.glyphicon-play:before{ - content:"\e072" -} -.glyphicon-pause:before{ - content:"\e073" -} -.glyphicon-stop:before{ - content:"\e074" -} -.glyphicon-forward:before{ - content:"\e075" -} -.glyphicon-fast-forward:before{ - content:"\e076" -} -.glyphicon-step-forward:before{ - content:"\e077" -} -.glyphicon-eject:before{ - content:"\e078" -} -.glyphicon-chevron-left:before{ - content:"\e079" -} -.glyphicon-chevron-right:before{ - content:"\e080" -} -.glyphicon-plus-sign:before{ - content:"\e081" -} -.glyphicon-minus-sign:before{ - content:"\e082" -} -.glyphicon-remove-sign:before{ - content:"\e083" -} -.glyphicon-ok-sign:before{ - content:"\e084" -} -.glyphicon-question-sign:before{ - content:"\e085" -} -.glyphicon-info-sign:before{ - content:"\e086" -} -.glyphicon-screenshot:before{ - content:"\e087" -} -.glyphicon-remove-circle:before{ - content:"\e088" -} -.glyphicon-ok-circle:before{ - content:"\e089" -} -.glyphicon-ban-circle:before{ - content:"\e090" -} -.glyphicon-arrow-left:before{ - content:"\e091" -} -.glyphicon-arrow-right:before{ - content:"\e092" -} -.glyphicon-arrow-up:before{ - content:"\e093" -} -.glyphicon-arrow-down:before{ - content:"\e094" -} -.glyphicon-share-alt:before{ - content:"\e095" -} -.glyphicon-resize-full:before{ - content:"\e096" -} -.glyphicon-resize-small:before{ - content:"\e097" -} -.glyphicon-exclamation-sign:before{ - content:"\e101" -} -.glyphicon-gift:before{ - content:"\e102" -} -.glyphicon-leaf:before{ - content:"\e103" -} -.glyphicon-fire:before{ - content:"\e104" -} -.glyphicon-eye-open:before{ - content:"\e105" -} -.glyphicon-eye-close:before{ - content:"\e106" -} -.glyphicon-warning-sign:before{ - content:"\e107" -} -.glyphicon-plane:before{ - content:"\e108" -} -.glyphicon-calendar:before{ - content:"\e109" -} -.glyphicon-random:before{ - content:"\e110" -} -.glyphicon-comment:before{ - content:"\e111" -} -.glyphicon-magnet:before{ - content:"\e112" -} -.glyphicon-chevron-up:before{ - content:"\e113" -} -.glyphicon-chevron-down:before{ - content:"\e114" -} -.glyphicon-retweet:before{ - content:"\e115" -} -.glyphicon-shopping-cart:before{ - content:"\e116" -} -.glyphicon-folder-close:before{ - content:"\e117" -} -.glyphicon-folder-open:before{ - content:"\e118" -} -.glyphicon-resize-vertical:before{ - content:"\e119" -} -.glyphicon-resize-horizontal:before{ - content:"\e120" -} -.glyphicon-hdd:before{ - content:"\e121" -} -.glyphicon-bullhorn:before{ - content:"\e122" -} -.glyphicon-bell:before{ - content:"\e123" -} -.glyphicon-certificate:before{ - content:"\e124" -} -.glyphicon-thumbs-up:before{ - content:"\e125" -} -.glyphicon-thumbs-down:before{ - content:"\e126" -} -.glyphicon-hand-right:before{ - content:"\e127" -} -.glyphicon-hand-left:before{ - content:"\e128" -} -.glyphicon-hand-up:before{ - content:"\e129" -} -.glyphicon-hand-down:before{ - content:"\e130" -} -.glyphicon-circle-arrow-right:before{ - content:"\e131" -} -.glyphicon-circle-arrow-left:before{ - content:"\e132" -} -.glyphicon-circle-arrow-up:before{ - content:"\e133" -} -.glyphicon-circle-arrow-down:before{ - content:"\e134" -} -.glyphicon-globe:before{ - content:"\e135" -} -.glyphicon-wrench:before{ - content:"\e136" -} -.glyphicon-tasks:before{ - content:"\e137" -} -.glyphicon-filter:before{ - content:"\e138" -} -.glyphicon-briefcase:before{ - content:"\e139" -} -.glyphicon-fullscreen:before{ - content:"\e140" -} -.glyphicon-dashboard:before{ - content:"\e141" -} -.glyphicon-paperclip:before{ - content:"\e142" -} -.glyphicon-heart-empty:before{ - content:"\e143" -} -.glyphicon-link:before{ - content:"\e144" -} -.glyphicon-phone:before{ - content:"\e145" -} -.glyphicon-pushpin:before{ - content:"\e146" -} -.glyphicon-usd:before{ - content:"\e148" -} -.glyphicon-gbp:before{ - content:"\e149" -} -.glyphicon-sort:before{ - content:"\e150" -} -.glyphicon-sort-by-alphabet:before{ - content:"\e151" -} -.glyphicon-sort-by-alphabet-alt:before{ - content:"\e152" -} -.glyphicon-sort-by-order:before{ - content:"\e153" -} -.glyphicon-sort-by-order-alt:before{ - content:"\e154" -} -.glyphicon-sort-by-attributes:before{ - content:"\e155" -} -.glyphicon-sort-by-attributes-alt:before{ - content:"\e156" -} -.glyphicon-unchecked:before{ - content:"\e157" -} -.glyphicon-expand:before{ - content:"\e158" -} -.glyphicon-collapse-down:before{ - content:"\e159" -} -.glyphicon-collapse-up:before{ - content:"\e160" -} -.glyphicon-log-in:before{ - content:"\e161" -} -.glyphicon-flash:before{ - content:"\e162" -} -.glyphicon-log-out:before{ - content:"\e163" -} -.glyphicon-new-window:before{ - content:"\e164" -} -.glyphicon-record:before{ - content:"\e165" -} -.glyphicon-save:before{ - content:"\e166" -} -.glyphicon-open:before{ - content:"\e167" -} -.glyphicon-saved:before{ - content:"\e168" -} -.glyphicon-import:before{ - content:"\e169" -} -.glyphicon-export:before{ - content:"\e170" -} -.glyphicon-send:before{ - content:"\e171" -} -.glyphicon-floppy-disk:before{ - content:"\e172" -} -.glyphicon-floppy-saved:before{ - content:"\e173" -} -.glyphicon-floppy-remove:before{ - content:"\e174" -} -.glyphicon-floppy-save:before{ - content:"\e175" -} -.glyphicon-floppy-open:before{ - content:"\e176" -} -.glyphicon-credit-card:before{ - content:"\e177" -} -.glyphicon-transfer:before{ - content:"\e178" -} -.glyphicon-cutlery:before{ - content:"\e179" -} -.glyphicon-header:before{ - content:"\e180" -} -.glyphicon-compressed:before{ - content:"\e181" -} -.glyphicon-earphone:before{ - content:"\e182" -} -.glyphicon-phone-alt:before{ - content:"\e183" -} -.glyphicon-tower:before{ - content:"\e184" -} -.glyphicon-stats:before{ - content:"\e185" -} -.glyphicon-sd-video:before{ - content:"\e186" -} -.glyphicon-hd-video:before{ - content:"\e187" -} -.glyphicon-subtitles:before{ - content:"\e188" -} -.glyphicon-sound-stereo:before{ - content:"\e189" -} -.glyphicon-sound-dolby:before{ - content:"\e190" -} -.glyphicon-sound-5-1:before{ - content:"\e191" -} -.glyphicon-sound-6-1:before{ - content:"\e192" -} -.glyphicon-sound-7-1:before{ - content:"\e193" -} -.glyphicon-copyright-mark:before{ - content:"\e194" -} -.glyphicon-registration-mark:before{ - content:"\e195" -} -.glyphicon-cloud-download:before{ - content:"\e197" -} -.glyphicon-cloud-upload:before{ - content:"\e198" -} -.glyphicon-tree-conifer:before{ - content:"\e199" -} -.glyphicon-tree-deciduous:before{ - content:"\e200" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.img-circle{ - border-radius:50% -} -hr{ - margin-top:20px; - margin-bottom:20px; - border:0; - border-top:1px solid #eee -} -.sr-only{ - position:absolute; - width:1px; - height:1px; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ - font-family:inherit; - font-weight:500; - line-height:1.1; - color:inherit -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,h3{ - margin-top:20px; - margin-bottom:10px -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{ - font-size:65% -} -.h4,.h5,.h6,h4,h5,h6{ - margin-top:10px; - margin-bottom:10px -} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-size:75% -} -.h1,h1{ - font-size:36px -} -.h2,h2{ - font-size:30px -} -.h3,h3{ - font-size:24px -} -.h4,h4{ - font-size:18px -} -.h5,h5{ - font-size:14px -} -.h6,h6{ - font-size:12px -} -p{ - margin:0 0 10px -} -.lead{ - margin-bottom:20px; - font-size:16px; - font-weight:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.initialism{ - font-size:90%; - text-transform:uppercase -} -blockquote{ - padding:10px 20px; - margin:0 0 20px; - font-size:17.5px; - border-left:5px solid #eee -} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - background-color:#f5f5f5; - border:1px solid #ccc; - border-radius:4px -} -pre code{ - padding:0; - font-size:inherit; - color:inherit; - white-space:pre-wrap; - background-color:transparent; - border-radius:0 -} -.pre-scrollable{ - max-height:340px; - overflow-y:scroll -} -.container{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - vertical-align:top; - border-top:1px solid #ddd -} -.table>thead>tr>th{ - vertical-align:bottom; - border-bottom:2px solid #ddd -} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border:0 -} -legend{ - display:block; - width:100%; - padding:0; - margin-bottom:20px; - font-size:21px; - line-height:inherit; - color:#333; - border:0; - border-bottom:1px solid #e5e5e5 -} -label{ - display:inline-block; - max-width:100%; - margin-bottom:5px; - font-weight:700 -} -input[type=search]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -input[type=checkbox],input[type=radio]{ - margin:4px 0 0; - margin-top:1px\9; - line-height:normal -} -input[type=file]{ - display:block -} -input[type=range]{ - display:block; - width:100% -} -select[multiple],select[size]{ - height:auto -} -input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - color:#555; - background-color:#fff; - background-image:none; - border:1px solid #ccc; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.form-control:focus{ - border-color:#66afe9; - outline:0; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) -} -.form-control::-moz-placeholder{ - color:#999; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.input-sm{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-sm{ - height:30px; - line-height:30px -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - color:#3c763d -} -.has-success .form-control{ - border-color:#3c763d; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-success .form-control:focus{ - border-color:#2b542c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 -} -.has-success .input-group-addon{ - color:#3c763d; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - color:#8a6d3b -} -.has-warning .form-control{ - border-color:#8a6d3b; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-warning .form-control:focus{ - border-color:#66512c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b -} -.has-warning .input-group-addon{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - color:#a94442 -} -.has-error .form-control{ - border-color:#a94442; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-error .form-control:focus{ - border-color:#843534; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 -} -.has-error .input-group-addon{ - color:#a94442; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top:0 -} -.help-block{ - display:block; - margin-top:5px; - margin-bottom:10px; - color:#737373 -} -@media (min-width:768px){ - .form-inline .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .form-inline .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .form-inline .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ - cursor:not-allowed; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#03b703; - border-color:#009100 -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary:hover{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#067906; - border-color:#009100 -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#067906; - border-color:#009100 -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success .badge{ - color:#5cb85c; - background-color:#fff -} -.btn-info{ - color:#fff; - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info .badge{ - color:#5bc0de; - background-color:#fff -} -.btn-warning{ - color:#fff; - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning .badge{ - color:#f0ad4e; - background-color:#fff -} -.btn-danger{ - color:#fff; - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - position:relative -} -.dropdown-toggle:focus{ - outline:0 -} -.dropdown-menu{ - position:absolute; - top:100%; - left:0; - z-index:1000; - display:none; - float:left; - min-width:160px; - padding:5px 0; - margin:2px 0 0; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.15); - border-radius:4px; - -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); - box-shadow:0 6px 12px rgba(0,0,0,.175) -} -.dropdown-menu.pull-right{ - right:0; - left:auto -} -.dropdown-menu .divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.dropdown-menu>li>a{ - display:block; - padding:3px 20px; - clear:both; - font-weight:400; - line-height:1.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ - margin-left:-1px -} -.btn-toolbar{ - margin-left:-5px -} -.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{ - float:left -} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ - margin-left:5px -} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ - border-radius:0 -} -.btn-group>.btn:first-child{ - margin-left:0 -} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group>.btn-group{ - float:left -} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left:12px -} -.btn-group.open .dropdown-toggle{ - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn-group.open .dropdown-toggle.btn-link{ - -webkit-box-shadow:none; - box-shadow:none -} -.btn .caret{ - margin-left:0 -} -.btn-lg .caret{ - border-width:5px 5px 0; - border-bottom-width:0 -} -.dropup .btn-lg .caret{ - border-width:0 5px 5px -} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ - display:block; - float:none; - width:100%; - max-width:100% -} -.btn-group-vertical>.btn-group>.btn{ - float:none -} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ - margin-top:-1px; - margin-left:0 -} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.btn-group-vertical>.btn:first-child:not(:last-child){ - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn:last-child:not(:first-child){ - border-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ - height:46px; - line-height:46px -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{ - height:auto -} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ - height:30px; - line-height:30px -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.input-group-addon,.input-group-btn{ - width:1%; - white-space:nowrap; - vertical-align:middle -} -.input-group-addon{ - padding:6px 12px; - font-size:14px; - font-weight:400; - line-height:1; - color:#555; - text-align:center; - background-color:#eee; - border:1px solid #ccc; - border-radius:4px -} -.input-group-addon.input-sm{ - padding:5px 10px; - font-size:12px; - border-radius:3px -} -.input-group-addon.input-lg{ - padding:10px 16px; - font-size:18px; - border-radius:6px -} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{ - margin-top:0 -} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.input-group-addon:first-child{ - border-right:0 -} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.input-group-addon:last-child{ - border-left:0 -} -.input-group-btn{ - position:relative; - font-size:0; - white-space:nowrap -} -.input-group-btn>.btn{ - position:relative -} -.input-group-btn>.btn+.btn{ - margin-left:-1px -} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - z-index:2 -} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ - margin-right:-1px -} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.nav .nav-divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.nav>li>a>img{ - max-width:none -} -.nav-tabs{ - border-bottom:1px solid #ddd -} -.nav-tabs>li{ - float:left; - margin-bottom:-1px -} -.nav-tabs>li>a{ - margin-right:2px; - line-height:1.42857143; - border:1px solid transparent; - border-radius:4px 4px 0 0 -} -.nav-tabs>li>a:hover{ - border-color:#eee #eee #ddd -} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li{ - display:table-cell; - width:1% - } - .nav-tabs.nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs.nav-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.nav-pills>li{ - float:left -} -.nav-pills>li>a{ - border-radius:4px -} -.nav-pills>li+li{ - margin-left:2px -} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.nav-stacked>li{ - float:none -} -.nav-stacked>li+li{ - margin-top:2px; - margin-left:0 -} -.nav-justified{ - width:100% -} -.nav-justified>li{ - float:none -} -.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-justified>li{ - display:table-cell; - width:1% - } - .nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs-justified{ - border-bottom:0 -} -.nav-tabs-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar{ - position:relative; - min-height:50px; - margin-bottom:20px; - border:1px solid transparent -} -@media (min-width:768px){ - .navbar{ - border-radius:4px - } -} -@media (min-width:768px){ - .navbar-header{ - float:left - } -} -.navbar-collapse{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-collapse.collapse{ - display:block!important; - height:auto!important; - padding-bottom:0; - overflow:visible!important - } - .navbar-collapse.in{ - overflow-y:visible - } - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:0; - margin-left:0 - } -} -.navbar-static-top{ - z-index:1000; - border-width:0 0 1px -} -@media (min-width:768px){ - .navbar-static-top{ - border-radius:0 - } -} -.navbar-fixed-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - border-radius:0 - } -} -.navbar-fixed-top{ - top:0; - border-width:0 0 1px -} -.navbar-fixed-bottom{ - bottom:0; - margin-bottom:0; - border-width:1px 0 0 -} -.navbar-brand{ - float:left; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - margin-bottom:8px; - background-color:transparent; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.navbar-toggle:focus{ - outline:0 -} -.navbar-toggle .icon-bar{ - display:block; - width:22px; - height:2px; - border-radius:1px -} -.navbar-toggle .icon-bar+.icon-bar{ - margin-top:4px -} -@media (min-width:768px){ - .navbar-toggle{ - display:none - } -} -.navbar-nav{ - margin:7.5px -15px -} -.navbar-nav>li>a{ - padding-top:10px; - padding-bottom:10px; - line-height:20px -} -@media (max-width:767px){ - .navbar-nav .open .dropdown-menu{ - position:static; - float:none; - width:auto; - margin-top:0; - background-color:transparent; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - background-image:none - } -} -@media (min-width:768px){ - .navbar-nav{ - float:left; - margin:0 - } - .navbar-nav>li{ - float:left - } - .navbar-nav>li>a{ - padding-top:15px; - padding-bottom:15px - } -} -.navbar-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-15px; - border-top:1px solid transparent; - border-bottom:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) -} -@media (min-width:768px){ - .navbar-form .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .navbar-form .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.navbar-btn{ - margin-top:8px; - margin-bottom:8px -} -.navbar-btn.btn-sm{ - margin-top:10px; - margin-bottom:10px -} -.navbar-btn.btn-xs{ - margin-top:14px; - margin-bottom:14px -} -.navbar-text{ - margin-top:15px; - margin-bottom:15px -} -@media (min-width:768px){ - .navbar-text{ - float:left; - margin-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - color:#5e5e5e; - background-color:transparent -} -.navbar-default .navbar-text{ - color:#777 -} -.navbar-default .navbar-nav>li>a{ - color:#777 -} -.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - background-color:#ddd -} -.navbar-default .navbar-toggle .icon-bar{ - background-color:#888 -} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{ - border-color:#e7e7e7 -} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - background-color:#333 -} -.navbar-inverse .navbar-toggle .icon-bar{ - background-color:#fff -} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ - border-color:#101010 -} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@media (max-width:767px){ - .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ - border-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ - color:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.breadcrumb{ - padding:8px 15px; - margin-bottom:20px; - list-style:none; - background-color:#f5f5f5; - border-radius:4px -} -.breadcrumb>li{ - display:inline-block -} -.breadcrumb>li+li:before{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.pagination{ - display:inline-block; - padding-left:0; - margin:20px 0; - border-radius:4px -} -.pagination>li{ - display:inline -} -.pagination>li>a,.pagination>li>span{ - position:relative; - float:left; - padding:6px 12px; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.pager li{ - display:inline -} -.pager li>a,.pager li>span{ - display:inline-block; - padding:5px 14px; - background-color:#fff; - border:1px solid #ddd; - border-radius:15px -} -.pager li>a:focus,.pager li>a:hover{ - text-decoration:none; - background-color:#eee -} -.pager .next>a,.pager .next>span{ - float:right -} -.pager .previous>a,.pager .previous>span{ - float:left -} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.label{ - display:inline; - padding:.2em .6em .3em; - font-size:75%; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:baseline; - border-radius:.25em -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom:30px; - margin-bottom:30px; - color:inherit; - background-color:#eee -} -.jumbotron .h1,.jumbotron h1{ - color:inherit -} -.jumbotron p{ - margin-bottom:15px; - font-size:21px; - font-weight:200 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.thumbnail .caption{ - padding:9px; - color:#333 -} -.alert{ - padding:15px; - margin-bottom:20px; - border:1px solid transparent; - border-radius:4px -} -.alert h4{ - margin-top:0; - color:inherit -} -.alert .alert-link{ - font-weight:700 -} -.alert>p,.alert>ul{ - margin-bottom:0 -} -.alert>p+p{ - margin-top:5px -} -.alert-dismissable,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.alert-danger hr{ - border-top-color:#e4b9c0 -} -.alert-danger .alert-link{ - color:#843534 -} -@-webkit-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@-o-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -.progress{ - height:20px; - margin-bottom:20px; - overflow:hidden; - background-color:#f5f5f5; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); - box-shadow:inset 0 1px 2px rgba(0,0,0,.1) -} -.progress-bar{ - float:left; - width:0; - height:100%; - font-size:12px; - line-height:20px; - color:#fff; - text-align:center; - background-color:#337ab7; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - -webkit-transition:width .6s ease; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.progress-striped .progress-bar{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-animation:progress-bar-stripes 2s linear infinite; - animation:progress-bar-stripes 2s linear infinite -} -.progress-bar-success{ - background-color:#5cb85c -} -.progress-striped .progress-bar-success{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-info{ - background-color:#5bc0de -} -.progress-striped .progress-bar-info{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-warning{ - background-color:#f0ad4e -} -.progress-striped .progress-bar-warning{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-danger{ - background-color:#d9534f -} -.progress-striped .progress-bar-danger{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.media{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.list-group-item{ - position:relative; - display:block; - padding:10px 15px; - margin-bottom:-1px; - background-color:#fff; - border:1px solid #ddd -} -.list-group-item:first-child{ - border-top-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - color:#fff; - background-color:#a94442; - border-color:#a94442 -} -.list-group-item-heading{ - margin-top:0; - margin-bottom:5px -} -.list-group-item-text{ - margin-bottom:0; - line-height:1.3 -} -.panel{ - margin-bottom:20px; - background-color:#fff; - border:1px solid transparent; - border-radius:4px; - -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); - box-shadow:0 1px 1px rgba(0,0,0,.05) -} -.panel-body{ - padding:15px -} -.panel-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{ - color:inherit -} -.panel-footer{ - padding:10px 15px; - background-color:#f5f5f5; - border-top:1px solid #ddd; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ - border-bottom-right-radius:3px -} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{ - border-top:1px solid #ddd -} -.panel-group .panel-footer{ - border-top:0 -} -.panel-group .panel-footer+.panel-collapse .panel-body{ - border-bottom:1px solid #ddd -} -.panel-default{ - border-color:#ddd -} -.panel-default>.panel-heading{ - color:#333; - background-color:#f5f5f5; - border-color:#ddd -} -.panel-default>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ddd -} -.panel-default>.panel-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.panel-success{ - border-color:#d6e9c6 -} -.panel-success>.panel-heading{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.panel-success>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#d6e9c6 -} -.panel-success>.panel-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.panel-success>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#d6e9c6 -} -.panel-info{ - border-color:#bce8f1 -} -.panel-info>.panel-heading{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.panel-info>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#bce8f1 -} -.panel-info>.panel-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.panel-info>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#bce8f1 -} -.panel-warning{ - border-color:#faebcc -} -.panel-warning>.panel-heading{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#faebcc -} -.panel-warning>.panel-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#faebcc -} -.panel-danger{ - border-color:#ebccd1 -} -.panel-danger>.panel-heading{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ebccd1 -} -.panel-danger>.panel-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.well{ - min-height:20px; - padding:19px; - margin-bottom:20px; - background-color:#f5f5f5; - border:1px solid #e3e3e3; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); - box-shadow:inset 0 1px 1px rgba(0,0,0,.05) -} -.well blockquote{ - border-color:#ddd; - border-color:rgba(0,0,0,.15) -} -.well-lg{ - padding:24px; - border-radius:6px -} -.well-sm{ - padding:9px; - border-radius:3px -} -.close{ - float:right; - font-size:21px; - font-weight:700; - line-height:1; - color:#000; - text-shadow:0 1px 0 #fff; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@media (min-width:768px){ - .modal-dialog{ - width:600px; - margin:30px auto - } - .modal-content{ - -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); - box-shadow:0 5px 15px rgba(0,0,0,.5) - } - .modal-sm{ - width:300px - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - background-color:#000; - border-radius:4px -} -.tooltip-arrow{ - position:absolute; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.tooltip.top .tooltip-arrow{ - bottom:0; - left:50%; - margin-left:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-left .tooltip-arrow{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.right .tooltip-arrow{ - top:50%; - left:0; - margin-top:-5px; - border-width:5px 5px 5px 0; - border-right-color:#000 -} -.tooltip.left .tooltip-arrow{ - top:50%; - right:0; - margin-top:-5px; - border-width:5px 0 5px 5px; - border-left-color:#000 -} -.tooltip.bottom .tooltip-arrow{ - top:0; - left:50%; - margin-left:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-left .tooltip-arrow{ - top:0; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); - box-shadow:0 5px 10px rgba(0,0,0,.2); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - background-color:#f7f7f7; - border-bottom:1px solid #ebebeb; - border-radius:5px 5px 0 0 -} -.popover-content{ - padding:9px 14px -} -.popover>.arrow,.popover>.arrow:after{ - position:absolute; - display:block; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.popover>.arrow{ - border-width:11px -} -.popover>.arrow:after{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - border-top-width:0; - border-bottom-color:#fff -} -.popover.left>.arrow{ - top:50%; - right:-11px; - margin-top:-11px; - border-right-width:0; - border-left-color:#999; - border-left-color:rgba(0,0,0,.25) -} -.popover.left>.arrow:after{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ - display:block -} -.carousel-inner>.active{ - left:0 -} -.carousel-inner>.next,.carousel-inner>.prev{ - position:absolute; - top:0; - width:100% -} -.carousel-inner>.next{ - left:100% -} -.carousel-inner>.prev{ - left:-100% -} -.carousel-inner>.next.left,.carousel-inner>.prev.right{ - left:0 -} -.carousel-inner>.active.left{ - left:-100% -} -.carousel-inner>.active.right{ - left:100% -} -.carousel-control{ - position:absolute; - top:0; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.carousel-control .icon-prev:before{ - content:'\2039' -} -.carousel-control .icon-next:before{ - content:'\203a' -} -.carousel-indicators{ - position:absolute; - bottom:10px; - left:50%; - z-index:15; - width:60%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - z-index:10; - padding-top:20px; - padding-bottom:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-caption .btn{ - text-shadow:none -} -@media screen and (min-width:768px){ - .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left:auto -} -.pull-right{ - float:right!important -} -.pull-left{ - float:left!important -} -.hide{ - display:none!important -} -.show{ - display:block!important -} -.invisible{ - visibility:hidden -} -.text-hide{ - font:0/0 a; - color:transparent; - text-shadow:none; - background-color:transparent; - border:0 -} -.hidden{ - display:none!important -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/matrix/client/src/css/01-main.css b/themes/matrix/client/src/css/01-main.css deleted file mode 100644 index e62ff8dd..00000000 --- a/themes/matrix/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - /*background-image: url("//*img//*LargeTriangles.svg");*/ - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - /*background-image: url("//*img//*background.svg");*/ - background-color:#000000; -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/matrix/client/src/css/02-login.css b/themes/matrix/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/matrix/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/matrix/client/src/css/03-errors.css b/themes/matrix/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/matrix/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/matrix/client/src/css/03-password-reset-form.css b/themes/matrix/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/matrix/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/matrix/client/src/css/03-password-reset-request.css b/themes/matrix/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/matrix/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/matrix/client/src/css/03-totp-register.css b/themes/matrix/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/matrix/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/matrix/client/src/css/03-u2f-register.css b/themes/matrix/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/matrix/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/matrix/client/src/img/background.jpg b/themes/matrix/client/src/img/background.jpg deleted file mode 100644 index 974ea273fa87adccec4b4433fc4d097c04ae4c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmb7za3BG;m3jxdn?P_E@h=1|8$YR;59+9 zW`I5}XRiI4&WC@yzle_&cQR_(0pU8Ji5j{Gs2||wia~Q)aTB2CVR=3aT5jO?)niY+ P^@QfW&?n$dCIR+GQO8ew diff --git a/themes/matrix/client/src/img/icon.png b/themes/matrix/client/src/img/icon.png deleted file mode 100644 index 040d10c1ab5feaf6720fa8e8c0a0aa336402894e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmV;m1xosfP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00kXML_t(o!_`+?Y*bYgUHhE- zn3=ZI7qzh{%0mzcVu-|44KcBlMg%4JNF)*ye@ry-m;Ooo@C(p{@FNm6K%#tzfV8Dp z(gHC?u?eAyEkY@6v9v&$K4#|5J!kuI=XL2!XD|}uPVUd$_w2p)Ui)z_@E;5PlS6Y? zzD$W&;aqBgCCWIgr3%#B17TU=LfaFniBfPfGHk@o-q0}>pSg3elo_&jXcox?pxuirC( z+64_w<1wcpt~Ct9s1v|4#r%X~rnEyMkPy>M!hxWQY!F}#Xodt_W_^yC&$ChylYpwS z&=(^YTQB4VP`#+(neoZ!X+^?|Fo&2@Mx>OVR#uekyFNbs3W#>4vjG6i{zq#-D?lmO zgwb%&er)to`<;|MBis1xiRpQoq=1lspman6NDy#26twqNR#fgA_~q+c*8$*>20$i( zX43)A%7y?m0U*TPM9rNfXHy+Yt03Y#2NpCw4d56E zr8CNk8ARxwwFZ)MCdHT&Pdu5eCDZpn@^ zg!ri-09%OTsSF5HzMiccym0J>)_N^~%UQkOi}{T!LDU98Rq07el%z1z(&37?5ok7xHr~3h{1!EAv9uU=n1bkaDm3plKtq}^CpAB|@>l6g=Th{?L zO><|;%(Uw^S3mw@#S9R`U6(-E0l-S{0N(|L(*w#PM1vt?cfmoFzLeC?=_s+x9)RJv zx_T-a+gbFrCOycqq7T~N44pf2vuFUnckNe}Et`c$GGYn$Em5~-bAIoXqv}29Cef4~ z2yM@YUF1_#SCxNnnX)rE+6@p6Qr(*6e&3X1gC-+a8c+&BL+%*qK6K@t0rdTNNQVOU z`=%5Qz|c$<11C_oX0Z=|Z|P*x4y9laU$!iJR{F$j%3FW5_5>uoM=4&3>Oj<9vSgh% zpy=+qV9L1*!8#Ez-`$zbhb**wobmo&McKSC1NF&>%U#7=0}m|ebs1q0HD!v9 zy$h(TT*3Ty{Ax#AA^WnJjZ3BTP6{EanRzux5Qt1y^Q$1#gAm97P#~o>v3^Gnb?z_5 zc2NL$a)2xAmbJ20*BIQu3@cgwp7UhUS%QW_rq~p}dg}0f`!}4kbp4`eG`2hHsz#kW zZxFdbQ|=801KV!&9J_Phe@-7=xryR#eBI=9yqTE?O9J-xk&7+8_&>_uokeL63{>@u P00000NkvXXu0mjfXm6c7 diff --git a/themes/matrix/client/src/img/mail.png b/themes/matrix/client/src/img/mail.png deleted file mode 100644 index 834bfce9107a94be10da4c011fb78e37a192888f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3545 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 O0000yM8sXh&8)@HnE5{yMH&b zi8!)}IJ|&4vWh&ugFU{3KE8xOzlA}+hC{%IMZkzm!;DhJkyFKyRK=22#*$UWlUBZ) zR>qT8#*|sVoM_0SZO)>6)2n{dtbo+6fz_^p&$W-)xRcttr{c%C=hM&c;Lz{k((vNc z@Z;k4?d0|EQchC<2M7rb5f~XBAS*37Npg6EmzbTd zzP`c1#K_v+#*M~}1NYv0PuyGb-`g~4NNM?g=#$?2rOjRL0O0aSsuqeyLz*gifKz@Yg191z zKL>l|7_uoQdqwWkkwdyK%Y$L$qHvJ!cjbnIeZ#AxJkseoWH&ZpK4mk%m=iCbf1Qqz zTu8Qxldn8tjL$}lm15K{;^3>#m}rMo%mX9`Uwbh*KI%1IB%rcG?JhFD&iHE|>={5R z(9G!4E&e^A{EhKx2w`_Z10fQfzcWIaePgxxPWjU$B|M90H0=dj*NGj+-Ny})4&FI4Kv;zI(5W!X~C zUYq=9P~`C<;j-pFNvaznhqborUbw;E+cw@2us2MiAKF!!+j5C68*eOdG_B3iQsUC~ zf}^?Ab#S<&p*YXzQAc}KVcy|29BtJBm-*)7Ur{cM|38x diff --git a/themes/matrix/client/src/img/notifications/warning.png b/themes/matrix/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ffc0ea43e214c5b0a9ca13a8b590ded293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM z^m`CyyfQK10+1nD;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0H$0G|-o z|NsBro}_YrzQU{d+OKD7zL>B3e6H?`c{%Ew#`y9xfr~3@Z1+ro2RJG>m8qL$S znrCV?&(>?6YtTC1sCB+c>jDrpYh7&Cy4w(iq8y3c@UF36%l#cL8k7YddH`2{nu zb4W<)dbUiTaqz^g$Dclby}H6Mnt_3l+0(@_#Nu>o@X4}620T-m3x$N|_$<_Zxi6UO z#sB(s?ca`0x@1-??YV86;6(=US2wog3cr4k!4t14H$f}^j_b{hPT^vg?4v($bVq(W zKm8B)w9gM~zwM7*D_4BvynO4A|3VhRk^5e2Y)<88Xg}kvq@@4Kp5cJsmq(o|Cbcpi zSpGnCqPI~3>jRC7B9V~nvt(klsYhDhGT*w&)XQlP>IKiN(4Ay_`qsC<)~{1nmVR!PD}COZ z(3kxnC7)%nN;&_XJ{5J>)4TcQI?JNIU2Zq7t-5^t_xGRmjOKwIbEe*~^8khwgQu&X J%Q~loCIDF$0tNs8 diff --git a/themes/matrix/client/src/img/padlock.png b/themes/matrix/client/src/img/padlock.png deleted file mode 100644 index 31abbaeefcbc507ac59450a76b222d0f4e2ef298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3265 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 yfK{G;*sMIT^q}!}G=q*C=Lfs;R>;VR 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 Hcm4kWRQYbi diff --git a/themes/matrix/client/src/img/stores/.directory b/themes/matrix/client/src/img/stores/.directory deleted file mode 100644 index 7bdc8daf..00000000 --- a/themes/matrix/client/src/img/stores/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,57,25 -Version=3 -ViewMode=1 diff --git a/themes/matrix/client/src/img/stores/applestore-badge.svg b/themes/matrix/client/src/img/stores/applestore-badge.svg deleted file mode 100644 index ac111e59..00000000 --- a/themes/matrix/client/src/img/stores/applestore-badge.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/matrix/client/src/img/stores/googleplay-badge.svg b/themes/matrix/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/matrix/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/matrix/client/src/img/success.png b/themes/matrix/client/src/img/success.png deleted file mode 100644 index ee9d6841bbb7208220a831c1c42917eb8facffa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3147 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 diff --git a/themes/matrix/client/src/img/user.png b/themes/matrix/client/src/img/user.png deleted file mode 100644 index 00941399d34f0f2d85d323f61daa67c2c00c494d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2933 zcmV-*3ySoKP)>+Y_1buC zheF*1yf*GR)m>@otnGcw%sqGZe)vfU+q>t^|F^R<_ujcTYIJlo%4jV9WAaR39I1IcZ1yCpS zIY0`~LOAsCXaEv{=cNF_2S1lxgn0!F-rv{6d0@U2VDjK!2d)?(^zpb(O#~{z<1L%h zz`>Ihfp_q;fNbDV1ck2z&vq|HoB+`1Xdnp~jL_hfe8nynpNI$nprH$ZHW~ak_zd`^ zVFiH3O##fnhzxsNhFJ&KlZFxi8uS9|F_R$&2KI2yF@ylnkj21V8EVk<1HThm0M?5q z!wen#x-@Ay#-LU3Q-KpQK-IVm#0Vh(6gr)CbjaY;1?MwNCoKRJI2)*zVQI!~;5m{4 zKw;knT4hL@Q-{ZzlmKWYD~#$v`_Iw@bH~becUG-S%q-brIc!hQ%CTE>@`@1rH~t^~ z41WiI7ypKEd+>ucn}h)DJO4JN0|WtfTGFky((<~-_O71$J^cftp@4sjuYs?HuSraT zYBjD2!VN!$U7T<~AWPy*p3UYD9S&zzZK#1y2EI1F2fi1fQN^iT1YmRXE_461$D3Uj zt`?WMJ^jO41wR&iFMLmYZvqmW;3a^GcjNIpyUo>oPp{y|g71wr5Rf26R{^k#lJlU> z;E|J`7V-*yELaPHq3y-G2*4(4_H+EMA1JSBYNZms53C7m<0t@*x4fXK060v^Myhx< z^3f-GCAX-B?*nV&Ji7@;T&HL$KpM}}+_t|Sw^I$@2iC~>tH7*@061HPO<3U4u(#Ll zsCIk$ywnB28nIT+BZv!B6#(a}u_;U3%(j=$=Do z#TDQ{E@c6dl>%I)Smctph;09_P|%>BeJ>}(((xfktJ z7s0;&KLKzvB#H$t|I_wH(ZlzFZ6PYb%qX@a7P;cyPd?-@iU8Oaq5{l|V%wsTEAFGy z*NTiH0Jepw04t){-gxASJA0|%rcngIwottjh+=#5NC6^K0BaQ6B~uCznF16>v8__2 z0Ffy`B??e41&CMy8c~2ADL}*u(1`*(ASuA*0;d!}b9zyLhw=;%u>#yj0luVI+|iR) z3XLLwHTR!XJA#H#02jsLHvDC;VR{11e>-6#D!>C2powB}vGJxJqX>XY&=VEFjRI6q zowRWAT5*}^;a|S)yiN7^;*#@GRF-=mZ=;7B#TC_}hF@9V(it0Xb`w6nHnOvU6tjZv zQCu5%GVtsb8)v#heEXR*D8MP|`{X294%5Wjv`g+KzVLjis&La`#O6b=`CF3!uv2g`gE;3*M` z#;x4QFBQM@Sb;#{W9HL+)51GMDB4+3-$eJ~&*NPZXX+P7fL8JkhK%LUCb~0)Po2vz z6DWM-oDh$Ojp1QkbGw`1CJ`gcS6NyF6W{}-0KXTd@WgEg$(;rE9XVelSop{vlmbkn zIxoQA5N1tN8<~EArgql=;phJ*x&WLxc7cc+qBP*Wtyu+B1lX9gzgWOezti6eA)5ti zfVZT)u7UgBK&6$ng5CG~*y2xspNrIpH&+Myu$D9>mOOMdV9Tq;UhoxC%|Js zpGXZc?K;kFCGqsE9J`?5w@)Hw&vy)6A®tx`|Cc!K{R~B2jc1N|ng#YPY z01+^g*}>)+v;a(kg*ZQ7)0sYS5YJw62)S4!2N7^)@}f|(3`qbcL4r0*!k9bJT`jgp}PPI5fXrZ%isracGF5;IdBtzN$?_Y z46k-0FnAp9&IZ2EGXt&yC`6b8>;=AxfZ)FdvVb2@IQAq2P>3)S*uhSVMm*K;1fHjK z%t;BL5Mc(81b7S(JhovA@HE9^O;P}b2rkn{6#(u#g!>KLW&ICB?B8ANXZSm~9Q{dlI$z1o fINvtfu|oa}IMcn@FFyTa00000NkvXXu0mjfV5=n> diff --git a/themes/matrix/client/src/img/warning.png b/themes/matrix/client/src/img/warning.png deleted file mode 100644 index c6acd953b142a8e43e293c353a60e6313a8d39eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4038 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 F{{xrIJYfI; diff --git a/themes/matrix/client/src/thirdparties/matrix.js b/themes/matrix/client/src/thirdparties/matrix.js deleted file mode 100644 index f9c8d51d..00000000 --- a/themes/matrix/client/src/thirdparties/matrix.js +++ /dev/null @@ -1,58 +0,0 @@ -// Parameters -const fontSize = 12; -const spdMult = 0.5; -const fadeSpd = 0.03; -const headColor = '#FFFFFF'; -const tailColor = '#00FF00'; - -canvas.width = window.innerWidth; -canvas.height = window.innerHeight; -let ctx = canvas.getContext('2d'); -let pos, spd, time, chars; - -function init() { - pos = []; spd = []; time = []; chars = []; - ctx.font = fontSize + 'pt Consolas'; - for (let i = 0; i < canvas.width / fontSize; i++) { - pos[i] = Math.random() * (canvas.height / fontSize); - spd[i] = (Math.random() + 0.2) * spdMult; - time[i] = 0; - chars[i] = ' '; - } -} - -function render() { - requestAnimationFrame(render); - - ctx.fillStyle = tailColor; - for (let i = 0; i < chars.length; ++i) { // Tails - ctx.fillText(chars[i], i * fontSize + 1, pos[i] * fontSize); - } - ctx.fillStyle = `rgba(0, 0, 0, ${fadeSpd})`; - ctx.fillRect(0, 0, canvas.width, canvas.height); // Fading - - ctx.fillStyle = headColor; - for (let x = 0; x < pos.length; ++x){ // Chars - if (time[x] > 1) { - let charCode = (Math.random() < 0.9) ? Math.random() * 93 + 33 - : Math.random() * 15 + 12688; - chars[x] = String.fromCharCode(charCode); - ctx.fillText(chars[x], x * fontSize + 1, pos[x] * fontSize + fontSize); - pos[x]++; - if (pos[x] * fontSize > canvas.height) pos[x] = 0; - time[x] = 0; - } - time[x] += spd[x]; - } -} - -window.onload = function() { - window.onresize = () => { - canvas.width = window.innerWidth; - canvas.height = window.innerHeight; - ctx.clearRect(0, 0, canvas.width, canvas.height); - init(); - }; - init(); - render(); -}; diff --git a/themes/matrix/client/src/thirdparties/qrcode.min.js b/themes/matrix/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/matrix/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/matrix/client/src/thirdparties/u2f-api.js b/themes/matrix/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/matrix/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/matrix/server/.directory b/themes/matrix/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/matrix/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/matrix/server/src/resources/email-template.ejs b/themes/matrix/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/matrix/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/matrix/server/src/views/already-logged-in.pug b/themes/matrix/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/matrix/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/matrix/server/src/views/errors/.directory b/themes/matrix/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/matrix/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/matrix/server/src/views/errors/401.pug b/themes/matrix/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/matrix/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/matrix/server/src/views/errors/403.pug b/themes/matrix/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/matrix/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/matrix/server/src/views/errors/404.pug b/themes/matrix/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/matrix/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/matrix/server/src/views/firstfactor.pug b/themes/matrix/server/src/views/firstfactor.pug deleted file mode 100644 index 5e85e570..00000000 --- a/themes/matrix/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/matrix_circle_128x128.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/matrix/server/src/views/layout/layout.pug b/themes/matrix/server/src/views/layout/layout.pug deleted file mode 100644 index 1d845be4..00000000 --- a/themes/matrix/server/src/views/layout/layout.pug +++ /dev/null @@ -1,30 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - canvas#canvas(width='400', height='300') - script(src='/js/matrix.js') - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/matrix/server/src/views/need-identity-validation.pug b/themes/matrix/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/matrix/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/matrix/server/src/views/password-reset-form.pug b/themes/matrix/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/matrix/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/matrix/server/src/views/password-reset-request.pug b/themes/matrix/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/matrix/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/matrix/server/src/views/secondfactor.pug b/themes/matrix/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/matrix/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/matrix/server/src/views/totp-register.pug b/themes/matrix/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/matrix/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/matrix/server/src/views/u2f-register.pug b/themes/matrix/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/matrix/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file diff --git a/themes/squares/client/src/css/.directory b/themes/squares/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/squares/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/squares/client/src/css/00-bootstrap.min.css b/themes/squares/client/src/css/00-bootstrap.min.css deleted file mode 100644 index dfeacbb8..00000000 --- a/themes/squares/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5768 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ - display:block -} -audio,canvas,progress,video{ - display:inline-block; - vertical-align:baseline -} -audio:not([controls]){ - display:none; - height:0 -} -[hidden],template{ - display:none -} -a{ - background-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -button{ - overflow:visible -} -button,select{ - text-transform:none -} -button,html input[type=button],input[type=reset],input[type=submit]{ - -webkit-appearance:button; - cursor:pointer -} -button[disabled],html input[disabled]{ - cursor:default -} -button::-moz-focus-inner,input::-moz-focus-inner{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - padding:0 -} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ - height:auto -} -input[type=search]{ - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!important; - box-shadow:none!important - } - a,a:visited{ - text-decoration:underline - } - a[href]:after{ - content:" (" attr(href) ")" - } - abbr[title]:after{ - content:" (" attr(title) ")" - } - a[href^="javascript:"]:after,a[href^="#"]:after{ - content:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@font-face{ - font-family:'Glyphicons Halflings'; - src:url(../fonts/glyphicons-halflings-regular.eot); - src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} -.glyphicon{ - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - font-style:normal; - font-weight:400; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale -} -.glyphicon-asterisk:before{ - content:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.glyphicon-euro:before{ - content:"\20ac" -} -.glyphicon-minus:before{ - content:"\2212" -} -.glyphicon-cloud:before{ - content:"\2601" -} -.glyphicon-envelope:before{ - content:"\2709" -} -.glyphicon-pencil:before{ - content:"\270f" -} -.glyphicon-glass:before{ - content:"\e001" -} -.glyphicon-music:before{ - content:"\e002" -} -.glyphicon-search:before{ - content:"\e003" -} -.glyphicon-heart:before{ - content:"\e005" -} -.glyphicon-star:before{ - content:"\e006" -} -.glyphicon-star-empty:before{ - content:"\e007" -} -.glyphicon-user:before{ - content:"\e008" -} -.glyphicon-film:before{ - content:"\e009" -} -.glyphicon-th-large:before{ - content:"\e010" -} -.glyphicon-th:before{ - content:"\e011" -} -.glyphicon-th-list:before{ - content:"\e012" -} -.glyphicon-ok:before{ - content:"\e013" -} -.glyphicon-remove:before{ - content:"\e014" -} -.glyphicon-zoom-in:before{ - content:"\e015" -} -.glyphicon-zoom-out:before{ - content:"\e016" -} -.glyphicon-off:before{ - content:"\e017" -} -.glyphicon-signal:before{ - content:"\e018" -} -.glyphicon-cog:before{ - content:"\e019" -} -.glyphicon-trash:before{ - content:"\e020" -} -.glyphicon-home:before{ - content:"\e021" -} -.glyphicon-file:before{ - content:"\e022" -} -.glyphicon-time:before{ - content:"\e023" -} -.glyphicon-road:before{ - content:"\e024" -} -.glyphicon-download-alt:before{ - content:"\e025" -} -.glyphicon-download:before{ - content:"\e026" -} -.glyphicon-upload:before{ - content:"\e027" -} -.glyphicon-inbox:before{ - content:"\e028" -} -.glyphicon-play-circle:before{ - content:"\e029" -} -.glyphicon-repeat:before{ - content:"\e030" -} -.glyphicon-refresh:before{ - content:"\e031" -} -.glyphicon-list-alt:before{ - content:"\e032" -} -.glyphicon-lock:before{ - content:"\e033" -} -.glyphicon-flag:before{ - content:"\e034" -} -.glyphicon-headphones:before{ - content:"\e035" -} -.glyphicon-volume-off:before{ - content:"\e036" -} -.glyphicon-volume-down:before{ - content:"\e037" -} -.glyphicon-volume-up:before{ - content:"\e038" -} -.glyphicon-qrcode:before{ - content:"\e039" -} -.glyphicon-barcode:before{ - content:"\e040" -} -.glyphicon-tag:before{ - content:"\e041" -} -.glyphicon-tags:before{ - content:"\e042" -} -.glyphicon-book:before{ - content:"\e043" -} -.glyphicon-bookmark:before{ - content:"\e044" -} -.glyphicon-print:before{ - content:"\e045" -} -.glyphicon-camera:before{ - content:"\e046" -} -.glyphicon-font:before{ - content:"\e047" -} -.glyphicon-bold:before{ - content:"\e048" -} -.glyphicon-italic:before{ - content:"\e049" -} -.glyphicon-text-height:before{ - content:"\e050" -} -.glyphicon-text-width:before{ - content:"\e051" -} -.glyphicon-align-left:before{ - content:"\e052" -} -.glyphicon-align-center:before{ - content:"\e053" -} -.glyphicon-align-right:before{ - content:"\e054" -} -.glyphicon-align-justify:before{ - content:"\e055" -} -.glyphicon-list:before{ - content:"\e056" -} -.glyphicon-indent-left:before{ - content:"\e057" -} -.glyphicon-indent-right:before{ - content:"\e058" -} -.glyphicon-facetime-video:before{ - content:"\e059" -} -.glyphicon-picture:before{ - content:"\e060" -} -.glyphicon-map-marker:before{ - content:"\e062" -} -.glyphicon-adjust:before{ - content:"\e063" -} -.glyphicon-tint:before{ - content:"\e064" -} -.glyphicon-edit:before{ - content:"\e065" -} -.glyphicon-share:before{ - content:"\e066" -} -.glyphicon-check:before{ - content:"\e067" -} -.glyphicon-move:before{ - content:"\e068" -} -.glyphicon-step-backward:before{ - content:"\e069" -} -.glyphicon-fast-backward:before{ - content:"\e070" -} -.glyphicon-backward:before{ - content:"\e071" -} -.glyphicon-play:before{ - content:"\e072" -} -.glyphicon-pause:before{ - content:"\e073" -} -.glyphicon-stop:before{ - content:"\e074" -} -.glyphicon-forward:before{ - content:"\e075" -} -.glyphicon-fast-forward:before{ - content:"\e076" -} -.glyphicon-step-forward:before{ - content:"\e077" -} -.glyphicon-eject:before{ - content:"\e078" -} -.glyphicon-chevron-left:before{ - content:"\e079" -} -.glyphicon-chevron-right:before{ - content:"\e080" -} -.glyphicon-plus-sign:before{ - content:"\e081" -} -.glyphicon-minus-sign:before{ - content:"\e082" -} -.glyphicon-remove-sign:before{ - content:"\e083" -} -.glyphicon-ok-sign:before{ - content:"\e084" -} -.glyphicon-question-sign:before{ - content:"\e085" -} -.glyphicon-info-sign:before{ - content:"\e086" -} -.glyphicon-screenshot:before{ - content:"\e087" -} -.glyphicon-remove-circle:before{ - content:"\e088" -} -.glyphicon-ok-circle:before{ - content:"\e089" -} -.glyphicon-ban-circle:before{ - content:"\e090" -} -.glyphicon-arrow-left:before{ - content:"\e091" -} -.glyphicon-arrow-right:before{ - content:"\e092" -} -.glyphicon-arrow-up:before{ - content:"\e093" -} -.glyphicon-arrow-down:before{ - content:"\e094" -} -.glyphicon-share-alt:before{ - content:"\e095" -} -.glyphicon-resize-full:before{ - content:"\e096" -} -.glyphicon-resize-small:before{ - content:"\e097" -} -.glyphicon-exclamation-sign:before{ - content:"\e101" -} -.glyphicon-gift:before{ - content:"\e102" -} -.glyphicon-leaf:before{ - content:"\e103" -} -.glyphicon-fire:before{ - content:"\e104" -} -.glyphicon-eye-open:before{ - content:"\e105" -} -.glyphicon-eye-close:before{ - content:"\e106" -} -.glyphicon-warning-sign:before{ - content:"\e107" -} -.glyphicon-plane:before{ - content:"\e108" -} -.glyphicon-calendar:before{ - content:"\e109" -} -.glyphicon-random:before{ - content:"\e110" -} -.glyphicon-comment:before{ - content:"\e111" -} -.glyphicon-magnet:before{ - content:"\e112" -} -.glyphicon-chevron-up:before{ - content:"\e113" -} -.glyphicon-chevron-down:before{ - content:"\e114" -} -.glyphicon-retweet:before{ - content:"\e115" -} -.glyphicon-shopping-cart:before{ - content:"\e116" -} -.glyphicon-folder-close:before{ - content:"\e117" -} -.glyphicon-folder-open:before{ - content:"\e118" -} -.glyphicon-resize-vertical:before{ - content:"\e119" -} -.glyphicon-resize-horizontal:before{ - content:"\e120" -} -.glyphicon-hdd:before{ - content:"\e121" -} -.glyphicon-bullhorn:before{ - content:"\e122" -} -.glyphicon-bell:before{ - content:"\e123" -} -.glyphicon-certificate:before{ - content:"\e124" -} -.glyphicon-thumbs-up:before{ - content:"\e125" -} -.glyphicon-thumbs-down:before{ - content:"\e126" -} -.glyphicon-hand-right:before{ - content:"\e127" -} -.glyphicon-hand-left:before{ - content:"\e128" -} -.glyphicon-hand-up:before{ - content:"\e129" -} -.glyphicon-hand-down:before{ - content:"\e130" -} -.glyphicon-circle-arrow-right:before{ - content:"\e131" -} -.glyphicon-circle-arrow-left:before{ - content:"\e132" -} -.glyphicon-circle-arrow-up:before{ - content:"\e133" -} -.glyphicon-circle-arrow-down:before{ - content:"\e134" -} -.glyphicon-globe:before{ - content:"\e135" -} -.glyphicon-wrench:before{ - content:"\e136" -} -.glyphicon-tasks:before{ - content:"\e137" -} -.glyphicon-filter:before{ - content:"\e138" -} -.glyphicon-briefcase:before{ - content:"\e139" -} -.glyphicon-fullscreen:before{ - content:"\e140" -} -.glyphicon-dashboard:before{ - content:"\e141" -} -.glyphicon-paperclip:before{ - content:"\e142" -} -.glyphicon-heart-empty:before{ - content:"\e143" -} -.glyphicon-link:before{ - content:"\e144" -} -.glyphicon-phone:before{ - content:"\e145" -} -.glyphicon-pushpin:before{ - content:"\e146" -} -.glyphicon-usd:before{ - content:"\e148" -} -.glyphicon-gbp:before{ - content:"\e149" -} -.glyphicon-sort:before{ - content:"\e150" -} -.glyphicon-sort-by-alphabet:before{ - content:"\e151" -} -.glyphicon-sort-by-alphabet-alt:before{ - content:"\e152" -} -.glyphicon-sort-by-order:before{ - content:"\e153" -} -.glyphicon-sort-by-order-alt:before{ - content:"\e154" -} -.glyphicon-sort-by-attributes:before{ - content:"\e155" -} -.glyphicon-sort-by-attributes-alt:before{ - content:"\e156" -} -.glyphicon-unchecked:before{ - content:"\e157" -} -.glyphicon-expand:before{ - content:"\e158" -} -.glyphicon-collapse-down:before{ - content:"\e159" -} -.glyphicon-collapse-up:before{ - content:"\e160" -} -.glyphicon-log-in:before{ - content:"\e161" -} -.glyphicon-flash:before{ - content:"\e162" -} -.glyphicon-log-out:before{ - content:"\e163" -} -.glyphicon-new-window:before{ - content:"\e164" -} -.glyphicon-record:before{ - content:"\e165" -} -.glyphicon-save:before{ - content:"\e166" -} -.glyphicon-open:before{ - content:"\e167" -} -.glyphicon-saved:before{ - content:"\e168" -} -.glyphicon-import:before{ - content:"\e169" -} -.glyphicon-export:before{ - content:"\e170" -} -.glyphicon-send:before{ - content:"\e171" -} -.glyphicon-floppy-disk:before{ - content:"\e172" -} -.glyphicon-floppy-saved:before{ - content:"\e173" -} -.glyphicon-floppy-remove:before{ - content:"\e174" -} -.glyphicon-floppy-save:before{ - content:"\e175" -} -.glyphicon-floppy-open:before{ - content:"\e176" -} -.glyphicon-credit-card:before{ - content:"\e177" -} -.glyphicon-transfer:before{ - content:"\e178" -} -.glyphicon-cutlery:before{ - content:"\e179" -} -.glyphicon-header:before{ - content:"\e180" -} -.glyphicon-compressed:before{ - content:"\e181" -} -.glyphicon-earphone:before{ - content:"\e182" -} -.glyphicon-phone-alt:before{ - content:"\e183" -} -.glyphicon-tower:before{ - content:"\e184" -} -.glyphicon-stats:before{ - content:"\e185" -} -.glyphicon-sd-video:before{ - content:"\e186" -} -.glyphicon-hd-video:before{ - content:"\e187" -} -.glyphicon-subtitles:before{ - content:"\e188" -} -.glyphicon-sound-stereo:before{ - content:"\e189" -} -.glyphicon-sound-dolby:before{ - content:"\e190" -} -.glyphicon-sound-5-1:before{ - content:"\e191" -} -.glyphicon-sound-6-1:before{ - content:"\e192" -} -.glyphicon-sound-7-1:before{ - content:"\e193" -} -.glyphicon-copyright-mark:before{ - content:"\e194" -} -.glyphicon-registration-mark:before{ - content:"\e195" -} -.glyphicon-cloud-download:before{ - content:"\e197" -} -.glyphicon-cloud-upload:before{ - content:"\e198" -} -.glyphicon-tree-conifer:before{ - content:"\e199" -} -.glyphicon-tree-deciduous:before{ - content:"\e200" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.img-circle{ - border-radius:50% -} -hr{ - margin-top:20px; - margin-bottom:20px; - border:0; - border-top:1px solid #eee -} -.sr-only{ - position:absolute; - width:1px; - height:1px; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ - font-family:inherit; - font-weight:500; - line-height:1.1; - color:inherit -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,h3{ - margin-top:20px; - margin-bottom:10px -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{ - font-size:65% -} -.h4,.h5,.h6,h4,h5,h6{ - margin-top:10px; - margin-bottom:10px -} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-size:75% -} -.h1,h1{ - font-size:36px -} -.h2,h2{ - font-size:30px -} -.h3,h3{ - font-size:24px -} -.h4,h4{ - font-size:18px -} -.h5,h5{ - font-size:14px -} -.h6,h6{ - font-size:12px -} -p{ - margin:0 0 10px -} -.lead{ - margin-bottom:20px; - font-size:16px; - font-weight:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.initialism{ - font-size:90%; - text-transform:uppercase -} -blockquote{ - padding:10px 20px; - margin:0 0 20px; - font-size:17.5px; - border-left:5px solid #eee -} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - background-color:#f5f5f5; - border:1px solid #ccc; - border-radius:4px -} -pre code{ - padding:0; - font-size:inherit; - color:inherit; - white-space:pre-wrap; - background-color:transparent; - border-radius:0 -} -.pre-scrollable{ - max-height:340px; - overflow-y:scroll -} -.container{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - vertical-align:top; - border-top:1px solid #ddd -} -.table>thead>tr>th{ - vertical-align:bottom; - border-bottom:2px solid #ddd -} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border:0 -} -legend{ - display:block; - width:100%; - padding:0; - margin-bottom:20px; - font-size:21px; - line-height:inherit; - color:#333; - border:0; - border-bottom:1px solid #e5e5e5 -} -label{ - display:inline-block; - max-width:100%; - margin-bottom:5px; - font-weight:700 -} -input[type=search]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -input[type=checkbox],input[type=radio]{ - margin:4px 0 0; - margin-top:1px\9; - line-height:normal -} -input[type=file]{ - display:block -} -input[type=range]{ - display:block; - width:100% -} -select[multiple],select[size]{ - height:auto -} -input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - color:#555; - background-color:#fff; - background-image:none; - border:1px solid #ccc; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.form-control:focus{ - border-color:#66afe9; - outline:0; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) -} -.form-control::-moz-placeholder{ - color:#999; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.input-sm{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-sm{ - height:30px; - line-height:30px -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - color:#3c763d -} -.has-success .form-control{ - border-color:#3c763d; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-success .form-control:focus{ - border-color:#2b542c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 -} -.has-success .input-group-addon{ - color:#3c763d; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - color:#8a6d3b -} -.has-warning .form-control{ - border-color:#8a6d3b; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-warning .form-control:focus{ - border-color:#66512c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b -} -.has-warning .input-group-addon{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - color:#a94442 -} -.has-error .form-control{ - border-color:#a94442; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-error .form-control:focus{ - border-color:#843534; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 -} -.has-error .input-group-addon{ - color:#a94442; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top:0 -} -.help-block{ - display:block; - margin-top:5px; - margin-bottom:10px; - color:#737373 -} -@media (min-width:768px){ - .form-inline .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .form-inline .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .form-inline .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ - cursor:not-allowed; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#d11010; - border-color:#c40f0f -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success .badge{ - color:#5cb85c; - background-color:#fff -} -.btn-info{ - color:#fff; - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info .badge{ - color:#5bc0de; - background-color:#fff -} -.btn-warning{ - color:#fff; - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning .badge{ - color:#f0ad4e; - background-color:#fff -} -.btn-danger{ - color:#fff; - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - position:relative -} -.dropdown-toggle:focus{ - outline:0 -} -.dropdown-menu{ - position:absolute; - top:100%; - left:0; - z-index:1000; - display:none; - float:left; - min-width:160px; - padding:5px 0; - margin:2px 0 0; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.15); - border-radius:4px; - -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); - box-shadow:0 6px 12px rgba(0,0,0,.175) -} -.dropdown-menu.pull-right{ - right:0; - left:auto -} -.dropdown-menu .divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.dropdown-menu>li>a{ - display:block; - padding:3px 20px; - clear:both; - font-weight:400; - line-height:1.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ - margin-left:-1px -} -.btn-toolbar{ - margin-left:-5px -} -.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{ - float:left -} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ - margin-left:5px -} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ - border-radius:0 -} -.btn-group>.btn:first-child{ - margin-left:0 -} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group>.btn-group{ - float:left -} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left:12px -} -.btn-group.open .dropdown-toggle{ - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn-group.open .dropdown-toggle.btn-link{ - -webkit-box-shadow:none; - box-shadow:none -} -.btn .caret{ - margin-left:0 -} -.btn-lg .caret{ - border-width:5px 5px 0; - border-bottom-width:0 -} -.dropup .btn-lg .caret{ - border-width:0 5px 5px -} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ - display:block; - float:none; - width:100%; - max-width:100% -} -.btn-group-vertical>.btn-group>.btn{ - float:none -} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ - margin-top:-1px; - margin-left:0 -} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.btn-group-vertical>.btn:first-child:not(:last-child){ - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn:last-child:not(:first-child){ - border-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ - height:46px; - line-height:46px -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{ - height:auto -} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ - height:30px; - line-height:30px -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.input-group-addon,.input-group-btn{ - width:1%; - white-space:nowrap; - vertical-align:middle -} -.input-group-addon{ - padding:6px 12px; - font-size:14px; - font-weight:400; - line-height:1; - color:#555; - text-align:center; - background-color:#eee; - border:1px solid #ccc; - border-radius:4px -} -.input-group-addon.input-sm{ - padding:5px 10px; - font-size:12px; - border-radius:3px -} -.input-group-addon.input-lg{ - padding:10px 16px; - font-size:18px; - border-radius:6px -} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{ - margin-top:0 -} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.input-group-addon:first-child{ - border-right:0 -} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.input-group-addon:last-child{ - border-left:0 -} -.input-group-btn{ - position:relative; - font-size:0; - white-space:nowrap -} -.input-group-btn>.btn{ - position:relative -} -.input-group-btn>.btn+.btn{ - margin-left:-1px -} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - z-index:2 -} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ - margin-right:-1px -} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.nav .nav-divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.nav>li>a>img{ - max-width:none -} -.nav-tabs{ - border-bottom:1px solid #ddd -} -.nav-tabs>li{ - float:left; - margin-bottom:-1px -} -.nav-tabs>li>a{ - margin-right:2px; - line-height:1.42857143; - border:1px solid transparent; - border-radius:4px 4px 0 0 -} -.nav-tabs>li>a:hover{ - border-color:#eee #eee #ddd -} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li{ - display:table-cell; - width:1% - } - .nav-tabs.nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs.nav-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.nav-pills>li{ - float:left -} -.nav-pills>li>a{ - border-radius:4px -} -.nav-pills>li+li{ - margin-left:2px -} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.nav-stacked>li{ - float:none -} -.nav-stacked>li+li{ - margin-top:2px; - margin-left:0 -} -.nav-justified{ - width:100% -} -.nav-justified>li{ - float:none -} -.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-justified>li{ - display:table-cell; - width:1% - } - .nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs-justified{ - border-bottom:0 -} -.nav-tabs-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar{ - position:relative; - min-height:50px; - margin-bottom:20px; - border:1px solid transparent -} -@media (min-width:768px){ - .navbar{ - border-radius:4px - } -} -@media (min-width:768px){ - .navbar-header{ - float:left - } -} -.navbar-collapse{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-collapse.collapse{ - display:block!important; - height:auto!important; - padding-bottom:0; - overflow:visible!important - } - .navbar-collapse.in{ - overflow-y:visible - } - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:0; - margin-left:0 - } -} -.navbar-static-top{ - z-index:1000; - border-width:0 0 1px -} -@media (min-width:768px){ - .navbar-static-top{ - border-radius:0 - } -} -.navbar-fixed-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - border-radius:0 - } -} -.navbar-fixed-top{ - top:0; - border-width:0 0 1px -} -.navbar-fixed-bottom{ - bottom:0; - margin-bottom:0; - border-width:1px 0 0 -} -.navbar-brand{ - float:left; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - margin-bottom:8px; - background-color:transparent; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.navbar-toggle:focus{ - outline:0 -} -.navbar-toggle .icon-bar{ - display:block; - width:22px; - height:2px; - border-radius:1px -} -.navbar-toggle .icon-bar+.icon-bar{ - margin-top:4px -} -@media (min-width:768px){ - .navbar-toggle{ - display:none - } -} -.navbar-nav{ - margin:7.5px -15px -} -.navbar-nav>li>a{ - padding-top:10px; - padding-bottom:10px; - line-height:20px -} -@media (max-width:767px){ - .navbar-nav .open .dropdown-menu{ - position:static; - float:none; - width:auto; - margin-top:0; - background-color:transparent; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - background-image:none - } -} -@media (min-width:768px){ - .navbar-nav{ - float:left; - margin:0 - } - .navbar-nav>li{ - float:left - } - .navbar-nav>li>a{ - padding-top:15px; - padding-bottom:15px - } -} -.navbar-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-15px; - border-top:1px solid transparent; - border-bottom:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) -} -@media (min-width:768px){ - .navbar-form .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .navbar-form .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.navbar-btn{ - margin-top:8px; - margin-bottom:8px -} -.navbar-btn.btn-sm{ - margin-top:10px; - margin-bottom:10px -} -.navbar-btn.btn-xs{ - margin-top:14px; - margin-bottom:14px -} -.navbar-text{ - margin-top:15px; - margin-bottom:15px -} -@media (min-width:768px){ - .navbar-text{ - float:left; - margin-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - color:#5e5e5e; - background-color:transparent -} -.navbar-default .navbar-text{ - color:#777 -} -.navbar-default .navbar-nav>li>a{ - color:#777 -} -.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - background-color:#ddd -} -.navbar-default .navbar-toggle .icon-bar{ - background-color:#888 -} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{ - border-color:#e7e7e7 -} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - background-color:#333 -} -.navbar-inverse .navbar-toggle .icon-bar{ - background-color:#fff -} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ - border-color:#101010 -} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@media (max-width:767px){ - .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ - border-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ - color:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.breadcrumb{ - padding:8px 15px; - margin-bottom:20px; - list-style:none; - background-color:#f5f5f5; - border-radius:4px -} -.breadcrumb>li{ - display:inline-block -} -.breadcrumb>li+li:before{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.pagination{ - display:inline-block; - padding-left:0; - margin:20px 0; - border-radius:4px -} -.pagination>li{ - display:inline -} -.pagination>li>a,.pagination>li>span{ - position:relative; - float:left; - padding:6px 12px; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.pager li{ - display:inline -} -.pager li>a,.pager li>span{ - display:inline-block; - padding:5px 14px; - background-color:#fff; - border:1px solid #ddd; - border-radius:15px -} -.pager li>a:focus,.pager li>a:hover{ - text-decoration:none; - background-color:#eee -} -.pager .next>a,.pager .next>span{ - float:right -} -.pager .previous>a,.pager .previous>span{ - float:left -} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.label{ - display:inline; - padding:.2em .6em .3em; - font-size:75%; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:baseline; - border-radius:.25em -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom:30px; - margin-bottom:30px; - color:inherit; - background-color:#eee -} -.jumbotron .h1,.jumbotron h1{ - color:inherit -} -.jumbotron p{ - margin-bottom:15px; - font-size:21px; - font-weight:200 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.thumbnail .caption{ - padding:9px; - color:#333 -} -.alert{ - padding:15px; - margin-bottom:20px; - border:1px solid transparent; - border-radius:4px -} -.alert h4{ - margin-top:0; - color:inherit -} -.alert .alert-link{ - font-weight:700 -} -.alert>p,.alert>ul{ - margin-bottom:0 -} -.alert>p+p{ - margin-top:5px -} -.alert-dismissable,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.alert-danger hr{ - border-top-color:#e4b9c0 -} -.alert-danger .alert-link{ - color:#843534 -} -@-webkit-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@-o-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -.progress{ - height:20px; - margin-bottom:20px; - overflow:hidden; - background-color:#f5f5f5; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); - box-shadow:inset 0 1px 2px rgba(0,0,0,.1) -} -.progress-bar{ - float:left; - width:0; - height:100%; - font-size:12px; - line-height:20px; - color:#fff; - text-align:center; - background-color:#337ab7; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - -webkit-transition:width .6s ease; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.progress-striped .progress-bar{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-animation:progress-bar-stripes 2s linear infinite; - animation:progress-bar-stripes 2s linear infinite -} -.progress-bar-success{ - background-color:#5cb85c -} -.progress-striped .progress-bar-success{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-info{ - background-color:#5bc0de -} -.progress-striped .progress-bar-info{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-warning{ - background-color:#f0ad4e -} -.progress-striped .progress-bar-warning{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-danger{ - background-color:#d9534f -} -.progress-striped .progress-bar-danger{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.media{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.list-group-item{ - position:relative; - display:block; - padding:10px 15px; - margin-bottom:-1px; - background-color:#fff; - border:1px solid #ddd -} -.list-group-item:first-child{ - border-top-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - color:#fff; - background-color:#a94442; - border-color:#a94442 -} -.list-group-item-heading{ - margin-top:0; - margin-bottom:5px -} -.list-group-item-text{ - margin-bottom:0; - line-height:1.3 -} -.panel{ - margin-bottom:20px; - background-color:#fff; - border:1px solid transparent; - border-radius:4px; - -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); - box-shadow:0 1px 1px rgba(0,0,0,.05) -} -.panel-body{ - padding:15px -} -.panel-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{ - color:inherit -} -.panel-footer{ - padding:10px 15px; - background-color:#f5f5f5; - border-top:1px solid #ddd; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ - border-bottom-right-radius:3px -} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{ - border-top:1px solid #ddd -} -.panel-group .panel-footer{ - border-top:0 -} -.panel-group .panel-footer+.panel-collapse .panel-body{ - border-bottom:1px solid #ddd -} -.panel-default{ - border-color:#ddd -} -.panel-default>.panel-heading{ - color:#333; - background-color:#f5f5f5; - border-color:#ddd -} -.panel-default>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ddd -} -.panel-default>.panel-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.panel-success{ - border-color:#d6e9c6 -} -.panel-success>.panel-heading{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.panel-success>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#d6e9c6 -} -.panel-success>.panel-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.panel-success>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#d6e9c6 -} -.panel-info{ - border-color:#bce8f1 -} -.panel-info>.panel-heading{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.panel-info>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#bce8f1 -} -.panel-info>.panel-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.panel-info>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#bce8f1 -} -.panel-warning{ - border-color:#faebcc -} -.panel-warning>.panel-heading{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#faebcc -} -.panel-warning>.panel-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#faebcc -} -.panel-danger{ - border-color:#ebccd1 -} -.panel-danger>.panel-heading{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ebccd1 -} -.panel-danger>.panel-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.well{ - min-height:20px; - padding:19px; - margin-bottom:20px; - background-color:#f5f5f5; - border:1px solid #e3e3e3; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); - box-shadow:inset 0 1px 1px rgba(0,0,0,.05) -} -.well blockquote{ - border-color:#ddd; - border-color:rgba(0,0,0,.15) -} -.well-lg{ - padding:24px; - border-radius:6px -} -.well-sm{ - padding:9px; - border-radius:3px -} -.close{ - float:right; - font-size:21px; - font-weight:700; - line-height:1; - color:#000; - text-shadow:0 1px 0 #fff; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@media (min-width:768px){ - .modal-dialog{ - width:600px; - margin:30px auto - } - .modal-content{ - -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); - box-shadow:0 5px 15px rgba(0,0,0,.5) - } - .modal-sm{ - width:300px - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - background-color:#000; - border-radius:4px -} -.tooltip-arrow{ - position:absolute; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.tooltip.top .tooltip-arrow{ - bottom:0; - left:50%; - margin-left:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-left .tooltip-arrow{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.right .tooltip-arrow{ - top:50%; - left:0; - margin-top:-5px; - border-width:5px 5px 5px 0; - border-right-color:#000 -} -.tooltip.left .tooltip-arrow{ - top:50%; - right:0; - margin-top:-5px; - border-width:5px 0 5px 5px; - border-left-color:#000 -} -.tooltip.bottom .tooltip-arrow{ - top:0; - left:50%; - margin-left:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-left .tooltip-arrow{ - top:0; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); - box-shadow:0 5px 10px rgba(0,0,0,.2); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - background-color:#f7f7f7; - border-bottom:1px solid #ebebeb; - border-radius:5px 5px 0 0 -} -.popover-content{ - padding:9px 14px -} -.popover>.arrow,.popover>.arrow:after{ - position:absolute; - display:block; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.popover>.arrow{ - border-width:11px -} -.popover>.arrow:after{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - border-top-width:0; - border-bottom-color:#fff -} -.popover.left>.arrow{ - top:50%; - right:-11px; - margin-top:-11px; - border-right-width:0; - border-left-color:#999; - border-left-color:rgba(0,0,0,.25) -} -.popover.left>.arrow:after{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ - display:block -} -.carousel-inner>.active{ - left:0 -} -.carousel-inner>.next,.carousel-inner>.prev{ - position:absolute; - top:0; - width:100% -} -.carousel-inner>.next{ - left:100% -} -.carousel-inner>.prev{ - left:-100% -} -.carousel-inner>.next.left,.carousel-inner>.prev.right{ - left:0 -} -.carousel-inner>.active.left{ - left:-100% -} -.carousel-inner>.active.right{ - left:100% -} -.carousel-control{ - position:absolute; - top:0; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.carousel-control .icon-prev:before{ - content:'\2039' -} -.carousel-control .icon-next:before{ - content:'\203a' -} -.carousel-indicators{ - position:absolute; - bottom:10px; - left:50%; - z-index:15; - width:60%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - z-index:10; - padding-top:20px; - padding-bottom:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-caption .btn{ - text-shadow:none -} -@media screen and (min-width:768px){ - .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left:auto -} -.pull-right{ - float:right!important -} -.pull-left{ - float:left!important -} -.hide{ - display:none!important -} -.show{ - display:block!important -} -.invisible{ - visibility:hidden -} -.text-hide{ - font:0/0 a; - color:transparent; - text-shadow:none; - background-color:transparent; - border:0 -} -.hidden{ - display:none!important -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/squares/client/src/css/01-main.css b/themes/squares/client/src/css/01-main.css deleted file mode 100644 index be80c222..00000000 --- a/themes/squares/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - /*background-image: url("//*img//*LargeTriangles.svg");*/ - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - background-image: url("/img/background.svg"); - /*background-color:#000000;*/ -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/squares/client/src/css/02-login.css b/themes/squares/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/squares/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/squares/client/src/css/03-errors.css b/themes/squares/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/squares/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/squares/client/src/css/03-password-reset-form.css b/themes/squares/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/squares/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/squares/client/src/css/03-password-reset-request.css b/themes/squares/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/squares/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/squares/client/src/css/03-totp-register.css b/themes/squares/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/squares/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/squares/client/src/css/03-u2f-register.css b/themes/squares/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/squares/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/squares/client/src/img/LargeTriangles.svg b/themes/squares/client/src/img/LargeTriangles.svg deleted file mode 100644 index 0988bcb3..00000000 --- a/themes/squares/client/src/img/LargeTriangles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/squares/client/src/img/RandomizedPattern.svg b/themes/squares/client/src/img/RandomizedPattern.svg deleted file mode 100644 index 51afee6d..00000000 --- a/themes/squares/client/src/img/RandomizedPattern.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/squares/client/src/img/background.jpg b/themes/squares/client/src/img/background.jpg deleted file mode 100644 index 974ea273fa87adccec4b4433fc4d097c04ae4c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmb7za3BG;m3jxdn?P_E@h=1|8$YR;59+9 zW`I5}XRiI4&WC@yzle_&cQR_(0pU8Ji5j{Gs2||wia~Q)aTB2CVR=3aT5jO?)niY+ P^@QfW&?n$dCIR+GQO8ew diff --git a/themes/squares/client/src/img/background.svg b/themes/squares/client/src/img/background.svg deleted file mode 100644 index 668312f9..00000000 --- a/themes/squares/client/src/img/background.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/themes/squares/client/src/img/icon.png b/themes/squares/client/src/img/icon.png deleted file mode 100644 index 040d10c1ab5feaf6720fa8e8c0a0aa336402894e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmV;m1xosfP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00kXML_t(o!_`+?Y*bYgUHhE- zn3=ZI7qzh{%0mzcVu-|44KcBlMg%4JNF)*ye@ry-m;Ooo@C(p{@FNm6K%#tzfV8Dp z(gHC?u?eAyEkY@6v9v&$K4#|5J!kuI=XL2!XD|}uPVUd$_w2p)Ui)z_@E;5PlS6Y? zzD$W&;aqBgCCWIgr3%#B17TU=LfaFniBfPfGHk@o-q0}>pSg3elo_&jXcox?pxuirC( z+64_w<1wcpt~Ct9s1v|4#r%X~rnEyMkPy>M!hxWQY!F}#Xodt_W_^yC&$ChylYpwS z&=(^YTQB4VP`#+(neoZ!X+^?|Fo&2@Mx>OVR#uekyFNbs3W#>4vjG6i{zq#-D?lmO zgwb%&er)to`<;|MBis1xiRpQoq=1lspman6NDy#26twqNR#fgA_~q+c*8$*>20$i( zX43)A%7y?m0U*TPM9rNfXHy+Yt03Y#2NpCw4d56E zr8CNk8ARxwwFZ)MCdHT&Pdu5eCDZpn@^ zg!ri-09%OTsSF5HzMiccym0J>)_N^~%UQkOi}{T!LDU98Rq07el%z1z(&37?5ok7xHr~3h{1!EAv9uU=n1bkaDm3plKtq}^CpAB|@>l6g=Th{?L zO><|;%(Uw^S3mw@#S9R`U6(-E0l-S{0N(|L(*w#PM1vt?cfmoFzLeC?=_s+x9)RJv zx_T-a+gbFrCOycqq7T~N44pf2vuFUnckNe}Et`c$GGYn$Em5~-bAIoXqv}29Cef4~ z2yM@YUF1_#SCxNnnX)rE+6@p6Qr(*6e&3X1gC-+a8c+&BL+%*qK6K@t0rdTNNQVOU z`=%5Qz|c$<11C_oX0Z=|Z|P*x4y9laU$!iJR{F$j%3FW5_5>uoM=4&3>Oj<9vSgh% zpy=+qV9L1*!8#Ez-`$zbhb**wobmo&McKSC1NF&>%U#7=0}m|ebs1q0HD!v9 zy$h(TT*3Ty{Ax#AA^WnJjZ3BTP6{EanRzux5Qt1y^Q$1#gAm97P#~o>v3^Gnb?z_5 zc2NL$a)2xAmbJ20*BIQu3@cgwp7UhUS%QW_rq~p}dg}0f`!}4kbp4`eG`2hHsz#kW zZxFdbQ|=801KV!&9J_Phe@-7=xryR#eBI=9yqTE?O9J-xk&7+8_&>_uokeL63{>@u P00000NkvXXu0mjfXm6c7 diff --git a/themes/squares/client/src/img/mail.png b/themes/squares/client/src/img/mail.png deleted file mode 100644 index 834bfce9107a94be10da4c011fb78e37a192888f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3545 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 O0000yM8sXh&8)@HnE5{yMH&b zi8!)}IJ|&4vWh&ugFU{3KE8xOzlA}+hC{%IMZkzm!;DhJkyFKyRK=22#*$UWlUBZ) zR>qT8#*|sVoM_0SZO)>6)2n{dtbo+6fz_^p&$W-)xRcttr{c%C=hM&c;Lz{k((vNc z@Z;k4?d0|EQchC<2M7rb5f~XBAS*37Npg6EmzbTd zzP`c1#K_v+#*M~}1NYv0PuyGb-`g~4NNM?g=#$?2rOjRL0O0aSsuqeyLz*gifKz@Yg191z zKL>l|7_uoQdqwWkkwdyK%Y$L$qHvJ!cjbnIeZ#AxJkseoWH&ZpK4mk%m=iCbf1Qqz zTu8Qxldn8tjL$}lm15K{;^3>#m}rMo%mX9`Uwbh*KI%1IB%rcG?JhFD&iHE|>={5R z(9G!4E&e^A{EhKx2w`_Z10fQfzcWIaePgxxPWjU$B|M90H0=dj*NGj+-Ny})4&FI4Kv;zI(5W!X~C zUYq=9P~`C<;j-pFNvaznhqborUbw;E+cw@2us2MiAKF!!+j5C68*eOdG_B3iQsUC~ zf}^?Ab#S<&p*YXzQAc}KVcy|29BtJBm-*)7Ur{cM|38x diff --git a/themes/squares/client/src/img/notifications/warning.png b/themes/squares/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ffc0ea43e214c5b0a9ca13a8b590ded293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM z^m`CyyfQK10+1nD;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0H$0G|-o z|NsBro}_YrzQU{d+OKD7zL>B3e6H?`c{%Ew#`y9xfr~3@Z1+ro2RJG>m8qL$S znrCV?&(>?6YtTC1sCB+c>jDrpYh7&Cy4w(iq8y3c@UF36%l#cL8k7YddH`2{nu zb4W<)dbUiTaqz^g$Dclby}H6Mnt_3l+0(@_#Nu>o@X4}620T-m3x$N|_$<_Zxi6UO z#sB(s?ca`0x@1-??YV86;6(=US2wog3cr4k!4t14H$f}^j_b{hPT^vg?4v($bVq(W zKm8B)w9gM~zwM7*D_4BvynO4A|3VhRk^5e2Y)<88Xg}kvq@@4Kp5cJsmq(o|Cbcpi zSpGnCqPI~3>jRC7B9V~nvt(klsYhDhGT*w&)XQlP>IKiN(4Ay_`qsC<)~{1nmVR!PD}COZ z(3kxnC7)%nN;&_XJ{5J>)4TcQI?JNIU2Zq7t-5^t_xGRmjOKwIbEe*~^8khwgQu&X J%Q~loCIDF$0tNs8 diff --git a/themes/squares/client/src/img/padlock.png b/themes/squares/client/src/img/padlock.png deleted file mode 100644 index 31abbaeefcbc507ac59450a76b222d0f4e2ef298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3265 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 yfK{G;*sMIT^q}!}G=q*C=Lfs;R>;VR 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 Hcm4kWRQYbi diff --git a/themes/squares/client/src/img/sharingan.png b/themes/squares/client/src/img/sharingan.png deleted file mode 100644 index 526787d3be6a78d936b6a21941291994d0eca38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9213 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/squares/client/src/img/stores/googleplay-badge.svg b/themes/squares/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/squares/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/squares/client/src/img/success.png b/themes/squares/client/src/img/success.png deleted file mode 100644 index ee9d6841bbb7208220a831c1c42917eb8facffa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3147 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 diff --git a/themes/squares/client/src/img/user.png b/themes/squares/client/src/img/user.png deleted file mode 100644 index 00941399d34f0f2d85d323f61daa67c2c00c494d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2933 zcmV-*3ySoKP)>+Y_1buC zheF*1yf*GR)m>@otnGcw%sqGZe)vfU+q>t^|F^R<_ujcTYIJlo%4jV9WAaR39I1IcZ1yCpS zIY0`~LOAsCXaEv{=cNF_2S1lxgn0!F-rv{6d0@U2VDjK!2d)?(^zpb(O#~{z<1L%h zz`>Ihfp_q;fNbDV1ck2z&vq|HoB+`1Xdnp~jL_hfe8nynpNI$nprH$ZHW~ak_zd`^ zVFiH3O##fnhzxsNhFJ&KlZFxi8uS9|F_R$&2KI2yF@ylnkj21V8EVk<1HThm0M?5q z!wen#x-@Ay#-LU3Q-KpQK-IVm#0Vh(6gr)CbjaY;1?MwNCoKRJI2)*zVQI!~;5m{4 zKw;knT4hL@Q-{ZzlmKWYD~#$v`_Iw@bH~becUG-S%q-brIc!hQ%CTE>@`@1rH~t^~ z41WiI7ypKEd+>ucn}h)DJO4JN0|WtfTGFky((<~-_O71$J^cftp@4sjuYs?HuSraT zYBjD2!VN!$U7T<~AWPy*p3UYD9S&zzZK#1y2EI1F2fi1fQN^iT1YmRXE_461$D3Uj zt`?WMJ^jO41wR&iFMLmYZvqmW;3a^GcjNIpyUo>oPp{y|g71wr5Rf26R{^k#lJlU> z;E|J`7V-*yELaPHq3y-G2*4(4_H+EMA1JSBYNZms53C7m<0t@*x4fXK060v^Myhx< z^3f-GCAX-B?*nV&Ji7@;T&HL$KpM}}+_t|Sw^I$@2iC~>tH7*@061HPO<3U4u(#Ll zsCIk$ywnB28nIT+BZv!B6#(a}u_;U3%(j=$=Do z#TDQ{E@c6dl>%I)Smctph;09_P|%>BeJ>}(((xfktJ z7s0;&KLKzvB#H$t|I_wH(ZlzFZ6PYb%qX@a7P;cyPd?-@iU8Oaq5{l|V%wsTEAFGy z*NTiH0Jepw04t){-gxASJA0|%rcngIwottjh+=#5NC6^K0BaQ6B~uCznF16>v8__2 z0Ffy`B??e41&CMy8c~2ADL}*u(1`*(ASuA*0;d!}b9zyLhw=;%u>#yj0luVI+|iR) z3XLLwHTR!XJA#H#02jsLHvDC;VR{11e>-6#D!>C2powB}vGJxJqX>XY&=VEFjRI6q zowRWAT5*}^;a|S)yiN7^;*#@GRF-=mZ=;7B#TC_}hF@9V(it0Xb`w6nHnOvU6tjZv zQCu5%GVtsb8)v#heEXR*D8MP|`{X294%5Wjv`g+KzVLjis&La`#O6b=`CF3!uv2g`gE;3*M` z#;x4QFBQM@Sb;#{W9HL+)51GMDB4+3-$eJ~&*NPZXX+P7fL8JkhK%LUCb~0)Po2vz z6DWM-oDh$Ojp1QkbGw`1CJ`gcS6NyF6W{}-0KXTd@WgEg$(;rE9XVelSop{vlmbkn zIxoQA5N1tN8<~EArgql=;phJ*x&WLxc7cc+qBP*Wtyu+B1lX9gzgWOezti6eA)5ti zfVZT)u7UgBK&6$ng5CG~*y2xspNrIpH&+Myu$D9>mOOMdV9Tq;UhoxC%|Js zpGXZc?K;kFCGqsE9J`?5w@)Hw&vy)6A®tx`|Cc!K{R~B2jc1N|ng#YPY z01+^g*}>)+v;a(kg*ZQ7)0sYS5YJw62)S4!2N7^)@}f|(3`qbcL4r0*!k9bJT`jgp}PPI5fXrZ%isracGF5;IdBtzN$?_Y z46k-0FnAp9&IZ2EGXt&yC`6b8>;=AxfZ)FdvVb2@IQAq2P>3)S*uhSVMm*K;1fHjK z%t;BL5Mc(81b7S(JhovA@HE9^O;P}b2rkn{6#(u#g!>KLW&ICB?B8ANXZSm~9Q{dlI$z1o fINvtfu|oa}IMcn@FFyTa00000NkvXXu0mjfV5=n> diff --git a/themes/squares/client/src/img/warning.png b/themes/squares/client/src/img/warning.png deleted file mode 100644 index c6acd953b142a8e43e293c353a60e6313a8d39eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4038 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 F{{xrIJYfI; diff --git a/themes/squares/client/src/thirdparties/qrcode.min.js b/themes/squares/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/squares/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/squares/client/src/thirdparties/u2f-api.js b/themes/squares/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/squares/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/squares/server/.directory b/themes/squares/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/squares/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/squares/server/src/resources/email-template.ejs b/themes/squares/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/squares/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/squares/server/src/views/already-logged-in.pug b/themes/squares/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/squares/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/squares/server/src/views/errors/.directory b/themes/squares/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/squares/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/squares/server/src/views/errors/401.pug b/themes/squares/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/squares/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/squares/server/src/views/errors/403.pug b/themes/squares/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/squares/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/squares/server/src/views/errors/404.pug b/themes/squares/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/squares/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/squares/server/src/views/firstfactor.pug b/themes/squares/server/src/views/firstfactor.pug deleted file mode 100644 index 57447071..00000000 --- a/themes/squares/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/sharingan.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/squares/server/src/views/layout/layout.pug b/themes/squares/server/src/views/layout/layout.pug deleted file mode 100644 index 43247436..00000000 --- a/themes/squares/server/src/views/layout/layout.pug +++ /dev/null @@ -1,28 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/squares/server/src/views/need-identity-validation.pug b/themes/squares/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/squares/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/squares/server/src/views/password-reset-form.pug b/themes/squares/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/squares/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/squares/server/src/views/password-reset-request.pug b/themes/squares/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/squares/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/squares/server/src/views/secondfactor.pug b/themes/squares/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/squares/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/squares/server/src/views/totp-register.pug b/themes/squares/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/squares/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/squares/server/src/views/u2f-register.pug b/themes/squares/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/squares/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file diff --git a/themes/triangles/client/src/.directory b/themes/triangles/client/src/.directory deleted file mode 100644 index 72a940d6..00000000 --- a/themes/triangles/client/src/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,18,8,25,40 -Version=3 -ViewMode=1 diff --git a/themes/triangles/client/src/css/.directory b/themes/triangles/client/src/css/.directory deleted file mode 100644 index 6e4b3f63..00000000 --- a/themes/triangles/client/src/css/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,56,41 -Version=3 -ViewMode=1 diff --git a/themes/triangles/client/src/css/00-bootstrap.min.css b/themes/triangles/client/src/css/00-bootstrap.min.css deleted file mode 100644 index dfeacbb8..00000000 --- a/themes/triangles/client/src/css/00-bootstrap.min.css +++ /dev/null @@ -1,5768 +0,0 @@ -/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html{ - font-family:sans-serif; - -webkit-text-size-adjust:100%; - -ms-text-size-adjust:100% -} -body{ - margin:0 -} -article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{ - display:block -} -audio,canvas,progress,video{ - display:inline-block; - vertical-align:baseline -} -audio:not([controls]){ - display:none; - height:0 -} -[hidden],template{ - display:none -} -a{ - background-color:transparent -} -a:active,a:hover{ - outline:0 -} -abbr[title]{ - border-bottom:1px dotted -} -b,strong{ - font-weight:700 -} -dfn{ - font-style:italic -} -h1{ - margin:.67em 0; - font-size:2em -} -mark{ - color:#000; - background:#ff0 -} -small{ - font-size:80% -} -sub,sup{ - position:relative; - font-size:75%; - line-height:0; - vertical-align:baseline -} -sup{ - top:-.5em -} -sub{ - bottom:-.25em -} -img{ - border:0 -} -svg:not(:root){ - overflow:hidden -} -figure{ - margin:1em 40px -} -hr{ - height:0; - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box -} -pre{ - overflow:auto -} -code,kbd,pre,samp{ - font-family:monospace,monospace; - font-size:1em -} -button,input,optgroup,select,textarea{ - margin:0; - font:inherit; - color:inherit -} -button{ - overflow:visible -} -button,select{ - text-transform:none -} -button,html input[type=button],input[type=reset],input[type=submit]{ - -webkit-appearance:button; - cursor:pointer -} -button[disabled],html input[disabled]{ - cursor:default -} -button::-moz-focus-inner,input::-moz-focus-inner{ - padding:0; - border:0 -} -input{ - line-height:normal -} -input[type=checkbox],input[type=radio]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - padding:0 -} -input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ - height:auto -} -input[type=search]{ - -webkit-box-sizing:content-box; - -moz-box-sizing:content-box; - box-sizing:content-box; - -webkit-appearance:textfield -} -input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ - -webkit-appearance:none -} -fieldset{ - padding:.35em .625em .75em; - margin:0 2px; - border:1px solid silver -} -legend{ - padding:0; - border:0 -} -textarea{ - overflow:auto -} -optgroup{ - font-weight:700 -} -table{ - border-spacing:0; - border-collapse:collapse -} -td,th{ - padding:0 -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print{ - *,:after,:before{ - color:#000!important; - text-shadow:none!important; - background:0 0!important; - -webkit-box-shadow:none!important; - box-shadow:none!important - } - a,a:visited{ - text-decoration:underline - } - a[href]:after{ - content:" (" attr(href) ")" - } - abbr[title]:after{ - content:" (" attr(title) ")" - } - a[href^="javascript:"]:after,a[href^="#"]:after{ - content:"" - } - blockquote,pre{ - border:1px solid #999; - page-break-inside:avoid - } - thead{ - display:table-header-group - } - img,tr{ - page-break-inside:avoid - } - img{ - max-width:100%!important - } - h2,h3,p{ - orphans:3; - widows:3 - } - h2,h3{ - page-break-after:avoid - } - .navbar{ - display:none - } - .btn>.caret,.dropup>.btn>.caret{ - border-top-color:#000!important - } - .label{ - border:1px solid #000 - } - .table{ - border-collapse:collapse!important - } - .table td,.table th{ - background-color:#fff!important - } - .table-bordered td,.table-bordered th{ - border:1px solid #ddd!important - } -} -@font-face{ - font-family:'Glyphicons Halflings'; - src:url(../fonts/glyphicons-halflings-regular.eot); - src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} -.glyphicon{ - position:relative; - top:1px; - display:inline-block; - font-family:'Glyphicons Halflings'; - font-style:normal; - font-weight:400; - line-height:1; - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale -} -.glyphicon-asterisk:before{ - content:"\002a" -} -.glyphicon-plus:before{ - content:"\002b" -} -.glyphicon-eur:before,.glyphicon-euro:before{ - content:"\20ac" -} -.glyphicon-minus:before{ - content:"\2212" -} -.glyphicon-cloud:before{ - content:"\2601" -} -.glyphicon-envelope:before{ - content:"\2709" -} -.glyphicon-pencil:before{ - content:"\270f" -} -.glyphicon-glass:before{ - content:"\e001" -} -.glyphicon-music:before{ - content:"\e002" -} -.glyphicon-search:before{ - content:"\e003" -} -.glyphicon-heart:before{ - content:"\e005" -} -.glyphicon-star:before{ - content:"\e006" -} -.glyphicon-star-empty:before{ - content:"\e007" -} -.glyphicon-user:before{ - content:"\e008" -} -.glyphicon-film:before{ - content:"\e009" -} -.glyphicon-th-large:before{ - content:"\e010" -} -.glyphicon-th:before{ - content:"\e011" -} -.glyphicon-th-list:before{ - content:"\e012" -} -.glyphicon-ok:before{ - content:"\e013" -} -.glyphicon-remove:before{ - content:"\e014" -} -.glyphicon-zoom-in:before{ - content:"\e015" -} -.glyphicon-zoom-out:before{ - content:"\e016" -} -.glyphicon-off:before{ - content:"\e017" -} -.glyphicon-signal:before{ - content:"\e018" -} -.glyphicon-cog:before{ - content:"\e019" -} -.glyphicon-trash:before{ - content:"\e020" -} -.glyphicon-home:before{ - content:"\e021" -} -.glyphicon-file:before{ - content:"\e022" -} -.glyphicon-time:before{ - content:"\e023" -} -.glyphicon-road:before{ - content:"\e024" -} -.glyphicon-download-alt:before{ - content:"\e025" -} -.glyphicon-download:before{ - content:"\e026" -} -.glyphicon-upload:before{ - content:"\e027" -} -.glyphicon-inbox:before{ - content:"\e028" -} -.glyphicon-play-circle:before{ - content:"\e029" -} -.glyphicon-repeat:before{ - content:"\e030" -} -.glyphicon-refresh:before{ - content:"\e031" -} -.glyphicon-list-alt:before{ - content:"\e032" -} -.glyphicon-lock:before{ - content:"\e033" -} -.glyphicon-flag:before{ - content:"\e034" -} -.glyphicon-headphones:before{ - content:"\e035" -} -.glyphicon-volume-off:before{ - content:"\e036" -} -.glyphicon-volume-down:before{ - content:"\e037" -} -.glyphicon-volume-up:before{ - content:"\e038" -} -.glyphicon-qrcode:before{ - content:"\e039" -} -.glyphicon-barcode:before{ - content:"\e040" -} -.glyphicon-tag:before{ - content:"\e041" -} -.glyphicon-tags:before{ - content:"\e042" -} -.glyphicon-book:before{ - content:"\e043" -} -.glyphicon-bookmark:before{ - content:"\e044" -} -.glyphicon-print:before{ - content:"\e045" -} -.glyphicon-camera:before{ - content:"\e046" -} -.glyphicon-font:before{ - content:"\e047" -} -.glyphicon-bold:before{ - content:"\e048" -} -.glyphicon-italic:before{ - content:"\e049" -} -.glyphicon-text-height:before{ - content:"\e050" -} -.glyphicon-text-width:before{ - content:"\e051" -} -.glyphicon-align-left:before{ - content:"\e052" -} -.glyphicon-align-center:before{ - content:"\e053" -} -.glyphicon-align-right:before{ - content:"\e054" -} -.glyphicon-align-justify:before{ - content:"\e055" -} -.glyphicon-list:before{ - content:"\e056" -} -.glyphicon-indent-left:before{ - content:"\e057" -} -.glyphicon-indent-right:before{ - content:"\e058" -} -.glyphicon-facetime-video:before{ - content:"\e059" -} -.glyphicon-picture:before{ - content:"\e060" -} -.glyphicon-map-marker:before{ - content:"\e062" -} -.glyphicon-adjust:before{ - content:"\e063" -} -.glyphicon-tint:before{ - content:"\e064" -} -.glyphicon-edit:before{ - content:"\e065" -} -.glyphicon-share:before{ - content:"\e066" -} -.glyphicon-check:before{ - content:"\e067" -} -.glyphicon-move:before{ - content:"\e068" -} -.glyphicon-step-backward:before{ - content:"\e069" -} -.glyphicon-fast-backward:before{ - content:"\e070" -} -.glyphicon-backward:before{ - content:"\e071" -} -.glyphicon-play:before{ - content:"\e072" -} -.glyphicon-pause:before{ - content:"\e073" -} -.glyphicon-stop:before{ - content:"\e074" -} -.glyphicon-forward:before{ - content:"\e075" -} -.glyphicon-fast-forward:before{ - content:"\e076" -} -.glyphicon-step-forward:before{ - content:"\e077" -} -.glyphicon-eject:before{ - content:"\e078" -} -.glyphicon-chevron-left:before{ - content:"\e079" -} -.glyphicon-chevron-right:before{ - content:"\e080" -} -.glyphicon-plus-sign:before{ - content:"\e081" -} -.glyphicon-minus-sign:before{ - content:"\e082" -} -.glyphicon-remove-sign:before{ - content:"\e083" -} -.glyphicon-ok-sign:before{ - content:"\e084" -} -.glyphicon-question-sign:before{ - content:"\e085" -} -.glyphicon-info-sign:before{ - content:"\e086" -} -.glyphicon-screenshot:before{ - content:"\e087" -} -.glyphicon-remove-circle:before{ - content:"\e088" -} -.glyphicon-ok-circle:before{ - content:"\e089" -} -.glyphicon-ban-circle:before{ - content:"\e090" -} -.glyphicon-arrow-left:before{ - content:"\e091" -} -.glyphicon-arrow-right:before{ - content:"\e092" -} -.glyphicon-arrow-up:before{ - content:"\e093" -} -.glyphicon-arrow-down:before{ - content:"\e094" -} -.glyphicon-share-alt:before{ - content:"\e095" -} -.glyphicon-resize-full:before{ - content:"\e096" -} -.glyphicon-resize-small:before{ - content:"\e097" -} -.glyphicon-exclamation-sign:before{ - content:"\e101" -} -.glyphicon-gift:before{ - content:"\e102" -} -.glyphicon-leaf:before{ - content:"\e103" -} -.glyphicon-fire:before{ - content:"\e104" -} -.glyphicon-eye-open:before{ - content:"\e105" -} -.glyphicon-eye-close:before{ - content:"\e106" -} -.glyphicon-warning-sign:before{ - content:"\e107" -} -.glyphicon-plane:before{ - content:"\e108" -} -.glyphicon-calendar:before{ - content:"\e109" -} -.glyphicon-random:before{ - content:"\e110" -} -.glyphicon-comment:before{ - content:"\e111" -} -.glyphicon-magnet:before{ - content:"\e112" -} -.glyphicon-chevron-up:before{ - content:"\e113" -} -.glyphicon-chevron-down:before{ - content:"\e114" -} -.glyphicon-retweet:before{ - content:"\e115" -} -.glyphicon-shopping-cart:before{ - content:"\e116" -} -.glyphicon-folder-close:before{ - content:"\e117" -} -.glyphicon-folder-open:before{ - content:"\e118" -} -.glyphicon-resize-vertical:before{ - content:"\e119" -} -.glyphicon-resize-horizontal:before{ - content:"\e120" -} -.glyphicon-hdd:before{ - content:"\e121" -} -.glyphicon-bullhorn:before{ - content:"\e122" -} -.glyphicon-bell:before{ - content:"\e123" -} -.glyphicon-certificate:before{ - content:"\e124" -} -.glyphicon-thumbs-up:before{ - content:"\e125" -} -.glyphicon-thumbs-down:before{ - content:"\e126" -} -.glyphicon-hand-right:before{ - content:"\e127" -} -.glyphicon-hand-left:before{ - content:"\e128" -} -.glyphicon-hand-up:before{ - content:"\e129" -} -.glyphicon-hand-down:before{ - content:"\e130" -} -.glyphicon-circle-arrow-right:before{ - content:"\e131" -} -.glyphicon-circle-arrow-left:before{ - content:"\e132" -} -.glyphicon-circle-arrow-up:before{ - content:"\e133" -} -.glyphicon-circle-arrow-down:before{ - content:"\e134" -} -.glyphicon-globe:before{ - content:"\e135" -} -.glyphicon-wrench:before{ - content:"\e136" -} -.glyphicon-tasks:before{ - content:"\e137" -} -.glyphicon-filter:before{ - content:"\e138" -} -.glyphicon-briefcase:before{ - content:"\e139" -} -.glyphicon-fullscreen:before{ - content:"\e140" -} -.glyphicon-dashboard:before{ - content:"\e141" -} -.glyphicon-paperclip:before{ - content:"\e142" -} -.glyphicon-heart-empty:before{ - content:"\e143" -} -.glyphicon-link:before{ - content:"\e144" -} -.glyphicon-phone:before{ - content:"\e145" -} -.glyphicon-pushpin:before{ - content:"\e146" -} -.glyphicon-usd:before{ - content:"\e148" -} -.glyphicon-gbp:before{ - content:"\e149" -} -.glyphicon-sort:before{ - content:"\e150" -} -.glyphicon-sort-by-alphabet:before{ - content:"\e151" -} -.glyphicon-sort-by-alphabet-alt:before{ - content:"\e152" -} -.glyphicon-sort-by-order:before{ - content:"\e153" -} -.glyphicon-sort-by-order-alt:before{ - content:"\e154" -} -.glyphicon-sort-by-attributes:before{ - content:"\e155" -} -.glyphicon-sort-by-attributes-alt:before{ - content:"\e156" -} -.glyphicon-unchecked:before{ - content:"\e157" -} -.glyphicon-expand:before{ - content:"\e158" -} -.glyphicon-collapse-down:before{ - content:"\e159" -} -.glyphicon-collapse-up:before{ - content:"\e160" -} -.glyphicon-log-in:before{ - content:"\e161" -} -.glyphicon-flash:before{ - content:"\e162" -} -.glyphicon-log-out:before{ - content:"\e163" -} -.glyphicon-new-window:before{ - content:"\e164" -} -.glyphicon-record:before{ - content:"\e165" -} -.glyphicon-save:before{ - content:"\e166" -} -.glyphicon-open:before{ - content:"\e167" -} -.glyphicon-saved:before{ - content:"\e168" -} -.glyphicon-import:before{ - content:"\e169" -} -.glyphicon-export:before{ - content:"\e170" -} -.glyphicon-send:before{ - content:"\e171" -} -.glyphicon-floppy-disk:before{ - content:"\e172" -} -.glyphicon-floppy-saved:before{ - content:"\e173" -} -.glyphicon-floppy-remove:before{ - content:"\e174" -} -.glyphicon-floppy-save:before{ - content:"\e175" -} -.glyphicon-floppy-open:before{ - content:"\e176" -} -.glyphicon-credit-card:before{ - content:"\e177" -} -.glyphicon-transfer:before{ - content:"\e178" -} -.glyphicon-cutlery:before{ - content:"\e179" -} -.glyphicon-header:before{ - content:"\e180" -} -.glyphicon-compressed:before{ - content:"\e181" -} -.glyphicon-earphone:before{ - content:"\e182" -} -.glyphicon-phone-alt:before{ - content:"\e183" -} -.glyphicon-tower:before{ - content:"\e184" -} -.glyphicon-stats:before{ - content:"\e185" -} -.glyphicon-sd-video:before{ - content:"\e186" -} -.glyphicon-hd-video:before{ - content:"\e187" -} -.glyphicon-subtitles:before{ - content:"\e188" -} -.glyphicon-sound-stereo:before{ - content:"\e189" -} -.glyphicon-sound-dolby:before{ - content:"\e190" -} -.glyphicon-sound-5-1:before{ - content:"\e191" -} -.glyphicon-sound-6-1:before{ - content:"\e192" -} -.glyphicon-sound-7-1:before{ - content:"\e193" -} -.glyphicon-copyright-mark:before{ - content:"\e194" -} -.glyphicon-registration-mark:before{ - content:"\e195" -} -.glyphicon-cloud-download:before{ - content:"\e197" -} -.glyphicon-cloud-upload:before{ - content:"\e198" -} -.glyphicon-tree-conifer:before{ - content:"\e199" -} -.glyphicon-tree-deciduous:before{ - content:"\e200" -} -.glyphicon-cd:before{ - content:"\e201" -} -.glyphicon-save-file:before{ - content:"\e202" -} -.glyphicon-open-file:before{ - content:"\e203" -} -.glyphicon-level-up:before{ - content:"\e204" -} -.glyphicon-copy:before{ - content:"\e205" -} -.glyphicon-paste:before{ - content:"\e206" -} -.glyphicon-alert:before{ - content:"\e209" -} -.glyphicon-equalizer:before{ - content:"\e210" -} -.glyphicon-king:before{ - content:"\e211" -} -.glyphicon-queen:before{ - content:"\e212" -} -.glyphicon-pawn:before{ - content:"\e213" -} -.glyphicon-bishop:before{ - content:"\e214" -} -.glyphicon-knight:before{ - content:"\e215" -} -.glyphicon-baby-formula:before{ - content:"\e216" -} -.glyphicon-tent:before{ - content:"\26fa" -} -.glyphicon-blackboard:before{ - content:"\e218" -} -.glyphicon-bed:before{ - content:"\e219" -} -.glyphicon-apple:before{ - content:"\f8ff" -} -.glyphicon-erase:before{ - content:"\e221" -} -.glyphicon-hourglass:before{ - content:"\231b" -} -.glyphicon-lamp:before{ - content:"\e223" -} -.glyphicon-duplicate:before{ - content:"\e224" -} -.glyphicon-piggy-bank:before{ - content:"\e225" -} -.glyphicon-scissors:before{ - content:"\e226" -} -.glyphicon-bitcoin:before{ - content:"\e227" -} -.glyphicon-btc:before{ - content:"\e227" -} -.glyphicon-xbt:before{ - content:"\e227" -} -.glyphicon-yen:before{ - content:"\00a5" -} -.glyphicon-jpy:before{ - content:"\00a5" -} -.glyphicon-ruble:before{ - content:"\20bd" -} -.glyphicon-rub:before{ - content:"\20bd" -} -.glyphicon-scale:before{ - content:"\e230" -} -.glyphicon-ice-lolly:before{ - content:"\e231" -} -.glyphicon-ice-lolly-tasted:before{ - content:"\e232" -} -.glyphicon-education:before{ - content:"\e233" -} -.glyphicon-option-horizontal:before{ - content:"\e234" -} -.glyphicon-option-vertical:before{ - content:"\e235" -} -.glyphicon-menu-hamburger:before{ - content:"\e236" -} -.glyphicon-modal-window:before{ - content:"\e237" -} -.glyphicon-oil:before{ - content:"\e238" -} -.glyphicon-grain:before{ - content:"\e239" -} -.glyphicon-sunglasses:before{ - content:"\e240" -} -.glyphicon-text-size:before{ - content:"\e241" -} -.glyphicon-text-color:before{ - content:"\e242" -} -.glyphicon-text-background:before{ - content:"\e243" -} -.glyphicon-object-align-top:before{ - content:"\e244" -} -.glyphicon-object-align-bottom:before{ - content:"\e245" -} -.glyphicon-object-align-horizontal:before{ - content:"\e246" -} -.glyphicon-object-align-left:before{ - content:"\e247" -} -.glyphicon-object-align-vertical:before{ - content:"\e248" -} -.glyphicon-object-align-right:before{ - content:"\e249" -} -.glyphicon-triangle-right:before{ - content:"\e250" -} -.glyphicon-triangle-left:before{ - content:"\e251" -} -.glyphicon-triangle-bottom:before{ - content:"\e252" -} -.glyphicon-triangle-top:before{ - content:"\e253" -} -.glyphicon-console:before{ - content:"\e254" -} -.glyphicon-superscript:before{ - content:"\e255" -} -.glyphicon-subscript:before{ - content:"\e256" -} -.glyphicon-menu-left:before{ - content:"\e257" -} -.glyphicon-menu-right:before{ - content:"\e258" -} -.glyphicon-menu-down:before{ - content:"\e259" -} -.glyphicon-menu-up:before{ - content:"\e260" -} -*{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -:after,:before{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -html{ - font-size:10px; - -webkit-tap-highlight-color:rgba(0,0,0,0) -} -body{ - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - line-height:1.42857143; - color:#333; - background-color:#fff -} -button,input,select,textarea{ - font-family:inherit; - font-size:inherit; - line-height:inherit -} -a{ - color:#337ab7; - text-decoration:none -} -a:focus,a:hover{ - color:#23527c; - text-decoration:underline -} -a:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -figure{ - margin:0 -} -img{ - vertical-align:middle -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{ - display:block; - max-width:100%; - height:auto -} -.img-rounded{ - border-radius:6px -} -.img-thumbnail{ - display:inline-block; - max-width:100%; - height:auto; - padding:4px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:all .2s ease-in-out; - -o-transition:all .2s ease-in-out; - transition:all .2s ease-in-out -} -.img-circle{ - border-radius:50% -} -hr{ - margin-top:20px; - margin-bottom:20px; - border:0; - border-top:1px solid #eee -} -.sr-only{ - position:absolute; - width:1px; - height:1px; - padding:0; - margin:-1px; - overflow:hidden; - clip:rect(0,0,0,0); - border:0 -} -.sr-only-focusable:active,.sr-only-focusable:focus{ - position:static; - width:auto; - height:auto; - margin:0; - overflow:visible; - clip:auto -} -[role=button]{ - cursor:pointer -} -.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ - font-family:inherit; - font-weight:500; - line-height:1.1; - color:inherit -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-weight:400; - line-height:1; - color:#777 -} -.h1,.h2,.h3,h1,h2,h3{ - margin-top:20px; - margin-bottom:10px -} -.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{ - font-size:65% -} -.h4,.h5,.h6,h4,h5,h6{ - margin-top:10px; - margin-bottom:10px -} -.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{ - font-size:75% -} -.h1,h1{ - font-size:36px -} -.h2,h2{ - font-size:30px -} -.h3,h3{ - font-size:24px -} -.h4,h4{ - font-size:18px -} -.h5,h5{ - font-size:14px -} -.h6,h6{ - font-size:12px -} -p{ - margin:0 0 10px -} -.lead{ - margin-bottom:20px; - font-size:16px; - font-weight:300; - line-height:1.4 -} -@media (min-width:768px){ - .lead{ - font-size:21px - } -} -.small,small{ - font-size:85% -} -.mark,mark{ - padding:.2em; - background-color:#fcf8e3 -} -.text-left{ - text-align:left -} -.text-right{ - text-align:right -} -.text-center{ - text-align:center -} -.text-justify{ - text-align:justify -} -.text-nowrap{ - white-space:nowrap -} -.text-lowercase{ - text-transform:lowercase -} -.text-uppercase{ - text-transform:uppercase -} -.text-capitalize{ - text-transform:capitalize -} -.text-muted{ - color:#777 -} -.text-primary{ - color:#337ab7 -} -a.text-primary:focus,a.text-primary:hover{ - color:#286090 -} -.text-success{ - color:#3c763d -} -a.text-success:focus,a.text-success:hover{ - color:#2b542c -} -.text-info{ - color:#31708f -} -a.text-info:focus,a.text-info:hover{ - color:#245269 -} -.text-warning{ - color:#8a6d3b -} -a.text-warning:focus,a.text-warning:hover{ - color:#66512c -} -.text-danger{ - color:#a94442 -} -a.text-danger:focus,a.text-danger:hover{ - color:#843534 -} -.bg-primary{ - color:#fff; - background-color:#337ab7 -} -a.bg-primary:focus,a.bg-primary:hover{ - background-color:#286090 -} -.bg-success{ - background-color:#dff0d8 -} -a.bg-success:focus,a.bg-success:hover{ - background-color:#c1e2b3 -} -.bg-info{ - background-color:#d9edf7 -} -a.bg-info:focus,a.bg-info:hover{ - background-color:#afd9ee -} -.bg-warning{ - background-color:#fcf8e3 -} -a.bg-warning:focus,a.bg-warning:hover{ - background-color:#f7ecb5 -} -.bg-danger{ - background-color:#f2dede -} -a.bg-danger:focus,a.bg-danger:hover{ - background-color:#e4b9b9 -} -.page-header{ - padding-bottom:9px; - margin:40px 0 20px; - border-bottom:1px solid #eee -} -ol,ul{ - margin-top:0; - margin-bottom:10px -} -ol ol,ol ul,ul ol,ul ul{ - margin-bottom:0 -} -.list-unstyled{ - padding-left:0; - list-style:none -} -.list-inline{ - padding-left:0; - margin-left:-5px; - list-style:none -} -.list-inline>li{ - display:inline-block; - padding-right:5px; - padding-left:5px -} -dl{ - margin-top:0; - margin-bottom:20px -} -dd,dt{ - line-height:1.42857143 -} -dt{ - font-weight:700 -} -dd{ - margin-left:0 -} -@media (min-width:768px){ - .dl-horizontal dt{ - float:left; - width:160px; - overflow:hidden; - clear:left; - text-align:right; - text-overflow:ellipsis; - white-space:nowrap - } - .dl-horizontal dd{ - margin-left:180px - } -} -abbr[data-original-title],abbr[title]{ - cursor:help; - border-bottom:1px dotted #777 -} -.initialism{ - font-size:90%; - text-transform:uppercase -} -blockquote{ - padding:10px 20px; - margin:0 0 20px; - font-size:17.5px; - border-left:5px solid #eee -} -blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{ - margin-bottom:0 -} -blockquote .small,blockquote footer,blockquote small{ - display:block; - font-size:80%; - line-height:1.42857143; - color:#777 -} -blockquote .small:before,blockquote footer:before,blockquote small:before{ - content:'\2014 \00A0' -} -.blockquote-reverse,blockquote.pull-right{ - padding-right:15px; - padding-left:0; - text-align:right; - border-right:5px solid #eee; - border-left:0 -} -.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{ - content:'' -} -.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{ - content:'\00A0 \2014' -} -address{ - margin-bottom:20px; - font-style:normal; - line-height:1.42857143 -} -code,kbd,pre,samp{ - font-family:Menlo,Monaco,Consolas,"Courier New",monospace -} -code{ - padding:2px 4px; - font-size:90%; - color:#c7254e; - background-color:#f9f2f4; - border-radius:4px -} -kbd{ - padding:2px 4px; - font-size:90%; - color:#fff; - background-color:#333; - border-radius:3px; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.25) -} -kbd kbd{ - padding:0; - font-size:100%; - font-weight:700; - -webkit-box-shadow:none; - box-shadow:none -} -pre{ - display:block; - padding:9.5px; - margin:0 0 10px; - font-size:13px; - line-height:1.42857143; - color:#333; - word-break:break-all; - word-wrap:break-word; - background-color:#f5f5f5; - border:1px solid #ccc; - border-radius:4px -} -pre code{ - padding:0; - font-size:inherit; - color:inherit; - white-space:pre-wrap; - background-color:transparent; - border-radius:0 -} -.pre-scrollable{ - max-height:340px; - overflow-y:scroll -} -.container{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -@media (min-width:768px){ - .container{ - width:750px - } -} -@media (min-width:992px){ - .container{ - width:970px - } -} -@media (min-width:1200px){ - .container{ - width:1170px - } -} -.container-fluid{ - padding-right:15px; - padding-left:15px; - margin-right:auto; - margin-left:auto -} -.row{ - margin-right:-15px; - margin-left:-15px -} -.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - position:relative; - min-height:1px; - padding-right:15px; - padding-left:15px -} -.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ - float:left -} -.col-xs-12{ - width:100% -} -.col-xs-11{ - width:91.66666667% -} -.col-xs-10{ - width:83.33333333% -} -.col-xs-9{ - width:75% -} -.col-xs-8{ - width:66.66666667% -} -.col-xs-7{ - width:58.33333333% -} -.col-xs-6{ - width:50% -} -.col-xs-5{ - width:41.66666667% -} -.col-xs-4{ - width:33.33333333% -} -.col-xs-3{ - width:25% -} -.col-xs-2{ - width:16.66666667% -} -.col-xs-1{ - width:8.33333333% -} -.col-xs-pull-12{ - right:100% -} -.col-xs-pull-11{ - right:91.66666667% -} -.col-xs-pull-10{ - right:83.33333333% -} -.col-xs-pull-9{ - right:75% -} -.col-xs-pull-8{ - right:66.66666667% -} -.col-xs-pull-7{ - right:58.33333333% -} -.col-xs-pull-6{ - right:50% -} -.col-xs-pull-5{ - right:41.66666667% -} -.col-xs-pull-4{ - right:33.33333333% -} -.col-xs-pull-3{ - right:25% -} -.col-xs-pull-2{ - right:16.66666667% -} -.col-xs-pull-1{ - right:8.33333333% -} -.col-xs-pull-0{ - right:auto -} -.col-xs-push-12{ - left:100% -} -.col-xs-push-11{ - left:91.66666667% -} -.col-xs-push-10{ - left:83.33333333% -} -.col-xs-push-9{ - left:75% -} -.col-xs-push-8{ - left:66.66666667% -} -.col-xs-push-7{ - left:58.33333333% -} -.col-xs-push-6{ - left:50% -} -.col-xs-push-5{ - left:41.66666667% -} -.col-xs-push-4{ - left:33.33333333% -} -.col-xs-push-3{ - left:25% -} -.col-xs-push-2{ - left:16.66666667% -} -.col-xs-push-1{ - left:8.33333333% -} -.col-xs-push-0{ - left:auto -} -.col-xs-offset-12{ - margin-left:100% -} -.col-xs-offset-11{ - margin-left:91.66666667% -} -.col-xs-offset-10{ - margin-left:83.33333333% -} -.col-xs-offset-9{ - margin-left:75% -} -.col-xs-offset-8{ - margin-left:66.66666667% -} -.col-xs-offset-7{ - margin-left:58.33333333% -} -.col-xs-offset-6{ - margin-left:50% -} -.col-xs-offset-5{ - margin-left:41.66666667% -} -.col-xs-offset-4{ - margin-left:33.33333333% -} -.col-xs-offset-3{ - margin-left:25% -} -.col-xs-offset-2{ - margin-left:16.66666667% -} -.col-xs-offset-1{ - margin-left:8.33333333% -} -.col-xs-offset-0{ - margin-left:0 -} -@media (min-width:768px){ - .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ - float:left - } - .col-sm-12{ - width:100% - } - .col-sm-11{ - width:91.66666667% - } - .col-sm-10{ - width:83.33333333% - } - .col-sm-9{ - width:75% - } - .col-sm-8{ - width:66.66666667% - } - .col-sm-7{ - width:58.33333333% - } - .col-sm-6{ - width:50% - } - .col-sm-5{ - width:41.66666667% - } - .col-sm-4{ - width:33.33333333% - } - .col-sm-3{ - width:25% - } - .col-sm-2{ - width:16.66666667% - } - .col-sm-1{ - width:8.33333333% - } - .col-sm-pull-12{ - right:100% - } - .col-sm-pull-11{ - right:91.66666667% - } - .col-sm-pull-10{ - right:83.33333333% - } - .col-sm-pull-9{ - right:75% - } - .col-sm-pull-8{ - right:66.66666667% - } - .col-sm-pull-7{ - right:58.33333333% - } - .col-sm-pull-6{ - right:50% - } - .col-sm-pull-5{ - right:41.66666667% - } - .col-sm-pull-4{ - right:33.33333333% - } - .col-sm-pull-3{ - right:25% - } - .col-sm-pull-2{ - right:16.66666667% - } - .col-sm-pull-1{ - right:8.33333333% - } - .col-sm-pull-0{ - right:auto - } - .col-sm-push-12{ - left:100% - } - .col-sm-push-11{ - left:91.66666667% - } - .col-sm-push-10{ - left:83.33333333% - } - .col-sm-push-9{ - left:75% - } - .col-sm-push-8{ - left:66.66666667% - } - .col-sm-push-7{ - left:58.33333333% - } - .col-sm-push-6{ - left:50% - } - .col-sm-push-5{ - left:41.66666667% - } - .col-sm-push-4{ - left:33.33333333% - } - .col-sm-push-3{ - left:25% - } - .col-sm-push-2{ - left:16.66666667% - } - .col-sm-push-1{ - left:8.33333333% - } - .col-sm-push-0{ - left:auto - } - .col-sm-offset-12{ - margin-left:100% - } - .col-sm-offset-11{ - margin-left:91.66666667% - } - .col-sm-offset-10{ - margin-left:83.33333333% - } - .col-sm-offset-9{ - margin-left:75% - } - .col-sm-offset-8{ - margin-left:66.66666667% - } - .col-sm-offset-7{ - margin-left:58.33333333% - } - .col-sm-offset-6{ - margin-left:50% - } - .col-sm-offset-5{ - margin-left:41.66666667% - } - .col-sm-offset-4{ - margin-left:33.33333333% - } - .col-sm-offset-3{ - margin-left:25% - } - .col-sm-offset-2{ - margin-left:16.66666667% - } - .col-sm-offset-1{ - margin-left:8.33333333% - } - .col-sm-offset-0{ - margin-left:0 - } -} -@media (min-width:992px){ - .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ - float:left - } - .col-md-12{ - width:100% - } - .col-md-11{ - width:91.66666667% - } - .col-md-10{ - width:83.33333333% - } - .col-md-9{ - width:75% - } - .col-md-8{ - width:66.66666667% - } - .col-md-7{ - width:58.33333333% - } - .col-md-6{ - width:50% - } - .col-md-5{ - width:41.66666667% - } - .col-md-4{ - width:33.33333333% - } - .col-md-3{ - width:25% - } - .col-md-2{ - width:16.66666667% - } - .col-md-1{ - width:8.33333333% - } - .col-md-pull-12{ - right:100% - } - .col-md-pull-11{ - right:91.66666667% - } - .col-md-pull-10{ - right:83.33333333% - } - .col-md-pull-9{ - right:75% - } - .col-md-pull-8{ - right:66.66666667% - } - .col-md-pull-7{ - right:58.33333333% - } - .col-md-pull-6{ - right:50% - } - .col-md-pull-5{ - right:41.66666667% - } - .col-md-pull-4{ - right:33.33333333% - } - .col-md-pull-3{ - right:25% - } - .col-md-pull-2{ - right:16.66666667% - } - .col-md-pull-1{ - right:8.33333333% - } - .col-md-pull-0{ - right:auto - } - .col-md-push-12{ - left:100% - } - .col-md-push-11{ - left:91.66666667% - } - .col-md-push-10{ - left:83.33333333% - } - .col-md-push-9{ - left:75% - } - .col-md-push-8{ - left:66.66666667% - } - .col-md-push-7{ - left:58.33333333% - } - .col-md-push-6{ - left:50% - } - .col-md-push-5{ - left:41.66666667% - } - .col-md-push-4{ - left:33.33333333% - } - .col-md-push-3{ - left:25% - } - .col-md-push-2{ - left:16.66666667% - } - .col-md-push-1{ - left:8.33333333% - } - .col-md-push-0{ - left:auto - } - .col-md-offset-12{ - margin-left:100% - } - .col-md-offset-11{ - margin-left:91.66666667% - } - .col-md-offset-10{ - margin-left:83.33333333% - } - .col-md-offset-9{ - margin-left:75% - } - .col-md-offset-8{ - margin-left:66.66666667% - } - .col-md-offset-7{ - margin-left:58.33333333% - } - .col-md-offset-6{ - margin-left:50% - } - .col-md-offset-5{ - margin-left:41.66666667% - } - .col-md-offset-4{ - margin-left:33.33333333% - } - .col-md-offset-3{ - margin-left:25% - } - .col-md-offset-2{ - margin-left:16.66666667% - } - .col-md-offset-1{ - margin-left:8.33333333% - } - .col-md-offset-0{ - margin-left:0 - } -} -@media (min-width:1200px){ - .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ - float:left - } - .col-lg-12{ - width:100% - } - .col-lg-11{ - width:91.66666667% - } - .col-lg-10{ - width:83.33333333% - } - .col-lg-9{ - width:75% - } - .col-lg-8{ - width:66.66666667% - } - .col-lg-7{ - width:58.33333333% - } - .col-lg-6{ - width:50% - } - .col-lg-5{ - width:41.66666667% - } - .col-lg-4{ - width:33.33333333% - } - .col-lg-3{ - width:25% - } - .col-lg-2{ - width:16.66666667% - } - .col-lg-1{ - width:8.33333333% - } - .col-lg-pull-12{ - right:100% - } - .col-lg-pull-11{ - right:91.66666667% - } - .col-lg-pull-10{ - right:83.33333333% - } - .col-lg-pull-9{ - right:75% - } - .col-lg-pull-8{ - right:66.66666667% - } - .col-lg-pull-7{ - right:58.33333333% - } - .col-lg-pull-6{ - right:50% - } - .col-lg-pull-5{ - right:41.66666667% - } - .col-lg-pull-4{ - right:33.33333333% - } - .col-lg-pull-3{ - right:25% - } - .col-lg-pull-2{ - right:16.66666667% - } - .col-lg-pull-1{ - right:8.33333333% - } - .col-lg-pull-0{ - right:auto - } - .col-lg-push-12{ - left:100% - } - .col-lg-push-11{ - left:91.66666667% - } - .col-lg-push-10{ - left:83.33333333% - } - .col-lg-push-9{ - left:75% - } - .col-lg-push-8{ - left:66.66666667% - } - .col-lg-push-7{ - left:58.33333333% - } - .col-lg-push-6{ - left:50% - } - .col-lg-push-5{ - left:41.66666667% - } - .col-lg-push-4{ - left:33.33333333% - } - .col-lg-push-3{ - left:25% - } - .col-lg-push-2{ - left:16.66666667% - } - .col-lg-push-1{ - left:8.33333333% - } - .col-lg-push-0{ - left:auto - } - .col-lg-offset-12{ - margin-left:100% - } - .col-lg-offset-11{ - margin-left:91.66666667% - } - .col-lg-offset-10{ - margin-left:83.33333333% - } - .col-lg-offset-9{ - margin-left:75% - } - .col-lg-offset-8{ - margin-left:66.66666667% - } - .col-lg-offset-7{ - margin-left:58.33333333% - } - .col-lg-offset-6{ - margin-left:50% - } - .col-lg-offset-5{ - margin-left:41.66666667% - } - .col-lg-offset-4{ - margin-left:33.33333333% - } - .col-lg-offset-3{ - margin-left:25% - } - .col-lg-offset-2{ - margin-left:16.66666667% - } - .col-lg-offset-1{ - margin-left:8.33333333% - } - .col-lg-offset-0{ - margin-left:0 - } -} -table{ - background-color:transparent -} -caption{ - padding-top:8px; - padding-bottom:8px; - color:#777; - text-align:left -} -th{ - text-align:left -} -.table{ - width:100%; - max-width:100%; - margin-bottom:20px -} -.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ - padding:8px; - line-height:1.42857143; - vertical-align:top; - border-top:1px solid #ddd -} -.table>thead>tr>th{ - vertical-align:bottom; - border-bottom:2px solid #ddd -} -.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{ - border-top:0 -} -.table>tbody+tbody{ - border-top:2px solid #ddd -} -.table .table{ - background-color:#fff -} -.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{ - padding:5px -} -.table-bordered{ - border:1px solid #ddd -} -.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border:1px solid #ddd -} -.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{ - border-bottom-width:2px -} -.table-striped>tbody>tr:nth-of-type(odd){ - background-color:#f9f9f9 -} -.table-hover>tbody>tr:hover{ - background-color:#f5f5f5 -} -table col[class*=col-]{ - position:static; - display:table-column; - float:none -} -table td[class*=col-],table th[class*=col-]{ - position:static; - display:table-cell; - float:none -} -.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{ - background-color:#f5f5f5 -} -.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{ - background-color:#e8e8e8 -} -.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{ - background-color:#dff0d8 -} -.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{ - background-color:#d0e9c6 -} -.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{ - background-color:#d9edf7 -} -.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{ - background-color:#c4e3f3 -} -.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{ - background-color:#fcf8e3 -} -.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{ - background-color:#faf2cc -} -.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{ - background-color:#f2dede -} -.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{ - background-color:#ebcccc -} -.table-responsive{ - min-height:.01%; - overflow-x:auto -} -@media screen and (max-width:767px){ - .table-responsive{ - width:100%; - margin-bottom:15px; - overflow-y:hidden; - -ms-overflow-style:-ms-autohiding-scrollbar; - border:1px solid #ddd - } - .table-responsive>.table{ - margin-bottom:0 - } - .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{ - white-space:nowrap - } - .table-responsive>.table-bordered{ - border:0 - } - .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 - } - .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 - } - .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 - } -} -fieldset{ - min-width:0; - padding:0; - margin:0; - border:0 -} -legend{ - display:block; - width:100%; - padding:0; - margin-bottom:20px; - font-size:21px; - line-height:inherit; - color:#333; - border:0; - border-bottom:1px solid #e5e5e5 -} -label{ - display:inline-block; - max-width:100%; - margin-bottom:5px; - font-weight:700 -} -input[type=search]{ - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box -} -input[type=checkbox],input[type=radio]{ - margin:4px 0 0; - margin-top:1px\9; - line-height:normal -} -input[type=file]{ - display:block -} -input[type=range]{ - display:block; - width:100% -} -select[multiple],select[size]{ - height:auto -} -input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -output{ - display:block; - padding-top:7px; - font-size:14px; - line-height:1.42857143; - color:#555 -} -.form-control{ - display:block; - width:100%; - height:34px; - padding:6px 12px; - font-size:14px; - line-height:1.42857143; - color:#555; - background-color:#fff; - background-image:none; - border:1px solid #ccc; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; - -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; - transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s -} -.form-control:focus{ - border-color:#66afe9; - outline:0; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) -} -.form-control::-moz-placeholder{ - color:#999; - opacity:1 -} -.form-control:-ms-input-placeholder{ - color:#999 -} -.form-control::-webkit-input-placeholder{ - color:#999 -} -.form-control::-ms-expand{ - background-color:transparent; - border:0 -} -.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{ - background-color:#eee; - opacity:1 -} -.form-control[disabled],fieldset[disabled] .form-control{ - cursor:not-allowed -} -textarea.form-control{ - height:auto -} -input[type=search]{ - -webkit-appearance:none -} -@media screen and (-webkit-min-device-pixel-ratio:0){ - input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{ - line-height:34px - } - .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{ - line-height:30px - } - .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{ - line-height:46px - } -} -.form-group{ - margin-bottom:15px -} -.checkbox,.radio{ - position:relative; - display:block; - margin-top:10px; - margin-bottom:10px -} -.checkbox label,.radio label{ - min-height:20px; - padding-left:20px; - margin-bottom:0; - font-weight:400; - cursor:pointer -} -.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{ - position:absolute; - margin-top:4px\9; - margin-left:-20px -} -.checkbox+.checkbox,.radio+.radio{ - margin-top:-5px -} -.checkbox-inline,.radio-inline{ - position:relative; - display:inline-block; - padding-left:20px; - margin-bottom:0; - font-weight:400; - vertical-align:middle; - cursor:pointer -} -.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{ - margin-top:0; - margin-left:10px -} -fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{ - cursor:not-allowed -} -.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{ - cursor:not-allowed -} -.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{ - cursor:not-allowed -} -.form-control-static{ - min-height:34px; - padding-top:7px; - padding-bottom:7px; - margin-bottom:0 -} -.form-control-static.input-lg,.form-control-static.input-sm{ - padding-right:0; - padding-left:0 -} -.input-sm{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-sm{ - height:30px; - line-height:30px -} -select[multiple].input-sm,textarea.input-sm{ - height:auto -} -.form-group-sm .form-control{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.form-group-sm select.form-control{ - height:30px; - line-height:30px -} -.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{ - height:auto -} -.form-group-sm .form-control-static{ - height:30px; - min-height:32px; - padding:6px 10px; - font-size:12px; - line-height:1.5 -} -.input-lg{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-lg{ - height:46px; - line-height:46px -} -select[multiple].input-lg,textarea.input-lg{ - height:auto -} -.form-group-lg .form-control{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.form-group-lg select.form-control{ - height:46px; - line-height:46px -} -.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{ - height:auto -} -.form-group-lg .form-control-static{ - height:46px; - min-height:38px; - padding:11px 16px; - font-size:18px; - line-height:1.3333333 -} -.has-feedback{ - position:relative -} -.has-feedback .form-control{ - padding-right:42.5px -} -.form-control-feedback{ - position:absolute; - top:0; - right:0; - z-index:2; - display:block; - width:34px; - height:34px; - line-height:34px; - text-align:center; - pointer-events:none -} -.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{ - width:46px; - height:46px; - line-height:46px -} -.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{ - width:30px; - height:30px; - line-height:30px -} -.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{ - color:#3c763d -} -.has-success .form-control{ - border-color:#3c763d; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-success .form-control:focus{ - border-color:#2b542c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 -} -.has-success .input-group-addon{ - color:#3c763d; - background-color:#dff0d8; - border-color:#3c763d -} -.has-success .form-control-feedback{ - color:#3c763d -} -.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{ - color:#8a6d3b -} -.has-warning .form-control{ - border-color:#8a6d3b; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-warning .form-control:focus{ - border-color:#66512c; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b -} -.has-warning .input-group-addon{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#8a6d3b -} -.has-warning .form-control-feedback{ - color:#8a6d3b -} -.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{ - color:#a94442 -} -.has-error .form-control{ - border-color:#a94442; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); - box-shadow:inset 0 1px 1px rgba(0,0,0,.075) -} -.has-error .form-control:focus{ - border-color:#843534; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483; - box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 -} -.has-error .input-group-addon{ - color:#a94442; - background-color:#f2dede; - border-color:#a94442 -} -.has-error .form-control-feedback{ - color:#a94442 -} -.has-feedback label~.form-control-feedback{ - top:25px -} -.has-feedback label.sr-only~.form-control-feedback{ - top:0 -} -.help-block{ - display:block; - margin-top:5px; - margin-bottom:10px; - color:#737373 -} -@media (min-width:768px){ - .form-inline .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .form-inline .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .form-inline .form-control-static{ - display:inline-block - } - .form-inline .input-group{ - display:inline-table; - vertical-align:middle - } - .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{ - width:auto - } - .form-inline .input-group>.form-control{ - width:100% - } - .form-inline .control-label{ - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox,.form-inline .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .form-inline .checkbox label,.form-inline .radio label{ - padding-left:0 - } - .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .form-inline .has-feedback .form-control-feedback{ - top:0 - } -} -.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{ - padding-top:7px; - margin-top:0; - margin-bottom:0 -} -.form-horizontal .checkbox,.form-horizontal .radio{ - min-height:27px -} -.form-horizontal .form-group{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .form-horizontal .control-label{ - padding-top:7px; - margin-bottom:0; - text-align:right - } -} -.form-horizontal .has-feedback .form-control-feedback{ - right:15px -} -@media (min-width:768px){ - .form-horizontal .form-group-lg .control-label{ - padding-top:11px; - font-size:18px - } -} -@media (min-width:768px){ - .form-horizontal .form-group-sm .control-label{ - padding-top:6px; - font-size:12px - } -} -.btn{ - display:inline-block; - padding:6px 12px; - margin-bottom:0; - font-size:14px; - font-weight:400; - line-height:1.42857143; - text-align:center; - white-space:nowrap; - vertical-align:middle; - -ms-touch-action:manipulation; - touch-action:manipulation; - cursor:pointer; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select:none; - user-select:none; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{ - outline:5px auto -webkit-focus-ring-color; - outline-offset:-2px -} -.btn.focus,.btn:focus,.btn:hover{ - color:#333; - text-decoration:none -} -.btn.active,.btn:active{ - background-image:none; - outline:0; - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn.disabled,.btn[disabled],fieldset[disabled] .btn{ - cursor:not-allowed; - filter:alpha(opacity=65); - -webkit-box-shadow:none; - box-shadow:none; - opacity:.65 -} -a.btn.disabled,fieldset[disabled] a.btn{ - pointer-events:none -} -.btn-default{ - color:#333; - background-color:#fff; - border-color:#ccc -} -.btn-default.focus,.btn-default:focus{ - color:#333; - background-color:#e6e6e6; - border-color:#8c8c8c -} -.btn-default:hover{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - color:#333; - background-color:#e6e6e6; - border-color:#adadad -} -.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{ - color:#333; - background-color:#d4d4d4; - border-color:#8c8c8c -} -.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{ - background-image:none -} -.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{ - background-color:#fff; - border-color:#ccc -} -.btn-default .badge{ - color:#fff; - background-color:#333 -} -.btn-primary{ - color:#fff; - background-color:#d11010; - border-color:#c40f0f -} -.btn-primary.focus,.btn-primary:focus{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{ - color:#fff; - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{ - background-image:none -} -.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{ - background-color:#b20c0c; - border-color:#c40f0f -} -.btn-primary .badge{ - color:#337ab7; - background-color:#fff -} -.btn-success{ - color:#fff; - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success.focus,.btn-success:focus{ - color:#fff; - background-color:#449d44; - border-color:#255625 -} -.btn-success:hover{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - color:#fff; - background-color:#449d44; - border-color:#398439 -} -.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{ - color:#fff; - background-color:#398439; - border-color:#255625 -} -.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{ - background-image:none -} -.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{ - background-color:#5cb85c; - border-color:#4cae4c -} -.btn-success .badge{ - color:#5cb85c; - background-color:#fff -} -.btn-info{ - color:#fff; - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info.focus,.btn-info:focus{ - color:#fff; - background-color:#31b0d5; - border-color:#1b6d85 -} -.btn-info:hover{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - color:#fff; - background-color:#31b0d5; - border-color:#269abc -} -.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{ - color:#fff; - background-color:#269abc; - border-color:#1b6d85 -} -.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{ - background-image:none -} -.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{ - background-color:#5bc0de; - border-color:#46b8da -} -.btn-info .badge{ - color:#5bc0de; - background-color:#fff -} -.btn-warning{ - color:#fff; - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning.focus,.btn-warning:focus{ - color:#fff; - background-color:#ec971f; - border-color:#985f0d -} -.btn-warning:hover{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - color:#fff; - background-color:#ec971f; - border-color:#d58512 -} -.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{ - color:#fff; - background-color:#d58512; - border-color:#985f0d -} -.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{ - background-image:none -} -.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{ - background-color:#f0ad4e; - border-color:#eea236 -} -.btn-warning .badge{ - color:#f0ad4e; - background-color:#fff -} -.btn-danger{ - color:#fff; - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger.focus,.btn-danger:focus{ - color:#fff; - background-color:#c9302c; - border-color:#761c19 -} -.btn-danger:hover{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - color:#fff; - background-color:#c9302c; - border-color:#ac2925 -} -.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{ - color:#fff; - background-color:#ac2925; - border-color:#761c19 -} -.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{ - background-image:none -} -.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{ - background-color:#d9534f; - border-color:#d43f3a -} -.btn-danger .badge{ - color:#d9534f; - background-color:#fff -} -.btn-link{ - font-weight:400; - color:#337ab7; - border-radius:0 -} -.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{ - background-color:transparent; - -webkit-box-shadow:none; - box-shadow:none -} -.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{ - border-color:transparent -} -.btn-link:focus,.btn-link:hover{ - color:#23527c; - text-decoration:underline; - background-color:transparent -} -.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{ - color:#777; - text-decoration:none -} -.btn-group-lg>.btn,.btn-lg{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -.btn-group-sm>.btn,.btn-sm{ - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-group-xs>.btn,.btn-xs{ - padding:1px 5px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -.btn-block{ - display:block; - width:100% -} -.btn-block+.btn-block{ - margin-top:5px -} -input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{ - width:100% -} -.fade{ - opacity:0; - -webkit-transition:opacity .15s linear; - -o-transition:opacity .15s linear; - transition:opacity .15s linear -} -.fade.in{ - opacity:1 -} -.collapse{ - display:none -} -.collapse.in{ - display:block -} -tr.collapse.in{ - display:table-row -} -tbody.collapse.in{ - display:table-row-group -} -.collapsing{ - position:relative; - height:0; - overflow:hidden; - -webkit-transition-timing-function:ease; - -o-transition-timing-function:ease; - transition-timing-function:ease; - -webkit-transition-duration:.35s; - -o-transition-duration:.35s; - transition-duration:.35s; - -webkit-transition-property:height,visibility; - -o-transition-property:height,visibility; - transition-property:height,visibility -} -.caret{ - display:inline-block; - width:0; - height:0; - margin-left:2px; - vertical-align:middle; - border-top:4px dashed; - border-top:4px solid\9; - border-right:4px solid transparent; - border-left:4px solid transparent -} -.dropdown,.dropup{ - position:relative -} -.dropdown-toggle:focus{ - outline:0 -} -.dropdown-menu{ - position:absolute; - top:100%; - left:0; - z-index:1000; - display:none; - float:left; - min-width:160px; - padding:5px 0; - margin:2px 0 0; - font-size:14px; - text-align:left; - list-style:none; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.15); - border-radius:4px; - -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175); - box-shadow:0 6px 12px rgba(0,0,0,.175) -} -.dropdown-menu.pull-right{ - right:0; - left:auto -} -.dropdown-menu .divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.dropdown-menu>li>a{ - display:block; - padding:3px 20px; - clear:both; - font-weight:400; - line-height:1.42857143; - color:#333; - white-space:nowrap -} -.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{ - color:#262626; - text-decoration:none; - background-color:#f5f5f5 -} -.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ - color:#fff; - text-decoration:none; - background-color:#337ab7; - outline:0 -} -.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - color:#777 -} -.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{ - text-decoration:none; - cursor:not-allowed; - background-color:transparent; - background-image:none; - filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) -} -.open>.dropdown-menu{ - display:block -} -.open>a{ - outline:0 -} -.dropdown-menu-right{ - right:0; - left:auto -} -.dropdown-menu-left{ - right:auto; - left:0 -} -.dropdown-header{ - display:block; - padding:3px 20px; - font-size:12px; - line-height:1.42857143; - color:#777; - white-space:nowrap -} -.dropdown-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:990 -} -.pull-right>.dropdown-menu{ - right:0; - left:auto -} -.dropup .caret,.navbar-fixed-bottom .dropdown .caret{ - content:""; - border-top:0; - border-bottom:4px dashed; - border-bottom:4px solid\9 -} -.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{ - top:auto; - bottom:100%; - margin-bottom:2px -} -@media (min-width:768px){ - .navbar-right .dropdown-menu{ - right:0; - left:auto - } - .navbar-right .dropdown-menu-left{ - right:auto; - left:0 - } -} -.btn-group,.btn-group-vertical{ - position:relative; - display:inline-block; - vertical-align:middle -} -.btn-group-vertical>.btn,.btn-group>.btn{ - position:relative; - float:left -} -.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{ - z-index:2 -} -.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{ - margin-left:-1px -} -.btn-toolbar{ - margin-left:-5px -} -.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{ - float:left -} -.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{ - margin-left:5px -} -.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){ - border-radius:0 -} -.btn-group>.btn:first-child{ - margin-left:0 -} -.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group>.btn-group{ - float:left -} -.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{ - outline:0 -} -.btn-group>.btn+.dropdown-toggle{ - padding-right:8px; - padding-left:8px -} -.btn-group>.btn-lg+.dropdown-toggle{ - padding-right:12px; - padding-left:12px -} -.btn-group.open .dropdown-toggle{ - -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125); - box-shadow:inset 0 3px 5px rgba(0,0,0,.125) -} -.btn-group.open .dropdown-toggle.btn-link{ - -webkit-box-shadow:none; - box-shadow:none -} -.btn .caret{ - margin-left:0 -} -.btn-lg .caret{ - border-width:5px 5px 0; - border-bottom-width:0 -} -.dropup .btn-lg .caret{ - border-width:0 5px 5px -} -.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{ - display:block; - float:none; - width:100%; - max-width:100% -} -.btn-group-vertical>.btn-group>.btn{ - float:none -} -.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{ - margin-top:-1px; - margin-left:0 -} -.btn-group-vertical>.btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.btn-group-vertical>.btn:first-child:not(:last-child){ - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn:last-child:not(:first-child){ - border-top-left-radius:0; - border-top-right-radius:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{ - border-radius:0 -} -.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{ - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.btn-group-justified{ - display:table; - width:100%; - table-layout:fixed; - border-collapse:separate -} -.btn-group-justified>.btn,.btn-group-justified>.btn-group{ - display:table-cell; - float:none; - width:1% -} -.btn-group-justified>.btn-group .btn{ - width:100% -} -.btn-group-justified>.btn-group .dropdown-menu{ - left:auto -} -[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{ - position:absolute; - clip:rect(0,0,0,0); - pointer-events:none -} -.input-group{ - position:relative; - display:table; - border-collapse:separate -} -.input-group[class*=col-]{ - float:none; - padding-right:0; - padding-left:0 -} -.input-group .form-control{ - position:relative; - z-index:2; - float:left; - width:100%; - margin-bottom:0 -} -.input-group .form-control:focus{ - z-index:3 -} -.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{ - height:46px; - padding:10px 16px; - font-size:18px; - line-height:1.3333333; - border-radius:6px -} -select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{ - height:46px; - line-height:46px -} -select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{ - height:auto -} -.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{ - height:30px; - padding:5px 10px; - font-size:12px; - line-height:1.5; - border-radius:3px -} -select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{ - height:30px; - line-height:30px -} -select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{ - height:auto -} -.input-group .form-control,.input-group-addon,.input-group-btn{ - display:table-cell -} -.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){ - border-radius:0 -} -.input-group-addon,.input-group-btn{ - width:1%; - white-space:nowrap; - vertical-align:middle -} -.input-group-addon{ - padding:6px 12px; - font-size:14px; - font-weight:400; - line-height:1; - color:#555; - text-align:center; - background-color:#eee; - border:1px solid #ccc; - border-radius:4px -} -.input-group-addon.input-sm{ - padding:5px 10px; - font-size:12px; - border-radius:3px -} -.input-group-addon.input-lg{ - padding:10px 16px; - font-size:18px; - border-radius:6px -} -.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{ - margin-top:0 -} -.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){ - border-top-right-radius:0; - border-bottom-right-radius:0 -} -.input-group-addon:first-child{ - border-right:0 -} -.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{ - border-top-left-radius:0; - border-bottom-left-radius:0 -} -.input-group-addon:last-child{ - border-left:0 -} -.input-group-btn{ - position:relative; - font-size:0; - white-space:nowrap -} -.input-group-btn>.btn{ - position:relative -} -.input-group-btn>.btn+.btn{ - margin-left:-1px -} -.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{ - z-index:2 -} -.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{ - margin-right:-1px -} -.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{ - z-index:2; - margin-left:-1px -} -.nav{ - padding-left:0; - margin-bottom:0; - list-style:none -} -.nav>li{ - position:relative; - display:block -} -.nav>li>a{ - position:relative; - display:block; - padding:10px 15px -} -.nav>li>a:focus,.nav>li>a:hover{ - text-decoration:none; - background-color:#eee -} -.nav>li.disabled>a{ - color:#777 -} -.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{ - color:#777; - text-decoration:none; - cursor:not-allowed; - background-color:transparent -} -.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{ - background-color:#eee; - border-color:#337ab7 -} -.nav .nav-divider{ - height:1px; - margin:9px 0; - overflow:hidden; - background-color:#e5e5e5 -} -.nav>li>a>img{ - max-width:none -} -.nav-tabs{ - border-bottom:1px solid #ddd -} -.nav-tabs>li{ - float:left; - margin-bottom:-1px -} -.nav-tabs>li>a{ - margin-right:2px; - line-height:1.42857143; - border:1px solid transparent; - border-radius:4px 4px 0 0 -} -.nav-tabs>li>a:hover{ - border-color:#eee #eee #ddd -} -.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{ - color:#555; - cursor:default; - background-color:#fff; - border:1px solid #ddd; - border-bottom-color:transparent -} -.nav-tabs.nav-justified{ - width:100%; - border-bottom:0 -} -.nav-tabs.nav-justified>li{ - float:none -} -.nav-tabs.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-tabs.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li{ - display:table-cell; - width:1% - } - .nav-tabs.nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs.nav-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs.nav-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.nav-pills>li{ - float:left -} -.nav-pills>li>a{ - border-radius:4px -} -.nav-pills>li+li{ - margin-left:2px -} -.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{ - color:#fff; - background-color:#337ab7 -} -.nav-stacked>li{ - float:none -} -.nav-stacked>li+li{ - margin-top:2px; - margin-left:0 -} -.nav-justified{ - width:100% -} -.nav-justified>li{ - float:none -} -.nav-justified>li>a{ - margin-bottom:5px; - text-align:center -} -.nav-justified>.dropdown .dropdown-menu{ - top:auto; - left:auto -} -@media (min-width:768px){ - .nav-justified>li{ - display:table-cell; - width:1% - } - .nav-justified>li>a{ - margin-bottom:0 - } -} -.nav-tabs-justified{ - border-bottom:0 -} -.nav-tabs-justified>li>a{ - margin-right:0; - border-radius:4px -} -.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border:1px solid #ddd -} -@media (min-width:768px){ - .nav-tabs-justified>li>a{ - border-bottom:1px solid #ddd; - border-radius:4px 4px 0 0 - } - .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{ - border-bottom-color:#fff - } -} -.tab-content>.tab-pane{ - display:none -} -.tab-content>.active{ - display:block -} -.nav-tabs .dropdown-menu{ - margin-top:-1px; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar{ - position:relative; - min-height:50px; - margin-bottom:20px; - border:1px solid transparent -} -@media (min-width:768px){ - .navbar{ - border-radius:4px - } -} -@media (min-width:768px){ - .navbar-header{ - float:left - } -} -.navbar-collapse{ - padding-right:15px; - padding-left:15px; - overflow-x:visible; - -webkit-overflow-scrolling:touch; - border-top:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1) -} -.navbar-collapse.in{ - overflow-y:auto -} -@media (min-width:768px){ - .navbar-collapse{ - width:auto; - border-top:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-collapse.collapse{ - display:block!important; - height:auto!important; - padding-bottom:0; - overflow:visible!important - } - .navbar-collapse.in{ - overflow-y:visible - } - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{ - padding-right:0; - padding-left:0 - } -} -.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:340px -} -@media (max-device-width:480px) and (orientation:landscape){ - .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{ - max-height:200px - } -} -.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:-15px; - margin-left:-15px -} -@media (min-width:768px){ - .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{ - margin-right:0; - margin-left:0 - } -} -.navbar-static-top{ - z-index:1000; - border-width:0 0 1px -} -@media (min-width:768px){ - .navbar-static-top{ - border-radius:0 - } -} -.navbar-fixed-bottom,.navbar-fixed-top{ - position:fixed; - right:0; - left:0; - z-index:1030 -} -@media (min-width:768px){ - .navbar-fixed-bottom,.navbar-fixed-top{ - border-radius:0 - } -} -.navbar-fixed-top{ - top:0; - border-width:0 0 1px -} -.navbar-fixed-bottom{ - bottom:0; - margin-bottom:0; - border-width:1px 0 0 -} -.navbar-brand{ - float:left; - height:50px; - padding:15px 15px; - font-size:18px; - line-height:20px -} -.navbar-brand:focus,.navbar-brand:hover{ - text-decoration:none -} -.navbar-brand>img{ - display:block -} -@media (min-width:768px){ - .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{ - margin-left:-15px - } -} -.navbar-toggle{ - position:relative; - float:right; - padding:9px 10px; - margin-top:8px; - margin-right:15px; - margin-bottom:8px; - background-color:transparent; - background-image:none; - border:1px solid transparent; - border-radius:4px -} -.navbar-toggle:focus{ - outline:0 -} -.navbar-toggle .icon-bar{ - display:block; - width:22px; - height:2px; - border-radius:1px -} -.navbar-toggle .icon-bar+.icon-bar{ - margin-top:4px -} -@media (min-width:768px){ - .navbar-toggle{ - display:none - } -} -.navbar-nav{ - margin:7.5px -15px -} -.navbar-nav>li>a{ - padding-top:10px; - padding-bottom:10px; - line-height:20px -} -@media (max-width:767px){ - .navbar-nav .open .dropdown-menu{ - position:static; - float:none; - width:auto; - margin-top:0; - background-color:transparent; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } - .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ - padding:5px 15px 5px 25px - } - .navbar-nav .open .dropdown-menu>li>a{ - line-height:20px - } - .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{ - background-image:none - } -} -@media (min-width:768px){ - .navbar-nav{ - float:left; - margin:0 - } - .navbar-nav>li{ - float:left - } - .navbar-nav>li>a{ - padding-top:15px; - padding-bottom:15px - } -} -.navbar-form{ - padding:10px 15px; - margin-top:8px; - margin-right:-15px; - margin-bottom:8px; - margin-left:-15px; - border-top:1px solid transparent; - border-bottom:1px solid transparent; - -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1); - box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1) -} -@media (min-width:768px){ - .navbar-form .form-group{ - display:inline-block; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .form-control{ - display:inline-block; - width:auto; - vertical-align:middle - } - .navbar-form .form-control-static{ - display:inline-block - } - .navbar-form .input-group{ - display:inline-table; - vertical-align:middle - } - .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{ - width:auto - } - .navbar-form .input-group>.form-control{ - width:100% - } - .navbar-form .control-label{ - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox,.navbar-form .radio{ - display:inline-block; - margin-top:0; - margin-bottom:0; - vertical-align:middle - } - .navbar-form .checkbox label,.navbar-form .radio label{ - padding-left:0 - } - .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{ - position:relative; - margin-left:0 - } - .navbar-form .has-feedback .form-control-feedback{ - top:0 - } -} -@media (max-width:767px){ - .navbar-form .form-group{ - margin-bottom:5px - } - .navbar-form .form-group:last-child{ - margin-bottom:0 - } -} -@media (min-width:768px){ - .navbar-form{ - width:auto; - padding-top:0; - padding-bottom:0; - margin-right:0; - margin-left:0; - border:0; - -webkit-box-shadow:none; - box-shadow:none - } -} -.navbar-nav>li>.dropdown-menu{ - margin-top:0; - border-top-left-radius:0; - border-top-right-radius:0 -} -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{ - margin-bottom:0; - border-top-left-radius:4px; - border-top-right-radius:4px; - border-bottom-right-radius:0; - border-bottom-left-radius:0 -} -.navbar-btn{ - margin-top:8px; - margin-bottom:8px -} -.navbar-btn.btn-sm{ - margin-top:10px; - margin-bottom:10px -} -.navbar-btn.btn-xs{ - margin-top:14px; - margin-bottom:14px -} -.navbar-text{ - margin-top:15px; - margin-bottom:15px -} -@media (min-width:768px){ - .navbar-text{ - float:left; - margin-right:15px; - margin-left:15px - } -} -@media (min-width:768px){ - .navbar-left{ - float:left!important - } - .navbar-right{ - float:right!important; - margin-right:-15px - } - .navbar-right~.navbar-right{ - margin-right:0 - } -} -.navbar-default{ - background-color:#f8f8f8; - border-color:#e7e7e7 -} -.navbar-default .navbar-brand{ - color:#777 -} -.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{ - color:#5e5e5e; - background-color:transparent -} -.navbar-default .navbar-text{ - color:#777 -} -.navbar-default .navbar-nav>li>a{ - color:#777 -} -.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{ - color:#333; - background-color:transparent -} -.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ - color:#555; - background-color:#e7e7e7 -} -.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{ - color:#ccc; - background-color:transparent -} -.navbar-default .navbar-toggle{ - border-color:#ddd -} -.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ - background-color:#ddd -} -.navbar-default .navbar-toggle .icon-bar{ - background-color:#888 -} -.navbar-default .navbar-collapse,.navbar-default .navbar-form{ - border-color:#e7e7e7 -} -.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ - color:#555; - background-color:#e7e7e7 -} -@media (max-width:767px){ - .navbar-default .navbar-nav .open .dropdown-menu>li>a{ - color:#777 - } - .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#333; - background-color:transparent - } - .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#555; - background-color:#e7e7e7 - } - .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#ccc; - background-color:transparent - } -} -.navbar-default .navbar-link{ - color:#777 -} -.navbar-default .navbar-link:hover{ - color:#333 -} -.navbar-default .btn-link{ - color:#777 -} -.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{ - color:#333 -} -.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{ - color:#ccc -} -.navbar-inverse{ - background-color:#222; - border-color:#080808 -} -.navbar-inverse .navbar-brand{ - color:#9d9d9d -} -.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-text{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a{ - color:#9d9d9d -} -.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{ - color:#fff; - background-color:transparent -} -.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{ - color:#fff; - background-color:#080808 -} -.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{ - color:#444; - background-color:transparent -} -.navbar-inverse .navbar-toggle{ - border-color:#333 -} -.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{ - background-color:#333 -} -.navbar-inverse .navbar-toggle .icon-bar{ - background-color:#fff -} -.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{ - border-color:#101010 -} -.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{ - color:#fff; - background-color:#080808 -} -@media (max-width:767px){ - .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{ - border-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider{ - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{ - color:#9d9d9d - } - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{ - color:#fff; - background-color:transparent - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{ - color:#fff; - background-color:#080808 - } - .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{ - color:#444; - background-color:transparent - } -} -.navbar-inverse .navbar-link{ - color:#9d9d9d -} -.navbar-inverse .navbar-link:hover{ - color:#fff -} -.navbar-inverse .btn-link{ - color:#9d9d9d -} -.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{ - color:#fff -} -.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{ - color:#444 -} -.breadcrumb{ - padding:8px 15px; - margin-bottom:20px; - list-style:none; - background-color:#f5f5f5; - border-radius:4px -} -.breadcrumb>li{ - display:inline-block -} -.breadcrumb>li+li:before{ - padding:0 5px; - color:#ccc; - content:"/\00a0" -} -.breadcrumb>.active{ - color:#777 -} -.pagination{ - display:inline-block; - padding-left:0; - margin:20px 0; - border-radius:4px -} -.pagination>li{ - display:inline -} -.pagination>li>a,.pagination>li>span{ - position:relative; - float:left; - padding:6px 12px; - margin-left:-1px; - line-height:1.42857143; - color:#337ab7; - text-decoration:none; - background-color:#fff; - border:1px solid #ddd -} -.pagination>li:first-child>a,.pagination>li:first-child>span{ - margin-left:0; - border-top-left-radius:4px; - border-bottom-left-radius:4px -} -.pagination>li:last-child>a,.pagination>li:last-child>span{ - border-top-right-radius:4px; - border-bottom-right-radius:4px -} -.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{ - z-index:2; - color:#23527c; - background-color:#eee; - border-color:#ddd -} -.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{ - z-index:3; - color:#fff; - cursor:default; - background-color:#337ab7; - border-color:#337ab7 -} -.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{ - color:#777; - cursor:not-allowed; - background-color:#fff; - border-color:#ddd -} -.pagination-lg>li>a,.pagination-lg>li>span{ - padding:10px 16px; - font-size:18px; - line-height:1.3333333 -} -.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{ - border-top-left-radius:6px; - border-bottom-left-radius:6px -} -.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{ - border-top-right-radius:6px; - border-bottom-right-radius:6px -} -.pagination-sm>li>a,.pagination-sm>li>span{ - padding:5px 10px; - font-size:12px; - line-height:1.5 -} -.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{ - border-top-left-radius:3px; - border-bottom-left-radius:3px -} -.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{ - border-top-right-radius:3px; - border-bottom-right-radius:3px -} -.pager{ - padding-left:0; - margin:20px 0; - text-align:center; - list-style:none -} -.pager li{ - display:inline -} -.pager li>a,.pager li>span{ - display:inline-block; - padding:5px 14px; - background-color:#fff; - border:1px solid #ddd; - border-radius:15px -} -.pager li>a:focus,.pager li>a:hover{ - text-decoration:none; - background-color:#eee -} -.pager .next>a,.pager .next>span{ - float:right -} -.pager .previous>a,.pager .previous>span{ - float:left -} -.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{ - color:#777; - cursor:not-allowed; - background-color:#fff -} -.label{ - display:inline; - padding:.2em .6em .3em; - font-size:75%; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:baseline; - border-radius:.25em -} -a.label:focus,a.label:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.label:empty{ - display:none -} -.btn .label{ - position:relative; - top:-1px -} -.label-default{ - background-color:#777 -} -.label-default[href]:focus,.label-default[href]:hover{ - background-color:#5e5e5e -} -.label-primary{ - background-color:#337ab7 -} -.label-primary[href]:focus,.label-primary[href]:hover{ - background-color:#286090 -} -.label-success{ - background-color:#5cb85c -} -.label-success[href]:focus,.label-success[href]:hover{ - background-color:#449d44 -} -.label-info{ - background-color:#5bc0de -} -.label-info[href]:focus,.label-info[href]:hover{ - background-color:#31b0d5 -} -.label-warning{ - background-color:#f0ad4e -} -.label-warning[href]:focus,.label-warning[href]:hover{ - background-color:#ec971f -} -.label-danger{ - background-color:#d9534f -} -.label-danger[href]:focus,.label-danger[href]:hover{ - background-color:#c9302c -} -.badge{ - display:inline-block; - min-width:10px; - padding:3px 7px; - font-size:12px; - font-weight:700; - line-height:1; - color:#fff; - text-align:center; - white-space:nowrap; - vertical-align:middle; - background-color:#777; - border-radius:10px -} -.badge:empty{ - display:none -} -.btn .badge{ - position:relative; - top:-1px -} -.btn-group-xs>.btn .badge,.btn-xs .badge{ - top:0; - padding:1px 5px -} -a.badge:focus,a.badge:hover{ - color:#fff; - text-decoration:none; - cursor:pointer -} -.list-group-item.active>.badge,.nav-pills>.active>a>.badge{ - color:#337ab7; - background-color:#fff -} -.list-group-item>.badge{ - float:right -} -.list-group-item>.badge+.badge{ - margin-right:5px -} -.nav-pills>li>a>.badge{ - margin-left:3px -} -.jumbotron{ - padding-top:30px; - padding-bottom:30px; - margin-bottom:30px; - color:inherit; - background-color:#eee -} -.jumbotron .h1,.jumbotron h1{ - color:inherit -} -.jumbotron p{ - margin-bottom:15px; - font-size:21px; - font-weight:200 -} -.jumbotron>hr{ - border-top-color:#d5d5d5 -} -.container .jumbotron,.container-fluid .jumbotron{ - padding-right:15px; - padding-left:15px; - border-radius:6px -} -.jumbotron .container{ - max-width:100% -} -@media screen and (min-width:768px){ - .jumbotron{ - padding-top:48px; - padding-bottom:48px - } - .container .jumbotron,.container-fluid .jumbotron{ - padding-right:60px; - padding-left:60px - } - .jumbotron .h1,.jumbotron h1{ - font-size:63px - } -} -.thumbnail{ - display:block; - padding:4px; - margin-bottom:20px; - line-height:1.42857143; - background-color:#fff; - border:1px solid #ddd; - border-radius:4px; - -webkit-transition:border .2s ease-in-out; - -o-transition:border .2s ease-in-out; - transition:border .2s ease-in-out -} -.thumbnail a>img,.thumbnail>img{ - margin-right:auto; - margin-left:auto -} -a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{ - border-color:#337ab7 -} -.thumbnail .caption{ - padding:9px; - color:#333 -} -.alert{ - padding:15px; - margin-bottom:20px; - border:1px solid transparent; - border-radius:4px -} -.alert h4{ - margin-top:0; - color:inherit -} -.alert .alert-link{ - font-weight:700 -} -.alert>p,.alert>ul{ - margin-bottom:0 -} -.alert>p+p{ - margin-top:5px -} -.alert-dismissable,.alert-dismissible{ - padding-right:35px -} -.alert-dismissable .close,.alert-dismissible .close{ - position:relative; - top:-2px; - right:-21px; - color:inherit -} -.alert-success{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.alert-success hr{ - border-top-color:#c9e2b3 -} -.alert-success .alert-link{ - color:#2b542c -} -.alert-info{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.alert-info hr{ - border-top-color:#a6e1ec -} -.alert-info .alert-link{ - color:#245269 -} -.alert-warning{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.alert-warning hr{ - border-top-color:#f7e1b5 -} -.alert-warning .alert-link{ - color:#66512c -} -.alert-danger{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.alert-danger hr{ - border-top-color:#e4b9c0 -} -.alert-danger .alert-link{ - color:#843534 -} -@-webkit-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@-o-keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -@keyframes progress-bar-stripes{ - from{ - background-position:40px 0 - } - to{ - background-position:0 0 - } -} -.progress{ - height:20px; - margin-bottom:20px; - overflow:hidden; - background-color:#f5f5f5; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); - box-shadow:inset 0 1px 2px rgba(0,0,0,.1) -} -.progress-bar{ - float:left; - width:0; - height:100%; - font-size:12px; - line-height:20px; - color:#fff; - text-align:center; - background-color:#337ab7; - -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); - -webkit-transition:width .6s ease; - -o-transition:width .6s ease; - transition:width .6s ease -} -.progress-bar-striped,.progress-striped .progress-bar{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - -webkit-background-size:40px 40px; - background-size:40px 40px -} -.progress-bar.active,.progress.active .progress-bar{ - -webkit-animation:progress-bar-stripes 2s linear infinite; - -o-animation:progress-bar-stripes 2s linear infinite; - animation:progress-bar-stripes 2s linear infinite -} -.progress-bar-success{ - background-color:#5cb85c -} -.progress-striped .progress-bar-success{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-info{ - background-color:#5bc0de -} -.progress-striped .progress-bar-info{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-warning{ - background-color:#f0ad4e -} -.progress-striped .progress-bar-warning{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.progress-bar-danger{ - background-color:#d9534f -} -.progress-striped .progress-bar-danger{ - background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); - background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) -} -.media{ - margin-top:15px -} -.media:first-child{ - margin-top:0 -} -.media,.media-body{ - overflow:hidden; - zoom:1 -} -.media-body{ - width:10000px -} -.media-object{ - display:block -} -.media-object.img-thumbnail{ - max-width:none -} -.media-right,.media>.pull-right{ - padding-left:10px -} -.media-left,.media>.pull-left{ - padding-right:10px -} -.media-body,.media-left,.media-right{ - display:table-cell; - vertical-align:top -} -.media-middle{ - vertical-align:middle -} -.media-bottom{ - vertical-align:bottom -} -.media-heading{ - margin-top:0; - margin-bottom:5px -} -.media-list{ - padding-left:0; - list-style:none -} -.list-group{ - padding-left:0; - margin-bottom:20px -} -.list-group-item{ - position:relative; - display:block; - padding:10px 15px; - margin-bottom:-1px; - background-color:#fff; - border:1px solid #ddd -} -.list-group-item:first-child{ - border-top-left-radius:4px; - border-top-right-radius:4px -} -.list-group-item:last-child{ - margin-bottom:0; - border-bottom-right-radius:4px; - border-bottom-left-radius:4px -} -a.list-group-item,button.list-group-item{ - color:#555 -} -a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{ - color:#333 -} -a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{ - color:#555; - text-decoration:none; - background-color:#f5f5f5 -} -button.list-group-item{ - width:100%; - text-align:left -} -.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{ - color:#777; - cursor:not-allowed; - background-color:#eee -} -.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{ - color:inherit -} -.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{ - color:#777 -} -.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{ - z-index:2; - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{ - color:inherit -} -.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{ - color:#c7ddef -} -.list-group-item-success{ - color:#3c763d; - background-color:#dff0d8 -} -a.list-group-item-success,button.list-group-item-success{ - color:#3c763d -} -a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{ - color:inherit -} -a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{ - color:#3c763d; - background-color:#d0e9c6 -} -a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{ - color:#fff; - background-color:#3c763d; - border-color:#3c763d -} -.list-group-item-info{ - color:#31708f; - background-color:#d9edf7 -} -a.list-group-item-info,button.list-group-item-info{ - color:#31708f -} -a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{ - color:inherit -} -a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{ - color:#31708f; - background-color:#c4e3f3 -} -a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{ - color:#fff; - background-color:#31708f; - border-color:#31708f -} -.list-group-item-warning{ - color:#8a6d3b; - background-color:#fcf8e3 -} -a.list-group-item-warning,button.list-group-item-warning{ - color:#8a6d3b -} -a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{ - color:inherit -} -a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{ - color:#8a6d3b; - background-color:#faf2cc -} -a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{ - color:#fff; - background-color:#8a6d3b; - border-color:#8a6d3b -} -.list-group-item-danger{ - color:#a94442; - background-color:#f2dede -} -a.list-group-item-danger,button.list-group-item-danger{ - color:#a94442 -} -a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{ - color:inherit -} -a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{ - color:#a94442; - background-color:#ebcccc -} -a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{ - color:#fff; - background-color:#a94442; - border-color:#a94442 -} -.list-group-item-heading{ - margin-top:0; - margin-bottom:5px -} -.list-group-item-text{ - margin-bottom:0; - line-height:1.3 -} -.panel{ - margin-bottom:20px; - background-color:#fff; - border:1px solid transparent; - border-radius:4px; - -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); - box-shadow:0 1px 1px rgba(0,0,0,.05) -} -.panel-body{ - padding:15px -} -.panel-heading{ - padding:10px 15px; - border-bottom:1px solid transparent; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel-heading>.dropdown .dropdown-toggle{ - color:inherit -} -.panel-title{ - margin-top:0; - margin-bottom:0; - font-size:16px; - color:inherit -} -.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{ - color:inherit -} -.panel-footer{ - padding:10px 15px; - background-color:#f5f5f5; - border-top:1px solid #ddd; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.list-group,.panel>.panel-collapse>.list-group{ - margin-bottom:0 -} -.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{ - border-width:1px 0; - border-radius:0 -} -.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{ - border-top:0; - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{ - border-bottom:0; - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{ - border-top-left-radius:0; - border-top-right-radius:0 -} -.panel-heading+.list-group .list-group-item:first-child{ - border-top-width:0 -} -.list-group+.panel-footer{ - border-top-width:0 -} -.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{ - margin-bottom:0 -} -.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{ - padding-right:15px; - padding-left:15px -} -.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{ - border-top-left-radius:3px; - border-top-right-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{ - border-top-left-radius:3px -} -.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{ - border-top-right-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{ - border-bottom-right-radius:3px; - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{ - border-bottom-left-radius:3px -} -.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{ - border-bottom-right-radius:3px -} -.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{ - border-top:1px solid #ddd -} -.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{ - border-top:0 -} -.panel>.table-bordered,.panel>.table-responsive>.table-bordered{ - border:0 -} -.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{ - border-left:0 -} -.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{ - border-right:0 -} -.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{ - border-bottom:0 -} -.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{ - border-bottom:0 -} -.panel>.table-responsive{ - margin-bottom:0; - border:0 -} -.panel-group{ - margin-bottom:20px -} -.panel-group .panel{ - margin-bottom:0; - border-radius:4px -} -.panel-group .panel+.panel{ - margin-top:5px -} -.panel-group .panel-heading{ - border-bottom:0 -} -.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{ - border-top:1px solid #ddd -} -.panel-group .panel-footer{ - border-top:0 -} -.panel-group .panel-footer+.panel-collapse .panel-body{ - border-bottom:1px solid #ddd -} -.panel-default{ - border-color:#ddd -} -.panel-default>.panel-heading{ - color:#333; - background-color:#f5f5f5; - border-color:#ddd -} -.panel-default>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ddd -} -.panel-default>.panel-heading .badge{ - color:#f5f5f5; - background-color:#333 -} -.panel-default>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ddd -} -.panel-primary{ - border-color:#337ab7 -} -.panel-primary>.panel-heading{ - color:#fff; - background-color:#337ab7; - border-color:#337ab7 -} -.panel-primary>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#337ab7 -} -.panel-primary>.panel-heading .badge{ - color:#337ab7; - background-color:#fff -} -.panel-primary>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#337ab7 -} -.panel-success{ - border-color:#d6e9c6 -} -.panel-success>.panel-heading{ - color:#3c763d; - background-color:#dff0d8; - border-color:#d6e9c6 -} -.panel-success>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#d6e9c6 -} -.panel-success>.panel-heading .badge{ - color:#dff0d8; - background-color:#3c763d -} -.panel-success>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#d6e9c6 -} -.panel-info{ - border-color:#bce8f1 -} -.panel-info>.panel-heading{ - color:#31708f; - background-color:#d9edf7; - border-color:#bce8f1 -} -.panel-info>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#bce8f1 -} -.panel-info>.panel-heading .badge{ - color:#d9edf7; - background-color:#31708f -} -.panel-info>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#bce8f1 -} -.panel-warning{ - border-color:#faebcc -} -.panel-warning>.panel-heading{ - color:#8a6d3b; - background-color:#fcf8e3; - border-color:#faebcc -} -.panel-warning>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#faebcc -} -.panel-warning>.panel-heading .badge{ - color:#fcf8e3; - background-color:#8a6d3b -} -.panel-warning>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#faebcc -} -.panel-danger{ - border-color:#ebccd1 -} -.panel-danger>.panel-heading{ - color:#a94442; - background-color:#f2dede; - border-color:#ebccd1 -} -.panel-danger>.panel-heading+.panel-collapse>.panel-body{ - border-top-color:#ebccd1 -} -.panel-danger>.panel-heading .badge{ - color:#f2dede; - background-color:#a94442 -} -.panel-danger>.panel-footer+.panel-collapse>.panel-body{ - border-bottom-color:#ebccd1 -} -.embed-responsive{ - position:relative; - display:block; - height:0; - padding:0; - overflow:hidden -} -.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{ - position:absolute; - top:0; - bottom:0; - left:0; - width:100%; - height:100%; - border:0 -} -.embed-responsive-16by9{ - padding-bottom:56.25% -} -.embed-responsive-4by3{ - padding-bottom:75% -} -.well{ - min-height:20px; - padding:19px; - margin-bottom:20px; - background-color:#f5f5f5; - border:1px solid #e3e3e3; - border-radius:4px; - -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); - box-shadow:inset 0 1px 1px rgba(0,0,0,.05) -} -.well blockquote{ - border-color:#ddd; - border-color:rgba(0,0,0,.15) -} -.well-lg{ - padding:24px; - border-radius:6px -} -.well-sm{ - padding:9px; - border-radius:3px -} -.close{ - float:right; - font-size:21px; - font-weight:700; - line-height:1; - color:#000; - text-shadow:0 1px 0 #fff; - filter:alpha(opacity=20); - opacity:.2 -} -.close:focus,.close:hover{ - color:#000; - text-decoration:none; - cursor:pointer; - filter:alpha(opacity=50); - opacity:.5 -} -button.close{ - -webkit-appearance:none; - padding:0; - cursor:pointer; - background:0 0; - border:0 -} -.modal-open{ - overflow:hidden -} -.modal{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1050; - display:none; - overflow:hidden; - -webkit-overflow-scrolling:touch; - outline:0 -} -.modal.fade .modal-dialog{ - -webkit-transition:-webkit-transform .3s ease-out; - -o-transition:-o-transform .3s ease-out; - transition:transform .3s ease-out; - -webkit-transform:translate(0,-25%); - -ms-transform:translate(0,-25%); - -o-transform:translate(0,-25%); - transform:translate(0,-25%) -} -.modal.in .modal-dialog{ - -webkit-transform:translate(0,0); - -ms-transform:translate(0,0); - -o-transform:translate(0,0); - transform:translate(0,0) -} -.modal-open .modal{ - overflow-x:hidden; - overflow-y:auto -} -.modal-dialog{ - position:relative; - width:auto; - margin:10px -} -.modal-content{ - position:relative; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #999; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - outline:0; - -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5); - box-shadow:0 3px 9px rgba(0,0,0,.5) -} -.modal-backdrop{ - position:fixed; - top:0; - right:0; - bottom:0; - left:0; - z-index:1040; - background-color:#000 -} -.modal-backdrop.fade{ - filter:alpha(opacity=0); - opacity:0 -} -.modal-backdrop.in{ - filter:alpha(opacity=50); - opacity:.5 -} -.modal-header{ - padding:15px; - border-bottom:1px solid #e5e5e5 -} -.modal-header .close{ - margin-top:-2px -} -.modal-title{ - margin:0; - line-height:1.42857143 -} -.modal-body{ - position:relative; - padding:15px -} -.modal-footer{ - padding:15px; - text-align:right; - border-top:1px solid #e5e5e5 -} -.modal-footer .btn+.btn{ - margin-bottom:0; - margin-left:5px -} -.modal-footer .btn-group .btn+.btn{ - margin-left:-1px -} -.modal-footer .btn-block+.btn-block{ - margin-left:0 -} -.modal-scrollbar-measure{ - position:absolute; - top:-9999px; - width:50px; - height:50px; - overflow:scroll -} -@media (min-width:768px){ - .modal-dialog{ - width:600px; - margin:30px auto - } - .modal-content{ - -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5); - box-shadow:0 5px 15px rgba(0,0,0,.5) - } - .modal-sm{ - width:300px - } -} -@media (min-width:992px){ - .modal-lg{ - width:900px - } -} -.tooltip{ - position:absolute; - z-index:1070; - display:block; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:12px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - filter:alpha(opacity=0); - opacity:0; - line-break:auto -} -.tooltip.in{ - filter:alpha(opacity=90); - opacity:.9 -} -.tooltip.top{ - padding:5px 0; - margin-top:-3px -} -.tooltip.right{ - padding:0 5px; - margin-left:3px -} -.tooltip.bottom{ - padding:5px 0; - margin-top:3px -} -.tooltip.left{ - padding:0 5px; - margin-left:-3px -} -.tooltip-inner{ - max-width:200px; - padding:3px 8px; - color:#fff; - text-align:center; - background-color:#000; - border-radius:4px -} -.tooltip-arrow{ - position:absolute; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.tooltip.top .tooltip-arrow{ - bottom:0; - left:50%; - margin-left:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-left .tooltip-arrow{ - right:5px; - bottom:0; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.top-right .tooltip-arrow{ - bottom:0; - left:5px; - margin-bottom:-5px; - border-width:5px 5px 0; - border-top-color:#000 -} -.tooltip.right .tooltip-arrow{ - top:50%; - left:0; - margin-top:-5px; - border-width:5px 5px 5px 0; - border-right-color:#000 -} -.tooltip.left .tooltip-arrow{ - top:50%; - right:0; - margin-top:-5px; - border-width:5px 0 5px 5px; - border-left-color:#000 -} -.tooltip.bottom .tooltip-arrow{ - top:0; - left:50%; - margin-left:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-left .tooltip-arrow{ - top:0; - right:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.tooltip.bottom-right .tooltip-arrow{ - top:0; - left:5px; - margin-top:-5px; - border-width:0 5px 5px; - border-bottom-color:#000 -} -.popover{ - position:absolute; - top:0; - left:0; - z-index:1060; - display:none; - max-width:276px; - padding:1px; - font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; - font-size:14px; - font-style:normal; - font-weight:400; - line-height:1.42857143; - text-align:left; - text-align:start; - text-decoration:none; - text-shadow:none; - text-transform:none; - letter-spacing:normal; - word-break:normal; - word-spacing:normal; - word-wrap:normal; - white-space:normal; - background-color:#fff; - -webkit-background-clip:padding-box; - background-clip:padding-box; - border:1px solid #ccc; - border:1px solid rgba(0,0,0,.2); - border-radius:6px; - -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); - box-shadow:0 5px 10px rgba(0,0,0,.2); - line-break:auto -} -.popover.top{ - margin-top:-10px -} -.popover.right{ - margin-left:10px -} -.popover.bottom{ - margin-top:10px -} -.popover.left{ - margin-left:-10px -} -.popover-title{ - padding:8px 14px; - margin:0; - font-size:14px; - background-color:#f7f7f7; - border-bottom:1px solid #ebebeb; - border-radius:5px 5px 0 0 -} -.popover-content{ - padding:9px 14px -} -.popover>.arrow,.popover>.arrow:after{ - position:absolute; - display:block; - width:0; - height:0; - border-color:transparent; - border-style:solid -} -.popover>.arrow{ - border-width:11px -} -.popover>.arrow:after{ - content:""; - border-width:10px -} -.popover.top>.arrow{ - bottom:-11px; - left:50%; - margin-left:-11px; - border-top-color:#999; - border-top-color:rgba(0,0,0,.25); - border-bottom-width:0 -} -.popover.top>.arrow:after{ - bottom:1px; - margin-left:-10px; - content:" "; - border-top-color:#fff; - border-bottom-width:0 -} -.popover.right>.arrow{ - top:50%; - left:-11px; - margin-top:-11px; - border-right-color:#999; - border-right-color:rgba(0,0,0,.25); - border-left-width:0 -} -.popover.right>.arrow:after{ - bottom:-10px; - left:1px; - content:" "; - border-right-color:#fff; - border-left-width:0 -} -.popover.bottom>.arrow{ - top:-11px; - left:50%; - margin-left:-11px; - border-top-width:0; - border-bottom-color:#999; - border-bottom-color:rgba(0,0,0,.25) -} -.popover.bottom>.arrow:after{ - top:1px; - margin-left:-10px; - content:" "; - border-top-width:0; - border-bottom-color:#fff -} -.popover.left>.arrow{ - top:50%; - right:-11px; - margin-top:-11px; - border-right-width:0; - border-left-color:#999; - border-left-color:rgba(0,0,0,.25) -} -.popover.left>.arrow:after{ - right:1px; - bottom:-10px; - content:" "; - border-right-width:0; - border-left-color:#fff -} -.carousel{ - position:relative -} -.carousel-inner{ - position:relative; - width:100%; - overflow:hidden -} -.carousel-inner>.item{ - position:relative; - display:none; - -webkit-transition:.6s ease-in-out left; - -o-transition:.6s ease-in-out left; - transition:.6s ease-in-out left -} -.carousel-inner>.item>a>img,.carousel-inner>.item>img{ - line-height:1 -} -@media all and (transform-3d),(-webkit-transform-3d){ - .carousel-inner>.item{ - -webkit-transition:-webkit-transform .6s ease-in-out; - -o-transition:-o-transform .6s ease-in-out; - transition:transform .6s ease-in-out; - -webkit-backface-visibility:hidden; - backface-visibility:hidden; - -webkit-perspective:1000px; - perspective:1000px - } - .carousel-inner>.item.active.right,.carousel-inner>.item.next{ - left:0; - -webkit-transform:translate3d(100%,0,0); - transform:translate3d(100%,0,0) - } - .carousel-inner>.item.active.left,.carousel-inner>.item.prev{ - left:0; - -webkit-transform:translate3d(-100%,0,0); - transform:translate3d(-100%,0,0) - } - .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{ - left:0; - -webkit-transform:translate3d(0,0,0); - transform:translate3d(0,0,0) - } -} -.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{ - display:block -} -.carousel-inner>.active{ - left:0 -} -.carousel-inner>.next,.carousel-inner>.prev{ - position:absolute; - top:0; - width:100% -} -.carousel-inner>.next{ - left:100% -} -.carousel-inner>.prev{ - left:-100% -} -.carousel-inner>.next.left,.carousel-inner>.prev.right{ - left:0 -} -.carousel-inner>.active.left{ - left:-100% -} -.carousel-inner>.active.right{ - left:100% -} -.carousel-control{ - position:absolute; - top:0; - bottom:0; - left:0; - width:15%; - font-size:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6); - background-color:rgba(0,0,0,0); - filter:alpha(opacity=50); - opacity:.5 -} -.carousel-control.left{ - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))); - background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control.right{ - right:0; - left:auto; - background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); - background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat:repeat-x -} -.carousel-control:focus,.carousel-control:hover{ - color:#fff; - text-decoration:none; - filter:alpha(opacity=90); - outline:0; - opacity:.9 -} -.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - position:absolute; - top:50%; - z-index:5; - display:inline-block; - margin-top:-10px -} -.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - left:50%; - margin-left:-10px -} -.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - right:50%; - margin-right:-10px -} -.carousel-control .icon-next,.carousel-control .icon-prev{ - width:20px; - height:20px; - font-family:serif; - line-height:1 -} -.carousel-control .icon-prev:before{ - content:'\2039' -} -.carousel-control .icon-next:before{ - content:'\203a' -} -.carousel-indicators{ - position:absolute; - bottom:10px; - left:50%; - z-index:15; - width:60%; - padding-left:0; - margin-left:-30%; - text-align:center; - list-style:none -} -.carousel-indicators li{ - display:inline-block; - width:10px; - height:10px; - margin:1px; - text-indent:-999px; - cursor:pointer; - background-color:#000\9; - background-color:rgba(0,0,0,0); - border:1px solid #fff; - border-radius:10px -} -.carousel-indicators .active{ - width:12px; - height:12px; - margin:0; - background-color:#fff -} -.carousel-caption{ - position:absolute; - right:15%; - bottom:20px; - left:15%; - z-index:10; - padding-top:20px; - padding-bottom:20px; - color:#fff; - text-align:center; - text-shadow:0 1px 2px rgba(0,0,0,.6) -} -.carousel-caption .btn{ - text-shadow:none -} -@media screen and (min-width:768px){ - .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{ - width:30px; - height:30px; - margin-top:-10px; - font-size:30px - } - .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{ - margin-left:-10px - } - .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{ - margin-right:-10px - } - .carousel-caption{ - right:20%; - left:20%; - padding-bottom:30px - } - .carousel-indicators{ - bottom:20px - } -} -.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{ - display:table; - content:" " -} -.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{ - clear:both -} -.center-block{ - display:block; - margin-right:auto; - margin-left:auto -} -.pull-right{ - float:right!important -} -.pull-left{ - float:left!important -} -.hide{ - display:none!important -} -.show{ - display:block!important -} -.invisible{ - visibility:hidden -} -.text-hide{ - font:0/0 a; - color:transparent; - text-shadow:none; - background-color:transparent; - border:0 -} -.hidden{ - display:none!important -} -.affix{ - position:fixed -} -@-ms-viewport{ - width:device-width -} -.visible-lg,.visible-md,.visible-sm,.visible-xs{ - display:none!important -} -.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{ - display:none!important -} -@media (max-width:767px){ - .visible-xs{ - display:block!important - } - table.visible-xs{ - display:table!important - } - tr.visible-xs{ - display:table-row!important - } - td.visible-xs,th.visible-xs{ - display:table-cell!important - } -} -@media (max-width:767px){ - .visible-xs-block{ - display:block!important - } -} -@media (max-width:767px){ - .visible-xs-inline{ - display:inline!important - } -} -@media (max-width:767px){ - .visible-xs-inline-block{ - display:inline-block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm{ - display:block!important - } - table.visible-sm{ - display:table!important - } - tr.visible-sm{ - display:table-row!important - } - td.visible-sm,th.visible-sm{ - display:table-cell!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-block{ - display:block!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline{ - display:inline!important - } -} -@media (min-width:768px) and (max-width:991px){ - .visible-sm-inline-block{ - display:inline-block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md{ - display:block!important - } - table.visible-md{ - display:table!important - } - tr.visible-md{ - display:table-row!important - } - td.visible-md,th.visible-md{ - display:table-cell!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-block{ - display:block!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline{ - display:inline!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .visible-md-inline-block{ - display:inline-block!important - } -} -@media (min-width:1200px){ - .visible-lg{ - display:block!important - } - table.visible-lg{ - display:table!important - } - tr.visible-lg{ - display:table-row!important - } - td.visible-lg,th.visible-lg{ - display:table-cell!important - } -} -@media (min-width:1200px){ - .visible-lg-block{ - display:block!important - } -} -@media (min-width:1200px){ - .visible-lg-inline{ - display:inline!important - } -} -@media (min-width:1200px){ - .visible-lg-inline-block{ - display:inline-block!important - } -} -@media (max-width:767px){ - .hidden-xs{ - display:none!important - } -} -@media (min-width:768px) and (max-width:991px){ - .hidden-sm{ - display:none!important - } -} -@media (min-width:992px) and (max-width:1199px){ - .hidden-md{ - display:none!important - } -} -@media (min-width:1200px){ - .hidden-lg{ - display:none!important - } -} -.visible-print{ - display:none!important -} -@media print{ - .visible-print{ - display:block!important - } - table.visible-print{ - display:table!important - } - tr.visible-print{ - display:table-row!important - } - td.visible-print,th.visible-print{ - display:table-cell!important - } -} -.visible-print-block{ - display:none!important -} -@media print{ - .visible-print-block{ - display:block!important - } -} -.visible-print-inline{ - display:none!important -} -@media print{ - .visible-print-inline{ - display:inline!important - } -} -.visible-print-inline-block{ - display:none!important -} -@media print{ - .visible-print-inline-block{ - display:inline-block!important - } -} -@media print{ - .hidden-print{ - display:none!important - } -} -/*# sourceMappingURL=bootstrap.min.css.map */ - diff --git a/themes/triangles/client/src/css/01-main.css b/themes/triangles/client/src/css/01-main.css deleted file mode 100644 index 347c0b81..00000000 --- a/themes/triangles/client/src/css/01-main.css +++ /dev/null @@ -1,77 +0,0 @@ -body { - background-image: url("/img/LargeTriangles.svg"); - /*background-image: url("//*img//*RandomizedPattern.svg");*/ - /*background-image: url("//*img//*background.svg");*/ - /*background-color:#000000;*/ -} -canvas{ - position:absolute; - top:0; - left:0; -} -.authelia-brand { - font-weight: bold; - font-style: italic; - color: #ffffff -} -.poweredby-block { - margin: 0px 30px; - margin-top: 10px; - padding-top: 15px; - border-top: 1px solid rgba(0, 0, 0, 0.15); - -} -.poweredby { - font-size: 0.7em; - color: white; -} -/* notifications */ -.notification { - padding: 10px; - margin: 15px 0px; - border-radius: 6px; - display: none; - position: absolute; -} -.notification img { - width: 24px; - margin-right: 10px; -} -.notification i, -.notification span { - display:table-cell; - vertical-align:middle; -} -.info { - border: 1px solid #9cb1ff; - background-color: rgb(192, 220, 255); -} -.success { - border: 1px solid #65ec7c; - background-color: rgb(163, 255, 157); -} -.error { - border: 1px solid #ffa3a3; - background-color: rgb(255, 175, 175); -} -.warning { - border: 1px solid #ffd743; - background-color: rgb(255, 230, 143); -} -.bottom-right-links { - text-align: right; - margin-top: 10px; - font-size: 0.8em; - color: white; -} -.header { - background-color: #000000; - color: white; - margin: 0px; -} -.body { - padding: 10px; -} -h1 { - font-size: 25px; -} diff --git a/themes/triangles/client/src/css/02-login.css b/themes/triangles/client/src/css/02-login.css deleted file mode 100644 index a6984267..00000000 --- a/themes/triangles/client/src/css/02-login.css +++ /dev/null @@ -1,136 +0,0 @@ -.form-signin -{ - margin: 0 auto; -} - -.form-signin .form-signin-heading, .form-signin .checkbox -{ - margin-bottom: 10px; -} - -.form-signin .checkbox -{ - font-weight: normal; -} - -.form-signin .form-control -{ - position: relative; - font-size: 16px; - height: auto; - padding: 10px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.form-signin .form-control:focus -{ - z-index: 2; -} -.form-signin input[type="text"] -{ - margin-bottom: -1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.form-signin input[type="password"] -{ - /* margin-bottom: 10px; */ - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.account-wall -{ - border: 1px solid #000; - margin-top: 20px; - padding-bottom: 20px; - background-color: #000000; - -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); - box-shadow: 0px 2px 2px rgba(0, 0, 0, 1); -} -.account-wall h1 -{ - margin-bottom: 15px; - margin-top: 15px; - font-weight: 800; - display: block; - text-align: center; -} -.account-wall h3 -{ - display: block; - text-align: center; -} -.account-wall p -{ - text-align: center; - margin: 10px; - color: white; -} -.account-wall .form-inputs -{ - margin-bottom: 10px; - border-color: #b20c0c; -} -.account-wall hr { - border-color: #c5c5c5; -} - -.header-img -{ - width: 96px; - height: 96px; - margin: 0 auto 10px; - display: block; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; -} - -.link -{ - margin-top: 10px; - color: white; -} - -.btn-primary.totp -{ - background-color: rgb(102, 135, 162); -} - -.btn-primary.u2f -{ - background-color: rgb(83, 149, 204); -} - -.u2f-token { - text-align: center; -} - -.u2f-token img { - width: 70px; -} - -.keep-me-logged-in { - margin-top: 10px; - font-size: 0.8em; - color: white; -} - -.keep-me-logged-in input[type=checkbox] { - transform: scale(0.8); - margin: 0; - margin-right: 4px; -} - -.keep-me-logged-in label { - font-weight: 300; -} - -.keep-me-logged-in input, -.keep-me-logged-in label { - display: inline-block; - margin-bottom: 0; /* I added this after I posted my reply */ - vertical-align: middle; /* Fixes any weird issues in Firefox and IE */ -} diff --git a/themes/triangles/client/src/css/03-errors.css b/themes/triangles/client/src/css/03-errors.css deleted file mode 100644 index e9f97f33..00000000 --- a/themes/triangles/client/src/css/03-errors.css +++ /dev/null @@ -1,12 +0,0 @@ - -.error-401 .header-img { - border-radius: 0%; -} - -.error-403 .header-img { - border-radius: 0%; -} - -.error-404 .header-img { - border-radius: 0%; -} \ No newline at end of file diff --git a/themes/triangles/client/src/css/03-password-reset-form.css b/themes/triangles/client/src/css/03-password-reset-form.css deleted file mode 100644 index 34066bc2..00000000 --- a/themes/triangles/client/src/css/03-password-reset-form.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-form .header-img { - border-radius: 0%; -} diff --git a/themes/triangles/client/src/css/03-password-reset-request.css b/themes/triangles/client/src/css/03-password-reset-request.css deleted file mode 100644 index 1a2ad4df..00000000 --- a/themes/triangles/client/src/css/03-password-reset-request.css +++ /dev/null @@ -1,4 +0,0 @@ - -.password-reset-request .header-img { - border-radius: 0%; -} diff --git a/themes/triangles/client/src/css/03-totp-register.css b/themes/triangles/client/src/css/03-totp-register.css deleted file mode 100644 index cb76720a..00000000 --- a/themes/triangles/client/src/css/03-totp-register.css +++ /dev/null @@ -1,22 +0,0 @@ -.totp-register #secret { - background-color: white; - font-size: 0.9em; - font-weight: bold; - padding: 5px; - border: 1px solid #c7c7c7; - word-wrap: break-word; -} -.totp-register #qrcode img { - margin: 10px auto; -} -.totp-register .need-google-authenticator { - text-align: center; - margin-top: 20px; -} -.totp-register .store-badges { - margin-top: 5px; -} -.totp-register .store-badge { - width: 110px; - height: 30px; -} \ No newline at end of file diff --git a/themes/triangles/client/src/css/03-u2f-register.css b/themes/triangles/client/src/css/03-u2f-register.css deleted file mode 100644 index e54cddf8..00000000 --- a/themes/triangles/client/src/css/03-u2f-register.css +++ /dev/null @@ -1,5 +0,0 @@ - -.u2f-register img { - display: block; - margin: 20px auto; -} \ No newline at end of file diff --git a/themes/triangles/client/src/img/LargeTriangles.svg b/themes/triangles/client/src/img/LargeTriangles.svg deleted file mode 100644 index 0988bcb3..00000000 --- a/themes/triangles/client/src/img/LargeTriangles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/triangles/client/src/img/background.jpg b/themes/triangles/client/src/img/background.jpg deleted file mode 100644 index 974ea273fa87adccec4b4433fc4d097c04ae4c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmb7za3BG;m3jxdn?P_E@h=1|8$YR;59+9 zW`I5}XRiI4&WC@yzle_&cQR_(0pU8Ji5j{Gs2||wia~Q)aTB2CVR=3aT5jO?)niY+ P^@QfW&?n$dCIR+GQO8ew diff --git a/themes/triangles/client/src/img/icon.png b/themes/triangles/client/src/img/icon.png deleted file mode 100644 index 040d10c1ab5feaf6720fa8e8c0a0aa336402894e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmV;m1xosfP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00kXML_t(o!_`+?Y*bYgUHhE- zn3=ZI7qzh{%0mzcVu-|44KcBlMg%4JNF)*ye@ry-m;Ooo@C(p{@FNm6K%#tzfV8Dp z(gHC?u?eAyEkY@6v9v&$K4#|5J!kuI=XL2!XD|}uPVUd$_w2p)Ui)z_@E;5PlS6Y? zzD$W&;aqBgCCWIgr3%#B17TU=LfaFniBfPfGHk@o-q0}>pSg3elo_&jXcox?pxuirC( z+64_w<1wcpt~Ct9s1v|4#r%X~rnEyMkPy>M!hxWQY!F}#Xodt_W_^yC&$ChylYpwS z&=(^YTQB4VP`#+(neoZ!X+^?|Fo&2@Mx>OVR#uekyFNbs3W#>4vjG6i{zq#-D?lmO zgwb%&er)to`<;|MBis1xiRpQoq=1lspman6NDy#26twqNR#fgA_~q+c*8$*>20$i( zX43)A%7y?m0U*TPM9rNfXHy+Yt03Y#2NpCw4d56E zr8CNk8ARxwwFZ)MCdHT&Pdu5eCDZpn@^ zg!ri-09%OTsSF5HzMiccym0J>)_N^~%UQkOi}{T!LDU98Rq07el%z1z(&37?5ok7xHr~3h{1!EAv9uU=n1bkaDm3plKtq}^CpAB|@>l6g=Th{?L zO><|;%(Uw^S3mw@#S9R`U6(-E0l-S{0N(|L(*w#PM1vt?cfmoFzLeC?=_s+x9)RJv zx_T-a+gbFrCOycqq7T~N44pf2vuFUnckNe}Et`c$GGYn$Em5~-bAIoXqv}29Cef4~ z2yM@YUF1_#SCxNnnX)rE+6@p6Qr(*6e&3X1gC-+a8c+&BL+%*qK6K@t0rdTNNQVOU z`=%5Qz|c$<11C_oX0Z=|Z|P*x4y9laU$!iJR{F$j%3FW5_5>uoM=4&3>Oj<9vSgh% zpy=+qV9L1*!8#Ez-`$zbhb**wobmo&McKSC1NF&>%U#7=0}m|ebs1q0HD!v9 zy$h(TT*3Ty{Ax#AA^WnJjZ3BTP6{EanRzux5Qt1y^Q$1#gAm97P#~o>v3^Gnb?z_5 zc2NL$a)2xAmbJ20*BIQu3@cgwp7UhUS%QW_rq~p}dg}0f`!}4kbp4`eG`2hHsz#kW zZxFdbQ|=801KV!&9J_Phe@-7=xryR#eBI=9yqTE?O9J-xk&7+8_&>_uokeL63{>@u P00000NkvXXu0mjfXm6c7 diff --git a/themes/triangles/client/src/img/mail.png b/themes/triangles/client/src/img/mail.png deleted file mode 100644 index 834bfce9107a94be10da4c011fb78e37a192888f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3545 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 O0000yM8sXh&8)@HnE5{yMH&b zi8!)}IJ|&4vWh&ugFU{3KE8xOzlA}+hC{%IMZkzm!;DhJkyFKyRK=22#*$UWlUBZ) zR>qT8#*|sVoM_0SZO)>6)2n{dtbo+6fz_^p&$W-)xRcttr{c%C=hM&c;Lz{k((vNc z@Z;k4?d0|EQchC<2M7rb5f~XBAS*37Npg6EmzbTd zzP`c1#K_v+#*M~}1NYv0PuyGb-`g~4NNM?g=#$?2rOjRL0O0aSsuqeyLz*gifKz@Yg191z zKL>l|7_uoQdqwWkkwdyK%Y$L$qHvJ!cjbnIeZ#AxJkseoWH&ZpK4mk%m=iCbf1Qqz zTu8Qxldn8tjL$}lm15K{;^3>#m}rMo%mX9`Uwbh*KI%1IB%rcG?JhFD&iHE|>={5R z(9G!4E&e^A{EhKx2w`_Z10fQfzcWIaePgxxPWjU$B|M90H0=dj*NGj+-Ny})4&FI4Kv;zI(5W!X~C zUYq=9P~`C<;j-pFNvaznhqborUbw;E+cw@2us2MiAKF!!+j5C68*eOdG_B3iQsUC~ zf}^?Ab#S<&p*YXzQAc}KVcy|29BtJBm-*)7Ur{cM|38x diff --git a/themes/triangles/client/src/img/notifications/warning.png b/themes/triangles/client/src/img/notifications/warning.png deleted file mode 100644 index ab8b54ffc0ea43e214c5b0a9ca13a8b590ded293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM z^m`CyyfQK10+1nD;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6j0H$0G|-o z|NsBro}_YrzQU{d+OKD7zL>B3e6H?`c{%Ew#`y9xfr~3@Z1+ro2RJG>m8qL$S znrCV?&(>?6YtTC1sCB+c>jDrpYh7&Cy4w(iq8y3c@UF36%l#cL8k7YddH`2{nu zb4W<)dbUiTaqz^g$Dclby}H6Mnt_3l+0(@_#Nu>o@X4}620T-m3x$N|_$<_Zxi6UO z#sB(s?ca`0x@1-??YV86;6(=US2wog3cr4k!4t14H$f}^j_b{hPT^vg?4v($bVq(W zKm8B)w9gM~zwM7*D_4BvynO4A|3VhRk^5e2Y)<88Xg}kvq@@4Kp5cJsmq(o|Cbcpi zSpGnCqPI~3>jRC7B9V~nvt(klsYhDhGT*w&)XQlP>IKiN(4Ay_`qsC<)~{1nmVR!PD}COZ z(3kxnC7)%nN;&_XJ{5J>)4TcQI?JNIU2Zq7t-5^t_xGRmjOKwIbEe*~^8khwgQu&X J%Q~loCIDF$0tNs8 diff --git a/themes/triangles/client/src/img/padlock.png b/themes/triangles/client/src/img/padlock.png deleted file mode 100644 index 31abbaeefcbc507ac59450a76b222d0f4e2ef298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3265 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 yfK{G;*sMIT^q}!}G=q*C=Lfs;R>;VR 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 Hcm4kWRQYbi diff --git a/themes/triangles/client/src/img/sharingan.png b/themes/triangles/client/src/img/sharingan.png deleted file mode 100644 index 526787d3be6a78d936b6a21941291994d0eca38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9213 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/themes/triangles/client/src/img/stores/googleplay-badge.svg b/themes/triangles/client/src/img/stores/googleplay-badge.svg deleted file mode 100644 index 9e33e3aa..00000000 --- a/themes/triangles/client/src/img/stores/googleplay-badge.svg +++ /dev/null @@ -1,429 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/themes/triangles/client/src/img/success.png b/themes/triangles/client/src/img/success.png deleted file mode 100644 index ee9d6841bbb7208220a831c1c42917eb8facffa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3147 zcmV-R47Br!P)@~8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H13&=@CK~#9!?VWj0Ro5NIWpwOJQDRbwNDwr}T5D`fYExS^ZNS!! z({?)3WhP^$({{SdG*eL?n@DR!L!g~W+NQSuv}t7VDXU9R+=7CjxFCufZipa@@1Y=Q z0fk@B56^R+j|cDGckj99-22XPzT=Dw+=`0CLjfNNgnC0Sw=jZrT^)0zv?CqKirDB=}*$K3Qy8 z0m#XXB}uo)ojuDZ2JEA;mJ)zo>nkK+#i=mr-oOa>%SoIPs_I~$EjO(IrB0#^a(-M+lx<9lN`o{IqVIbS~NiSdXS z#6y4#+4;gG!%zX}@U9%;6Klk9xgi43i5)q%FXr4q1XBU%l&+lB6MGhMEK32>WhV=t zbS47Ol|1sgZ;tzc#kvYW*YL?@T;^I{Hcn3gY_d~L7n?2u(7S%QdRK>hyX-yq-N}z3 znAFu7~3~!grS-_H?$ML&Q-^1W1)o)xkf}aUEDS zXKy#WS(dKX@un&fK(6jp0srJ3cJN)TsPU9;tBFSyfR$Ka zd)I0$W;x!Q0MQcg=vhqQ*W9@QJld}-vWEn~JeRu~UMbZiL9{mkHcH5&!#{nO4}5H| z@5p!}0A^CoDwww?#ozPU=uLo133>$hpKXBJyN%r7clAAhXR=m5B>*NQI~L~d_Dh1w zrv#uS*ZU=G@!(^7r^-GIzAF>6VqwmwYy7El9_%i_G6~x|{4VmS0-$Z zh1t83)t=uncL6eabTBT7di&VFV8i+CU~jB~e_YuQf2hfVm_zS#hrdJs`1PG_Fk@S) zPXRE&n^(fD9Z71=G1FauGNU{At)rXZ(!Cb1Cyq;{{(89-7O-72H!A$IoZ(+0@TYHE zs|db(UMx;jdY)zO0<;*}!JEiWI!<)>YUjF|;d_VwY$$wOpI6t}#1;Obs;}|&gAf2c_BYu$vKA@y7)sad{=9{?}TNC zGnpRSw-7%0#NpX45cpABwZnHMY?}>U^|43<1y~_6d{?`1-vQrcBmu%d&l&#tyDhrH zcjfuf=MPq(0BNGbe#g z>Rjl$#TEX!JGYp^cjejK)$o>w3e-M>eC{6(T{j!bOv~xH8b;KQ(l`Gr0`~ zaOf?-%9?CLJN0sRtIw6Q`1keqTDihMBMAH_5|E$(eR>Pt7 zZATNlU{4kXzAH=wz#T1ICQ!)7J6_{G;p1gO!uLLn%;XaA!-^01&7!$UfH#P|;h%Ok zLHHK&;M2##0VX$rU)}ddXnt^q-pY4~L!-c(xknO=02F!J%GekAc5E`5&K^ zF<7?Vfqn_!M<(0jx|j_FVG5d#Lm;+O&PJHJB}r)bbfT!8=}_?353Gao+m`|g{z->9 z;A5ud*{(643_=Mi9DyOh3C9fxGYNdUXr#uF>0qpxbHq_E;R}|Cg7_VVEeKItHOoxx zxC!B7rWGXo#n2^T{#MTtxmDk8fGN3&rh`u}0Y5iMu|$jr`|&+n1%V%$6K@&#bO2~Oh*~5{gss_DhL8E;&g7qh z$YtVC0^VD+%iFG468@x|Rgb)ui37n3MZUptw{Cgs6_{*6_;d|G9hjw5ERT(whg&aO z7Ct6CFaGynree`X?%~6+eJjI%HfL2Yn6X?uO2B$`Z$r1!((vj0e*u{Fg%K#hEk-Mi zdmi>en29HLlnwq26_tDm%>2q2-1*b`zq`7^fAFXuUM@_tG<-Vue;%yx(x~Vm2|9Iw zfB#`$K)}b1ptE-+$ADE{8;3i7+B8al@V{KR-tzDt5B=Jjz-lj!T&h6=gg>X?-GG3P znO>CmHdyi1u}jM`pyffQgg<(Ls5@Zgmq%m4s2e>_Mev=yJ@BOff=_S$;=$^#kAHpt zI{4_~K^PeHz84YqDCS(PhDly(?pryb_PCp%<@NDYfC!Rq(IvoQh>Lb-K+^Fd*wuIz z>bu%ufAa-ccWM{RFMcnez|%#agENW~=V=yzN?f)qcl}Oe#7qFUrvj&xK)k#DsG@}VYI&*_fJ(63EcXL}B0+dw{Ca;_`XvCB zAj3?rfU~j$5e4zP{pF}dfFKgPlz{tCFIIUAGF$++rR4jh1l)=|-Ed#xZMXnbf(axi zqy&b~@jG5AT{}@LKg|MA2|`6%O>AWe$m3r3%ezyi>cLJI0jLC#QUdmQE_d~VIiIeX zr588d1aSK#ke35?+q&-0C{CQICo^3IaJwgvH-`Gx^=+S4kPxOfFWm)jdpeMhi26P1 zogvr!&#_>|L;$yOf($ugsBLEN#p1-RTAuT{3E(koEawi?*YbZjYiH6gSo2{nfZGI; zoJCY#!ljMe>CZHRjUfWKO(mzxMJ1!};33!hJ!+?PO(B5C$|AYEZ20qiPh?@jFOBA5 zxBzZz3~gpvZOl>v@@zjqz<;cC4WA_h@VGa~4@3#@4xc>NpPsiTWjap=Tm|shfm9v{ z65w?{JTJa!ZpoS-h|u>!2;i|HwbZH-gxcd;UfPlL6OsB{C;>d`6BLQ~#GqCJ{HUL@ z&327^+`lDaUkfRKN4c6*(PkNaNr10pCC~ErrWYkQ%Z2PeMs@COMQUL#i2&V5l z$fR#RVfp%-7WzFh>Gupad;ghUfDxn!p*NB%=z9@!=^Iij=)01y)3>Jg(KzUz)zW`c lLjO-1{TleSLaf+V{|9F)WMK{Ekgos$002ovPDHLkV1l3q_6h(1 diff --git a/themes/triangles/client/src/img/user.png b/themes/triangles/client/src/img/user.png deleted file mode 100644 index 00941399d34f0f2d85d323f61daa67c2c00c494d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2933 zcmV-*3ySoKP)>+Y_1buC zheF*1yf*GR)m>@otnGcw%sqGZe)vfU+q>t^|F^R<_ujcTYIJlo%4jV9WAaR39I1IcZ1yCpS zIY0`~LOAsCXaEv{=cNF_2S1lxgn0!F-rv{6d0@U2VDjK!2d)?(^zpb(O#~{z<1L%h zz`>Ihfp_q;fNbDV1ck2z&vq|HoB+`1Xdnp~jL_hfe8nynpNI$nprH$ZHW~ak_zd`^ zVFiH3O##fnhzxsNhFJ&KlZFxi8uS9|F_R$&2KI2yF@ylnkj21V8EVk<1HThm0M?5q z!wen#x-@Ay#-LU3Q-KpQK-IVm#0Vh(6gr)CbjaY;1?MwNCoKRJI2)*zVQI!~;5m{4 zKw;knT4hL@Q-{ZzlmKWYD~#$v`_Iw@bH~becUG-S%q-brIc!hQ%CTE>@`@1rH~t^~ z41WiI7ypKEd+>ucn}h)DJO4JN0|WtfTGFky((<~-_O71$J^cftp@4sjuYs?HuSraT zYBjD2!VN!$U7T<~AWPy*p3UYD9S&zzZK#1y2EI1F2fi1fQN^iT1YmRXE_461$D3Uj zt`?WMJ^jO41wR&iFMLmYZvqmW;3a^GcjNIpyUo>oPp{y|g71wr5Rf26R{^k#lJlU> z;E|J`7V-*yELaPHq3y-G2*4(4_H+EMA1JSBYNZms53C7m<0t@*x4fXK060v^Myhx< z^3f-GCAX-B?*nV&Ji7@;T&HL$KpM}}+_t|Sw^I$@2iC~>tH7*@061HPO<3U4u(#Ll zsCIk$ywnB28nIT+BZv!B6#(a}u_;U3%(j=$=Do z#TDQ{E@c6dl>%I)Smctph;09_P|%>BeJ>}(((xfktJ z7s0;&KLKzvB#H$t|I_wH(ZlzFZ6PYb%qX@a7P;cyPd?-@iU8Oaq5{l|V%wsTEAFGy z*NTiH0Jepw04t){-gxASJA0|%rcngIwottjh+=#5NC6^K0BaQ6B~uCznF16>v8__2 z0Ffy`B??e41&CMy8c~2ADL}*u(1`*(ASuA*0;d!}b9zyLhw=;%u>#yj0luVI+|iR) z3XLLwHTR!XJA#H#02jsLHvDC;VR{11e>-6#D!>C2powB}vGJxJqX>XY&=VEFjRI6q zowRWAT5*}^;a|S)yiN7^;*#@GRF-=mZ=;7B#TC_}hF@9V(it0Xb`w6nHnOvU6tjZv zQCu5%GVtsb8)v#heEXR*D8MP|`{X294%5Wjv`g+KzVLjis&La`#O6b=`CF3!uv2g`gE;3*M` z#;x4QFBQM@Sb;#{W9HL+)51GMDB4+3-$eJ~&*NPZXX+P7fL8JkhK%LUCb~0)Po2vz z6DWM-oDh$Ojp1QkbGw`1CJ`gcS6NyF6W{}-0KXTd@WgEg$(;rE9XVelSop{vlmbkn zIxoQA5N1tN8<~EArgql=;phJ*x&WLxc7cc+qBP*Wtyu+B1lX9gzgWOezti6eA)5ti zfVZT)u7UgBK&6$ng5CG~*y2xspNrIpH&+Myu$D9>mOOMdV9Tq;UhoxC%|Js zpGXZc?K;kFCGqsE9J`?5w@)Hw&vy)6A®tx`|Cc!K{R~B2jc1N|ng#YPY z01+^g*}>)+v;a(kg*ZQ7)0sYS5YJw62)S4!2N7^)@}f|(3`qbcL4r0*!k9bJT`jgp}PPI5fXrZ%isracGF5;IdBtzN$?_Y z46k-0FnAp9&IZ2EGXt&yC`6b8>;=AxfZ)FdvVb2@IQAq2P>3)S*uhSVMm*K;1fHjK z%t;BL5Mc(81b7S(JhovA@HE9^O;P}b2rkn{6#(u#g!>KLW&ICB?B8ANXZSm~9Q{dlI$z1o fINvtfu|oa}IMcn@FFyTa00000NkvXXu0mjfV5=n> diff --git a/themes/triangles/client/src/img/warning.png b/themes/triangles/client/src/img/warning.png deleted file mode 100644 index c6acd953b142a8e43e293c353a60e6313a8d39eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4038 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 F{{xrIJYfI; diff --git a/themes/triangles/client/src/thirdparties/qrcode.min.js b/themes/triangles/client/src/thirdparties/qrcode.min.js deleted file mode 100644 index 993e88f3..00000000 --- a/themes/triangles/client/src/thirdparties/qrcode.min.js +++ /dev/null @@ -1 +0,0 @@ -var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>>>18,b[1]=128|(258048&f)>>>12,b[2]=128|(4032&f)>>>6,b[3]=128|63&f):f>2048?(b[0]=224|(61440&f)>>>12,b[1]=128|(4032&f)>>>6,b[2]=128|63&f):f>128?(b[0]=192|(1984&f)>>>6,b[1]=128|63&f):b[0]=f,this.parsedData=this.parsedData.concat(b)}this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function b(a,b){this.typeNumber=a,this.errorCorrectLevel=b,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function i(a,b){if(void 0==a.length)throw new Error(a.length+"/"+b);for(var c=0;c=f;f++){var h=0;switch(b){case d.L:h=l[f][0];break;case d.M:h=l[f][1];break;case d.Q:h=l[f][2];break;case d.H:h=l[f][3]}if(h>=e)break;c++}if(c>l.length)throw new Error("Too long data");return c}function s(a){var b=encodeURI(a).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return b.length+(b.length!=a?3:0)}a.prototype={getLength:function(){return this.parsedData.length},write:function(a){for(var b=0,c=this.parsedData.length;c>b;b++)a.put(this.parsedData[b],8)}},b.prototype={addData:function(b){var c=new a(b);this.dataList.push(c),this.dataCache=null},isDark:function(a,b){if(0>a||this.moduleCount<=a||0>b||this.moduleCount<=b)throw new Error(a+","+b);return this.modules[a][b]},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(a,c){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var d=0;d=7&&this.setupTypeNumber(a),null==this.dataCache&&(this.dataCache=b.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,c)},setupPositionProbePattern:function(a,b){for(var c=-1;7>=c;c++)if(!(-1>=a+c||this.moduleCount<=a+c))for(var d=-1;7>=d;d++)-1>=b+d||this.moduleCount<=b+d||(this.modules[a+c][b+d]=c>=0&&6>=c&&(0==d||6==d)||d>=0&&6>=d&&(0==c||6==c)||c>=2&&4>=c&&d>=2&&4>=d?!0:!1)},getBestMaskPattern:function(){for(var a=0,b=0,c=0;8>c;c++){this.makeImpl(!0,c);var d=f.getLostPoint(this);(0==c||a>d)&&(a=d,b=c)}return b},createMovieClip:function(a,b,c){var d=a.createEmptyMovieClip(b,c),e=1;this.make();for(var f=0;f=g;g++)for(var h=-2;2>=h;h++)this.modules[d+g][e+h]=-2==g||2==g||-2==h||2==h||0==g&&0==h?!0:!1}},setupTypeNumber:function(a){for(var b=f.getBCHTypeNumber(this.typeNumber),c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[Math.floor(c/3)][c%3+this.moduleCount-8-3]=d}for(var c=0;18>c;c++){var d=!a&&1==(1&b>>c);this.modules[c%3+this.moduleCount-8-3][Math.floor(c/3)]=d}},setupTypeInfo:function(a,b){for(var c=this.errorCorrectLevel<<3|b,d=f.getBCHTypeInfo(c),e=0;15>e;e++){var g=!a&&1==(1&d>>e);6>e?this.modules[e][8]=g:8>e?this.modules[e+1][8]=g:this.modules[this.moduleCount-15+e][8]=g}for(var e=0;15>e;e++){var g=!a&&1==(1&d>>e);8>e?this.modules[8][this.moduleCount-e-1]=g:9>e?this.modules[8][15-e-1+1]=g:this.modules[8][15-e-1]=g}this.modules[this.moduleCount-8][8]=!a},mapData:function(a,b){for(var c=-1,d=this.moduleCount-1,e=7,g=0,h=this.moduleCount-1;h>0;h-=2)for(6==h&&h--;;){for(var i=0;2>i;i++)if(null==this.modules[d][h-i]){var j=!1;g>>e));var k=f.getMask(b,d,h-i);k&&(j=!j),this.modules[d][h-i]=j,e--,-1==e&&(g++,e=7)}if(d+=c,0>d||this.moduleCount<=d){d-=c,c=-c;break}}}},b.PAD0=236,b.PAD1=17,b.createData=function(a,c,d){for(var e=j.getRSBlocks(a,c),g=new k,h=0;h8*l)throw new Error("code length overflow. ("+g.getLengthInBits()+">"+8*l+")");for(g.getLengthInBits()+4<=8*l&&g.put(0,4);0!=g.getLengthInBits()%8;)g.putBit(!1);for(;;){if(g.getLengthInBits()>=8*l)break;if(g.put(b.PAD0,8),g.getLengthInBits()>=8*l)break;g.put(b.PAD1,8)}return b.createBytes(g,e)},b.createBytes=function(a,b){for(var c=0,d=0,e=0,g=new Array(b.length),h=new Array(b.length),j=0;j=0?p.get(q):0}}for(var r=0,m=0;mm;m++)for(var j=0;jm;m++)for(var j=0;j=0;)b^=f.G15<=0;)b^=f.G18<>>=1;return b},getPatternPosition:function(a){return f.PATTERN_POSITION_TABLE[a-1]},getMask:function(a,b,c){switch(a){case e.PATTERN000:return 0==(b+c)%2;case e.PATTERN001:return 0==b%2;case e.PATTERN010:return 0==c%3;case e.PATTERN011:return 0==(b+c)%3;case e.PATTERN100:return 0==(Math.floor(b/2)+Math.floor(c/3))%2;case e.PATTERN101:return 0==b*c%2+b*c%3;case e.PATTERN110:return 0==(b*c%2+b*c%3)%2;case e.PATTERN111:return 0==(b*c%3+(b+c)%2)%2;default:throw new Error("bad maskPattern:"+a)}},getErrorCorrectPolynomial:function(a){for(var b=new i([1],0),c=0;a>c;c++)b=b.multiply(new i([1,g.gexp(c)],0));return b},getLengthInBits:function(a,b){if(b>=1&&10>b)switch(a){case c.MODE_NUMBER:return 10;case c.MODE_ALPHA_NUM:return 9;case c.MODE_8BIT_BYTE:return 8;case c.MODE_KANJI:return 8;default:throw new Error("mode:"+a)}else if(27>b)switch(a){case c.MODE_NUMBER:return 12;case c.MODE_ALPHA_NUM:return 11;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 10;default:throw new Error("mode:"+a)}else{if(!(41>b))throw new Error("type:"+b);switch(a){case c.MODE_NUMBER:return 14;case c.MODE_ALPHA_NUM:return 13;case c.MODE_8BIT_BYTE:return 16;case c.MODE_KANJI:return 12;default:throw new Error("mode:"+a)}}},getLostPoint:function(a){for(var b=a.getModuleCount(),c=0,d=0;b>d;d++)for(var e=0;b>e;e++){for(var f=0,g=a.isDark(d,e),h=-1;1>=h;h++)if(!(0>d+h||d+h>=b))for(var i=-1;1>=i;i++)0>e+i||e+i>=b||(0!=h||0!=i)&&g==a.isDark(d+h,e+i)&&f++;f>5&&(c+=3+f-5)}for(var d=0;b-1>d;d++)for(var e=0;b-1>e;e++){var j=0;a.isDark(d,e)&&j++,a.isDark(d+1,e)&&j++,a.isDark(d,e+1)&&j++,a.isDark(d+1,e+1)&&j++,(0==j||4==j)&&(c+=3)}for(var d=0;b>d;d++)for(var e=0;b-6>e;e++)a.isDark(d,e)&&!a.isDark(d,e+1)&&a.isDark(d,e+2)&&a.isDark(d,e+3)&&a.isDark(d,e+4)&&!a.isDark(d,e+5)&&a.isDark(d,e+6)&&(c+=40);for(var e=0;b>e;e++)for(var d=0;b-6>d;d++)a.isDark(d,e)&&!a.isDark(d+1,e)&&a.isDark(d+2,e)&&a.isDark(d+3,e)&&a.isDark(d+4,e)&&!a.isDark(d+5,e)&&a.isDark(d+6,e)&&(c+=40);for(var k=0,e=0;b>e;e++)for(var d=0;b>d;d++)a.isDark(d,e)&&k++;var l=Math.abs(100*k/b/b-50)/5;return c+=10*l}},g={glog:function(a){if(1>a)throw new Error("glog("+a+")");return g.LOG_TABLE[a]},gexp:function(a){for(;0>a;)a+=255;for(;a>=256;)a-=255;return g.EXP_TABLE[a]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},h=0;8>h;h++)g.EXP_TABLE[h]=1<h;h++)g.EXP_TABLE[h]=g.EXP_TABLE[h-4]^g.EXP_TABLE[h-5]^g.EXP_TABLE[h-6]^g.EXP_TABLE[h-8];for(var h=0;255>h;h++)g.LOG_TABLE[g.EXP_TABLE[h]]=h;i.prototype={get:function(a){return this.num[a]},getLength:function(){return this.num.length},multiply:function(a){for(var b=new Array(this.getLength()+a.getLength()-1),c=0;cf;f++)for(var g=c[3*f+0],h=c[3*f+1],i=c[3*f+2],k=0;g>k;k++)e.push(new j(h,i));return e},j.getRsBlockTable=function(a,b){switch(b){case d.L:return j.RS_BLOCK_TABLE[4*(a-1)+0];case d.M:return j.RS_BLOCK_TABLE[4*(a-1)+1];case d.Q:return j.RS_BLOCK_TABLE[4*(a-1)+2];case d.H:return j.RS_BLOCK_TABLE[4*(a-1)+3];default:return void 0}},k.prototype={get:function(a){var b=Math.floor(a/8);return 1==(1&this.buffer[b]>>>7-a%8)},put:function(a,b){for(var c=0;b>c;c++)this.putBit(1==(1&a>>>b-c-1))},getLengthInBits:function(){return this.length},putBit:function(a){var b=Math.floor(this.length/8);this.buffer.length<=b&&this.buffer.push(0),a&&(this.buffer[b]|=128>>>this.length%8),this.length++}};var l=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],o=function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){function g(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg",a);for(var d in b)b.hasOwnProperty(d)&&c.setAttribute(d,b[d]);return c}var b=this._htOption,c=this._el,d=a.getModuleCount();Math.floor(b.width/d),Math.floor(b.height/d),this.clear();var h=g("svg",{viewBox:"0 0 "+String(d)+" "+String(d),width:"100%",height:"100%",fill:b.colorLight});h.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),c.appendChild(h),h.appendChild(g("rect",{fill:b.colorDark,width:"1",height:"1",id:"template"}));for(var i=0;d>i;i++)for(var j=0;d>j;j++)if(a.isDark(i,j)){var k=g("use",{x:String(i),y:String(j)});k.setAttributeNS("http://www.w3.org/1999/xlink","href","#template"),h.appendChild(k)}},a.prototype.clear=function(){for(;this._el.hasChildNodes();)this._el.removeChild(this._el.lastChild)},a}(),p="svg"===document.documentElement.tagName.toLowerCase(),q=p?o:m()?function(){function a(){this._elImage.src=this._elCanvas.toDataURL("image/png"),this._elImage.style.display="block",this._elCanvas.style.display="none"}function d(a,b){var c=this;if(c._fFail=b,c._fSuccess=a,null===c._bSupportDataURI){var d=document.createElement("img"),e=function(){c._bSupportDataURI=!1,c._fFail&&_fFail.call(c)},f=function(){c._bSupportDataURI=!0,c._fSuccess&&c._fSuccess.call(c)};return d.onabort=e,d.onerror=e,d.onload=f,d.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",void 0}c._bSupportDataURI===!0&&c._fSuccess?c._fSuccess.call(c):c._bSupportDataURI===!1&&c._fFail&&c._fFail.call(c)}if(this._android&&this._android<=2.1){var b=1/window.devicePixelRatio,c=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(a,d,e,f,g,h,i,j){if("nodeName"in a&&/img/i.test(a.nodeName))for(var l=arguments.length-1;l>=1;l--)arguments[l]=arguments[l]*b;else"undefined"==typeof j&&(arguments[1]*=b,arguments[2]*=b,arguments[3]*=b,arguments[4]*=b);c.apply(this,arguments)}}var e=function(a,b){this._bIsPainted=!1,this._android=n(),this._htOption=b,this._elCanvas=document.createElement("canvas"),this._elCanvas.width=b.width,this._elCanvas.height=b.height,a.appendChild(this._elCanvas),this._el=a,this._oContext=this._elCanvas.getContext("2d"),this._bIsPainted=!1,this._elImage=document.createElement("img"),this._elImage.style.display="none",this._el.appendChild(this._elImage),this._bSupportDataURI=null};return e.prototype.draw=function(a){var b=this._elImage,c=this._oContext,d=this._htOption,e=a.getModuleCount(),f=d.width/e,g=d.height/e,h=Math.round(f),i=Math.round(g);b.style.display="none",this.clear();for(var j=0;e>j;j++)for(var k=0;e>k;k++){var l=a.isDark(j,k),m=k*f,n=j*g;c.strokeStyle=l?d.colorDark:d.colorLight,c.lineWidth=1,c.fillStyle=l?d.colorDark:d.colorLight,c.fillRect(m,n,f,g),c.strokeRect(Math.floor(m)+.5,Math.floor(n)+.5,h,i),c.strokeRect(Math.ceil(m)-.5,Math.ceil(n)-.5,h,i)}this._bIsPainted=!0},e.prototype.makeImage=function(){this._bIsPainted&&d.call(this,a)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.round=function(a){return a?Math.floor(1e3*a)/1e3:a},e}():function(){var a=function(a,b){this._el=a,this._htOption=b};return a.prototype.draw=function(a){for(var b=this._htOption,c=this._el,d=a.getModuleCount(),e=Math.floor(b.width/d),f=Math.floor(b.height/d),g=[''],h=0;d>h;h++){g.push("");for(var i=0;d>i;i++)g.push('');g.push("")}g.push("
"),c.innerHTML=g.join("");var j=c.childNodes[0],k=(b.width-j.offsetWidth)/2,l=(b.height-j.offsetHeight)/2;k>0&&l>0&&(j.style.margin=l+"px "+k+"px")},a.prototype.clear=function(){this._el.innerHTML=""},a}();QRCode=function(a,b){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:d.H},"string"==typeof b&&(b={text:b}),b)for(var c in b)this._htOption[c]=b[c];"string"==typeof a&&(a=document.getElementById(a)),this._android=n(),this._el=a,this._oQRCode=null,this._oDrawing=new q(this._el,this._htOption),this._htOption.text&&this.makeCode(this._htOption.text)},QRCode.prototype.makeCode=function(a){this._oQRCode=new b(r(a,this._htOption.correctLevel),this._htOption.correctLevel),this._oQRCode.addData(a),this._oQRCode.make(),this._el.title=a,this._oDrawing.draw(this._oQRCode),this.makeImage()},QRCode.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},QRCode.prototype.clear=function(){this._oDrawing.clear()},QRCode.CorrectLevel=d}(); \ No newline at end of file diff --git a/themes/triangles/client/src/thirdparties/u2f-api.js b/themes/triangles/client/src/thirdparties/u2f-api.js deleted file mode 100644 index 8c7801e3..00000000 --- a/themes/triangles/client/src/thirdparties/u2f-api.js +++ /dev/null @@ -1,749 +0,0 @@ -//Copyright 2014-2015 Google Inc. All rights reserved. - -//Use of this source code is governed by a BSD-style -//license that can be found in the LICENSE file or at -//https://developers.google.com/open-source/licenses/bsd - -/** - * @fileoverview The U2F api. - */ -'use strict'; - - -/** - * Namespace for the U2F api. - * @type {Object} - */ -var u2f = u2f || {}; - -/** - * FIDO U2F Javascript API Version - * @number - */ -var js_api_version; - -/** - * The U2F extension id - * @const {string} - */ -// The Chrome packaged app extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the package Chrome app and does not require installing the U2F Chrome extension. - u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; -// The U2F Chrome extension ID. -// Uncomment this if you want to deploy a server instance that uses -// the U2F Chrome extension to authenticate. -// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; - - -/** - * Message types for messsages to/from the extension - * @const - * @enum {string} - */ -u2f.MessageTypes = { - 'U2F_REGISTER_REQUEST': 'u2f_register_request', - 'U2F_REGISTER_RESPONSE': 'u2f_register_response', - 'U2F_SIGN_REQUEST': 'u2f_sign_request', - 'U2F_SIGN_RESPONSE': 'u2f_sign_response', - 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', - 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' -}; - - -/** - * Response status codes - * @const - * @enum {number} - */ -u2f.ErrorCodes = { - 'OK': 0, - 'OTHER_ERROR': 1, - 'BAD_REQUEST': 2, - 'CONFIGURATION_UNSUPPORTED': 3, - 'DEVICE_INELIGIBLE': 4, - 'TIMEOUT': 5 -}; - - -/** - * A message for registration requests - * @typedef {{ - * type: u2f.MessageTypes, - * appId: ?string, - * timeoutSeconds: ?number, - * requestId: ?number - * }} - */ -u2f.U2fRequest; - - -/** - * A message for registration responses - * @typedef {{ - * type: u2f.MessageTypes, - * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), - * requestId: ?number - * }} - */ -u2f.U2fResponse; - - -/** - * An error object for responses - * @typedef {{ - * errorCode: u2f.ErrorCodes, - * errorMessage: ?string - * }} - */ -u2f.Error; - -/** - * Data object for a single sign request. - * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC}} - */ -u2f.Transport; - - -/** - * Data object for a single sign request. - * @typedef {Array} - */ -u2f.Transports; - -/** - * Data object for a single sign request. - * @typedef {{ - * version: string, - * challenge: string, - * keyHandle: string, - * appId: string - * }} - */ -u2f.SignRequest; - - -/** - * Data object for a sign response. - * @typedef {{ - * keyHandle: string, - * signatureData: string, - * clientData: string - * }} - */ -u2f.SignResponse; - - -/** - * Data object for a registration request. - * @typedef {{ - * version: string, - * challenge: string - * }} - */ -u2f.RegisterRequest; - - -/** - * Data object for a registration response. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: Transports, - * appId: string - * }} - */ -u2f.RegisterResponse; - - -/** - * Data object for a registered key. - * @typedef {{ - * version: string, - * keyHandle: string, - * transports: ?Transports, - * appId: ?string - * }} - */ -u2f.RegisteredKey; - - -/** - * Data object for a get API register response. - * @typedef {{ - * js_api_version: number - * }} - */ -u2f.GetJsApiVersionResponse; - - -//Low level MessagePort API support - -/** - * Sets up a MessagePort to the U2F extension using the - * available mechanisms. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - */ -u2f.getMessagePort = function(callback) { - if (typeof chrome != 'undefined' && chrome.runtime) { - // The actual message here does not matter, but we need to get a reply - // for the callback to run. Thus, send an empty signature request - // in order to get a failure response. - var msg = { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: [] - }; - chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { - if (!chrome.runtime.lastError) { - // We are on a whitelisted origin and can talk directly - // with the extension. - u2f.getChromeRuntimePort_(callback); - } else { - // chrome.runtime was available, but we couldn't message - // the extension directly, use iframe - u2f.getIframePort_(callback); - } - }); - } else if (u2f.isAndroidChrome_()) { - u2f.getAuthenticatorPort_(callback); - } else if (u2f.isIosChrome_()) { - u2f.getIosPort_(callback); - } else { - // chrome.runtime was not available at all, which is normal - // when this origin doesn't have access to any extensions. - u2f.getIframePort_(callback); - } -}; - -/** - * Detect chrome running on android based on the browser's useragent. - * @private - */ -u2f.isAndroidChrome_ = function() { - var userAgent = navigator.userAgent; - return userAgent.indexOf('Chrome') != -1 && - userAgent.indexOf('Android') != -1; -}; - -/** - * Detect chrome running on iOS based on the browser's platform. - * @private - */ -u2f.isIosChrome_ = function() { - return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; -}; - -/** - * Connects directly to the extension via chrome.runtime.connect. - * @param {function(u2f.WrappedChromeRuntimePort_)} callback - * @private - */ -u2f.getChromeRuntimePort_ = function(callback) { - var port = chrome.runtime.connect(u2f.EXTENSION_ID, - {'includeTlsChannelId': true}); - setTimeout(function() { - callback(new u2f.WrappedChromeRuntimePort_(port)); - }, 0); -}; - -/** - * Return a 'port' abstraction to the Authenticator app. - * @param {function(u2f.WrappedAuthenticatorPort_)} callback - * @private - */ -u2f.getAuthenticatorPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedAuthenticatorPort_()); - }, 0); -}; - -/** - * Return a 'port' abstraction to the iOS client app. - * @param {function(u2f.WrappedIosPort_)} callback - * @private - */ -u2f.getIosPort_ = function(callback) { - setTimeout(function() { - callback(new u2f.WrappedIosPort_()); - }, 0); -}; - -/** - * A wrapper for chrome.runtime.Port that is compatible with MessagePort. - * @param {Port} port - * @constructor - * @private - */ -u2f.WrappedChromeRuntimePort_ = function(port) { - this.port_ = port; -}; - -/** - * Format and return a sign request compliant with the JS API version supported by the extension. - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatSignRequest_ = - function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: challenge, - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - signRequests: signRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_SIGN_REQUEST, - appId: appId, - challenge: challenge, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - -/** - * Format and return a register request compliant with the JS API version supported by the extension.. - * @param {Array} signRequests - * @param {Array} signRequests - * @param {number} timeoutSeconds - * @param {number} reqId - * @return {Object} - */ -u2f.formatRegisterRequest_ = - function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { - if (js_api_version === undefined || js_api_version < 1.1) { - // Adapt request to the 1.0 JS API - for (var i = 0; i < registerRequests.length; i++) { - registerRequests[i].appId = appId; - } - var signRequests = []; - for (var i = 0; i < registeredKeys.length; i++) { - signRequests[i] = { - version: registeredKeys[i].version, - challenge: registerRequests[0], - keyHandle: registeredKeys[i].keyHandle, - appId: appId - }; - } - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - signRequests: signRequests, - registerRequests: registerRequests, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; - } - // JS 1.1 API - return { - type: u2f.MessageTypes.U2F_REGISTER_REQUEST, - appId: appId, - registerRequests: registerRequests, - registeredKeys: registeredKeys, - timeoutSeconds: timeoutSeconds, - requestId: reqId - }; -}; - - -/** - * Posts a message on the underlying channel. - * @param {Object} message - */ -u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { - this.port_.postMessage(message); -}; - - -/** - * Emulates the HTML 5 addEventListener interface. Works only for the - * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedChromeRuntimePort_.prototype.addEventListener = - function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message' || name == 'onmessage') { - this.port_.onMessage.addListener(function(message) { - // Emulate a minimal MessageEvent object - handler({'data': message}); - }); - } else { - console.error('WrappedChromeRuntimePort only supports onMessage'); - } -}; - -/** - * Wrap the Authenticator app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedAuthenticatorPort_ = function() { - this.requestId_ = -1; - this.requestObject_ = null; -} - -/** - * Launch the Authenticator intent. - * @param {Object} message - */ -u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { - var intentUrl = - u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + - ';S.request=' + encodeURIComponent(JSON.stringify(message)) + - ';end'; - document.location = intentUrl; -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { - return "WrappedAuthenticatorPort_"; -}; - - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name == 'message') { - var self = this; - /* Register a callback to that executes when - * chrome injects the response. */ - window.addEventListener( - 'message', self.onRequestUpdate_.bind(self, handler), false); - } else { - console.error('WrappedAuthenticatorPort only supports message'); - } -}; - -/** - * Callback invoked when a response is received from the Authenticator. - * @param function({data: Object}) callback - * @param {Object} message message Object - */ -u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = - function(callback, message) { - var messageObject = JSON.parse(message.data); - var intentUrl = messageObject['intentURL']; - - var errorCode = messageObject['errorCode']; - var responseObject = null; - if (messageObject.hasOwnProperty('data')) { - responseObject = /** @type {Object} */ ( - JSON.parse(messageObject['data'])); - } - - callback({'data': responseObject}); -}; - -/** - * Base URL for intents to Authenticator. - * @const - * @private - */ -u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = - 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; - -/** - * Wrap the iOS client app with a MessagePort interface. - * @constructor - * @private - */ -u2f.WrappedIosPort_ = function() {}; - -/** - * Launch the iOS client app request - * @param {Object} message - */ -u2f.WrappedIosPort_.prototype.postMessage = function(message) { - var str = JSON.stringify(message); - var url = "u2f://auth?" + encodeURI(str); - location.replace(url); -}; - -/** - * Tells what type of port this is. - * @return {String} port type - */ -u2f.WrappedIosPort_.prototype.getPortType = function() { - return "WrappedIosPort_"; -}; - -/** - * Emulates the HTML 5 addEventListener interface. - * @param {string} eventName - * @param {function({data: Object})} handler - */ -u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { - var name = eventName.toLowerCase(); - if (name !== 'message') { - console.error('WrappedIosPort only supports message'); - } -}; - -/** - * Sets up an embedded trampoline iframe, sourced from the extension. - * @param {function(MessagePort)} callback - * @private - */ -u2f.getIframePort_ = function(callback) { - // Create the iframe - var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; - var iframe = document.createElement('iframe'); - iframe.src = iframeOrigin + '/u2f-comms.html'; - iframe.setAttribute('style', 'display:none'); - document.body.appendChild(iframe); - - var channel = new MessageChannel(); - var ready = function(message) { - if (message.data == 'ready') { - channel.port1.removeEventListener('message', ready); - callback(channel.port1); - } else { - console.error('First event on iframe port was not "ready"'); - } - }; - channel.port1.addEventListener('message', ready); - channel.port1.start(); - - iframe.addEventListener('load', function() { - // Deliver the port to the iframe and initialize - iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); - }); -}; - - -//High-level JS API - -/** - * Default extension response timeout in seconds. - * @const - */ -u2f.EXTENSION_TIMEOUT_SEC = 30; - -/** - * A singleton instance for a MessagePort to the extension. - * @type {MessagePort|u2f.WrappedChromeRuntimePort_} - * @private - */ -u2f.port_ = null; - -/** - * Callbacks waiting for a port - * @type {Array} - * @private - */ -u2f.waitingForPort_ = []; - -/** - * A counter for requestIds. - * @type {number} - * @private - */ -u2f.reqCounter_ = 0; - -/** - * A map from requestIds to client callbacks - * @type {Object.} - * @private - */ -u2f.callbackMap_ = {}; - -/** - * Creates or retrieves the MessagePort singleton to use. - * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback - * @private - */ -u2f.getPortSingleton_ = function(callback) { - if (u2f.port_) { - callback(u2f.port_); - } else { - if (u2f.waitingForPort_.length == 0) { - u2f.getMessagePort(function(port) { - u2f.port_ = port; - u2f.port_.addEventListener('message', - /** @type {function(Event)} */ (u2f.responseHandler_)); - - // Careful, here be async callbacks. Maybe. - while (u2f.waitingForPort_.length) - u2f.waitingForPort_.shift()(u2f.port_); - }); - } - u2f.waitingForPort_.push(callback); - } -}; - -/** - * Handles response messages from the extension. - * @param {MessageEvent.} message - * @private - */ -u2f.responseHandler_ = function(message) { - var response = message.data; - var reqId = response['requestId']; - if (!reqId || !u2f.callbackMap_[reqId]) { - console.error('Unknown or missing requestId in response.'); - return; - } - var cb = u2f.callbackMap_[reqId]; - delete u2f.callbackMap_[reqId]; - cb(response['responseData']); -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the sign request. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual sign request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual sign request in the supported API version. - u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches an array of sign requests to available U2F tokens. - * @param {string=} appId - * @param {string=} challenge - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.SignResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * If the JS API version supported by the extension is unknown, it first sends a - * message to the extension to find out the supported API version and then it sends - * the register request. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - if (js_api_version === undefined) { - // Send a message to get the extension to JS API version, then send the actual register request. - u2f.getApiVersion( - function (response) { - js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; - console.log("Extension JS API Version: ", js_api_version); - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - }); - } else { - // We know the JS API version. Send the actual register request in the supported API version. - u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, - callback, opt_timeoutSeconds); - } -}; - -/** - * Dispatches register requests to available U2F tokens. An array of sign - * requests identifies already registered tokens. - * @param {string=} appId - * @param {Array} registerRequests - * @param {Array} registeredKeys - * @param {function((u2f.Error|u2f.RegisterResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); - var req = u2f.formatRegisterRequest_( - appId, registeredKeys, registerRequests, timeoutSeconds, reqId); - port.postMessage(req); - }); -}; - - -/** - * Dispatches a message to the extension to find out the supported - * JS API version. - * If the user is on a mobile phone and is thus using Google Authenticator instead - * of the Chrome extension, don't send the request and simply return 0. - * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback - * @param {number=} opt_timeoutSeconds - */ -u2f.getApiVersion = function(callback, opt_timeoutSeconds) { - u2f.getPortSingleton_(function(port) { - // If we are using Android Google Authenticator or iOS client app, - // do not fire an intent to ask which JS API version to use. - if (port.getPortType) { - var apiVersion; - switch (port.getPortType()) { - case 'WrappedIosPort_': - case 'WrappedAuthenticatorPort_': - apiVersion = 1.1; - break; - - default: - apiVersion = 0; - break; - } - callback({ 'js_api_version': apiVersion }); - return; - } - var reqId = ++u2f.reqCounter_; - u2f.callbackMap_[reqId] = callback; - var req = { - type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, - timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? - opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), - requestId: reqId - }; - port.postMessage(req); - }); -}; - diff --git a/themes/triangles/server/.directory b/themes/triangles/server/.directory deleted file mode 100644 index b7754766..00000000 --- a/themes/triangles/server/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,58,20 -Version=3 -ViewMode=1 diff --git a/themes/triangles/server/src/resources/email-template.ejs b/themes/triangles/server/src/resources/email-template.ejs deleted file mode 100644 index f59c2f94..00000000 --- a/themes/triangles/server/src/resources/email-template.ejs +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - Simples-Minimalistic Responsive Template - - - - - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - -
-

<%= title %>

-
- -
 
-
-
- - - - - - - - -
- - - - - - -
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - - - - - - -
 
- - - - - - - - - - - - - - - - - - -
- This email has been sent to you in order to validate your identity. Please ignore it if you do not know why you received it. -
 
- <%= button_title %> -
-
 
-
-
- - - - - - - - -
- - - - - - - - - - - - -
 
 
 
-
- - - - - - - - -
- - - - - - -
- - - - - - - - - - - -
- Please ignore this email if you did not initiate the process. -
-
-
- - - - - diff --git a/themes/triangles/server/src/views/already-logged-in.pug b/themes/triangles/server/src/views/already-logged-in.pug deleted file mode 100644 index 137bbea3..00000000 --- a/themes/triangles/server/src/views/already-logged-in.pug +++ /dev/null @@ -1,14 +0,0 @@ -extends layout/layout.pug - -block form-header - h1 Sign in - -block content - img(class="header-img" src="/img/success.png" alt="success") - if redirection_url - p You are already logged in as #{ username }.

- | If you are not redirected in few seconds, click here.

- | Otherwise, click here to log off. - else - p You are already logged in as #{ username }.

- | Click here to log off. diff --git a/themes/triangles/server/src/views/errors/.directory b/themes/triangles/server/src/views/errors/.directory deleted file mode 100644 index 33f71bea..00000000 --- a/themes/triangles/server/src/views/errors/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -Timestamp=2018,12,17,20,59,57 -Version=3 -ViewMode=1 diff --git a/themes/triangles/server/src/views/errors/401.pug b/themes/triangles/server/src/views/errors/401.pug deleted file mode 100644 index b7a222ad..00000000 --- a/themes/triangles/server/src/views/errors/401.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-401"; - -block form-header - h1 Error 401 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You are not authorized to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You are not authorized to access this resource. \ No newline at end of file diff --git a/themes/triangles/server/src/views/errors/403.pug b/themes/triangles/server/src/views/errors/403.pug deleted file mode 100644 index f4b5ca8a..00000000 --- a/themes/triangles/server/src/views/errors/403.pug +++ /dev/null @@ -1,16 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-403"; - -block form-header - h1 Error 403 - -block content - img(class="header-img" src="/img/warning.png" alt="warning") - if redirection_url - p You don't have enough privileges to access this resource.

- | Please click here if you are not - | redirected in few seconds. - else - p You don't have enough privileges to access this resource. diff --git a/themes/triangles/server/src/views/errors/404.pug b/themes/triangles/server/src/views/errors/404.pug deleted file mode 100644 index 06d6375f..00000000 --- a/themes/triangles/server/src/views/errors/404.pug +++ /dev/null @@ -1,11 +0,0 @@ -extends ../layout/layout.pug - -block variables - - page_classname = "error-404"; - -block form-header -

Error 404

- -block content - img(class="header-img" src="/img/warning.png" alt="warning") - p Page not found. diff --git a/themes/triangles/server/src/views/firstfactor.pug b/themes/triangles/server/src/views/firstfactor.pug deleted file mode 100644 index 57447071..00000000 --- a/themes/triangles/server/src/views/firstfactor.pug +++ /dev/null @@ -1,23 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "firstfactor"; - -block form-header - h1 Sign in - -block content - div(class="notification") - img(class="header-img" src="/img/sharingan.png" alt="user profile") - p Enter your credentials to sign in - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" id="username" placeholder="Username" required autofocus) - input(type="password" class="form-control" id="password" placeholder="Password" required) - button(id="signin" class="btn btn-lg btn-primary btn-block" type="submit") Sign in - div(class="keep-me-logged-in pull-left") - input(type="checkbox" id="keep_me_logged_in" name="keep_me_logged_in" value="true") - label(for="keep_me_logged_in") Keep me logged in - div(class="bottom-right-links pull-right") - a(href=reset_password_request_endpoint, class="link forgot-password") Forgot password? - span(class="clearfix") diff --git a/themes/triangles/server/src/views/layout/layout.pug b/themes/triangles/server/src/views/layout/layout.pug deleted file mode 100644 index 43247436..00000000 --- a/themes/triangles/server/src/views/layout/layout.pug +++ /dev/null @@ -1,28 +0,0 @@ -block variables - -doctype html -html - head - title Authelia - 2FA - meta(name="viewport", content="width=device-width, initial-scale=1.0") - meta(name="robots", content="noindex, nofollow, nosnippet, noarchive") - meta(http-equiv="Content-Security-Policy", content="default-src 'self'; img-src 'self' data:;") - link(rel="icon", href="/img/icon.png" type="image/png" sizes="32x32") - link(rel="stylesheet", type="text/css", href="/css/authelia.css") - if redirection_url - meta(http-equiv="refresh" content="4;url=" + redirection_url) - body - div(class="container") - div(class="row") - div(class="col-xs-12 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3 col-lg-6 col-lg-offset-3") - div(class="account-wall " + page_classname) - div(class="row header") - block form-header - div(class="row body") - div(class="form col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2") - block content - div(class="row footer poweredby-block") - div(class="poweredby col-xs-6 col-xs-offset-4 col-sm-6 col-sm-offset-4 col-md-6 col-md-offset-4") - | Powered by Authelia - block entrypoint - script(src="/js/authelia.js", type="text/javascript") diff --git a/themes/triangles/server/src/views/need-identity-validation.pug b/themes/triangles/server/src/views/need-identity-validation.pug deleted file mode 100644 index 4cfd6271..00000000 --- a/themes/triangles/server/src/views/need-identity-validation.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "identity-validation"; - -block form-header - h1 Registration - -block content - img(class="header-img" src="/img/mail.png" alt="mail") - p A confirmation email has been sent to your mailbox. - | Please open it and click on the link within 15 minutes to confirm the registration. diff --git a/themes/triangles/server/src/views/password-reset-form.pug b/themes/triangles/server/src/views/password-reset-form.pug deleted file mode 100644 index fd931189..00000000 --- a/themes/triangles/server/src/views/password-reset-form.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-form"; - -block form-header - h1 Reset password - -block content - div(class="notification") - img(class="header-img" src="/img/password_white.png" alt="password") - p Set your new password and confirm it. - form(class="form-signin") - div(class="form-inputs") - input(class="form-control" type="password" name="password1" id="password1" placeholder="New password" required="required") - input(class="form-control" type="password" name="password2" id="password2" placeholder="Password confirmation" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/triangles/server/src/views/password-reset-request.pug b/themes/triangles/server/src/views/password-reset-request.pug deleted file mode 100644 index 855b5998..00000000 --- a/themes/triangles/server/src/views/password-reset-request.pug +++ /dev/null @@ -1,18 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "password-reset-request"; - -block form-header - h1 Reset password - -block content - div(class="notification") - div - img(class="header-img" src="/img/password_white.png" alt="password") - p After giving your username, you will receive an email to change your password. - form(class="form-signin") - div(class="form-inputs") - input(type="text" class="form-control" name="username" id="username" placeholder="Your username" required="required") - button(id="reset-password-button" class="btn btn-lg btn-primary btn-block" type="submit") Reset Password - span(class="clearfix") diff --git a/themes/triangles/server/src/views/secondfactor.pug b/themes/triangles/server/src/views/secondfactor.pug deleted file mode 100644 index 87b57818..00000000 --- a/themes/triangles/server/src/views/secondfactor.pug +++ /dev/null @@ -1,31 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "secondfactor"; - -block form-header - h1 Sign in - -block content - div - div(class="notification notification-totp") - h3 Hi #{username} - div(class="row") - div(class="u2f-token") - img(src="/img/pendrive.png", alt="security key") - p - | Please, touch your security key
- b Or
- | Get a one-time password - form(class="form-signin totp") - div(class="form-inputs") - input(type="text" autocomplete="off" class="form-control" id="token" placeholder="Token" required autofocus) - button(class="btn btn-lg btn-primary btn-block totp-button" type="submit") Sign in - div(class="pull-right bottom-right-links") - div Need to register? - div - a(href=u2f_identity_start_endpoint, class="link register-u2f", data-toggle="tooltip", title="A security key is required to register.") Security key - | | - a(href=totp_identity_start_endpoint, class="link register-totp") Google Authenticator - span(class="clearfix") - script(src="/js/u2f-api.js", type="text/javascript") diff --git a/themes/triangles/server/src/views/totp-register.pug b/themes/triangles/server/src/views/totp-register.pug deleted file mode 100644 index 1b4d9835..00000000 --- a/themes/triangles/server/src/views/totp-register.pug +++ /dev/null @@ -1,25 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "totp-register"; - -block form-header - h1 One-time passwords - -block content - p Open Google Authenticator and add this entry - p(id="secret") #{ base32_secret } - p or scan this barcode - div(id="qrcode") #{ otpauth_url } - p - a(href=login_endpoint, id="login-button") Login - div(class="need-google-authenticator") - | Need Google Authenticator? - div(class="store-badges") - a(href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1', target="_blank") - img(alt='Get it on Google Play', src='/img/stores/googleplay-badge.svg', class="store-badge") - a(href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8', target="_blank") - img(alt='Get it on Apple Store' src='/img/stores/applestore-badge.svg' class="store-badge") - -block entrypoint - script(src="/js/qrcode.min.js", type="text/javascript" ) diff --git a/themes/triangles/server/src/views/u2f-register.pug b/themes/triangles/server/src/views/u2f-register.pug deleted file mode 100644 index d52eba6c..00000000 --- a/themes/triangles/server/src/views/u2f-register.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends layout/layout.pug - -block variables - - page_classname = "u2f-register"; - -block form-header - h1 Register your security key - -block content - p Touch the token to register your security key. - img(src="/img/pendrive.png" alt="pendrive") - script(src="/js/u2f-api.js", type="text/javascript") \ No newline at end of file