diff --git a/.scss-lint.yml b/.scss-lint.yml
index 37603ed5..a89e255a 100644
--- a/.scss-lint.yml
+++ b/.scss-lint.yml
@@ -81,7 +81,7 @@ linters:
NestingDepth:
enabled: true
- max_depth: 6
+ max_depth: 7
PlaceholderInExtend:
enabled: true
diff --git a/Gruntfile.js b/Gruntfile.js
index 5a32e9ef..4d68ca31 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -6,7 +6,13 @@ module.exports = function (grunt) {
options: {
implementation: require('node-sass'),
sourceMap: false,
- outputStyle: 'compressed'
+ outputStyle: 'compressed',
+ functions: {
+ 'inline-svg': require('sass-inline-svg')('./svg', {
+ optimize: true,
+ encodingFormat: 'uri'
+ })
+ }
},
theme: {
diff --git a/README.md b/README.md
index 1abe932a..5bb6e3d3 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ A free Redmine theme for modern browsers.
![Screenshot](https://github.com/mrliptontea/PurpleMine2/raw/master/screenshots/issues.png)
-Compatible with Redmine 2.6+ and browsers: IE10+/Edge, latest Firefox and Google Chrome (others were not tested).
+Compatible with Redmine 3.0+ and browsers: IE10+/Edge, latest Firefox and Google Chrome (others were not tested).
It's written in [SCSS]. It uses [normalize.css] and benefits from some parts of [Bootstrap][bootstrap-sass] like mixins, structure, and stuff.
@@ -56,6 +56,14 @@ If you need to customize styles for [Redmine Backlogs][redmine_backlogs] remembe
## Changelog
+v2.0 (2019-03-13):
+
+* Refreshed, modernized look & feel
+* Added priority icons
+* Removed `$color-priorities` setting and styles
+* Improved Redmine 4.0 compatibility
+* Updated Font Awesome icons to 4.7.0
+
v1.10.0 (2019-03-12):
* Fixed #86: added support for redmine_hearts plugin
diff --git a/fonts/FontAwesome.otf b/fonts/FontAwesome.otf
index 81c9ad94..401ec0f3 100644
Binary files a/fonts/FontAwesome.otf and b/fonts/FontAwesome.otf differ
diff --git a/fonts/fontawesome-webfont.eot b/fonts/fontawesome-webfont.eot
index 84677bc0..e9f60ca9 100644
Binary files a/fonts/fontawesome-webfont.eot and b/fonts/fontawesome-webfont.eot differ
diff --git a/fonts/fontawesome-webfont.svg b/fonts/fontawesome-webfont.svg
index d907b25a..855c845e 100644
--- a/fonts/fontawesome-webfont.svg
+++ b/fonts/fontawesome-webfont.svg
@@ -1,520 +1,2671 @@
-
diff --git a/fonts/fontawesome-webfont.ttf b/fonts/fontawesome-webfont.ttf
index 96a3639c..35acda2f 100644
Binary files a/fonts/fontawesome-webfont.ttf and b/fonts/fontawesome-webfont.ttf differ
diff --git a/fonts/fontawesome-webfont.woff b/fonts/fontawesome-webfont.woff
index 628b6a52..400014a4 100644
Binary files a/fonts/fontawesome-webfont.woff and b/fonts/fontawesome-webfont.woff differ
diff --git a/fonts/fontawesome-webfont.woff2 b/fonts/fontawesome-webfont.woff2
new file mode 100644
index 00000000..4d13fc60
Binary files /dev/null and b/fonts/fontawesome-webfont.woff2 differ
diff --git a/images/draft-pl.png b/images/draft-pl.png
deleted file mode 100644
index 4f2c18dc..00000000
Binary files a/images/draft-pl.png and /dev/null differ
diff --git a/images/draft.png b/images/draft.png
deleted file mode 100644
index 60f32118..00000000
Binary files a/images/draft.png and /dev/null differ
diff --git a/package-lock.json b/package-lock.json
index ad441c44..934a1c5d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -127,12 +127,12 @@
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
"autoprefixer": {
- "version": "9.4.8",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.8.tgz",
- "integrity": "sha512-DIhd0KMi9Nql3oJkJ2HCeOVihrXFPtWXc6ckwaUNwliDOt9OGr0fk8vV8jCLWXnZc1EXvQ2uLUzGpcPxFAQHEQ==",
+ "version": "9.4.10",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.10.tgz",
+ "integrity": "sha512-XR8XZ09tUrrSzgSlys4+hy5r2/z4Jp7Ag3pHm31U4g/CTccYPOVe19AkaJ4ey/vRd1sfj+5TtuD6I0PXtutjvQ==",
"requires": {
- "browserslist": "^4.4.1",
- "caniuse-lite": "^1.0.30000938",
+ "browserslist": "^4.4.2",
+ "caniuse-lite": "^1.0.30000940",
"normalize-range": "^0.1.2",
"num2fraction": "^1.2.2",
"postcss": "^7.0.14",
@@ -200,6 +200,11 @@
"tweetnacl": "^0.14.3"
}
},
+ "bindings": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz",
+ "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE="
+ },
"block-stream": {
"version": "0.0.9",
"resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
@@ -219,6 +224,11 @@
"safe-json-parse": "~1.0.1"
}
},
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+ },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -278,9 +288,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30000939",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000939.tgz",
- "integrity": "sha512-oXB23ImDJOgQpGjRv1tCtzAvJr4/OvrHi5SO2vUgB0g0xpdZZoA/BxfImiWfdwoYdUTtQrPsXsvYU/dmCSM8gg=="
+ "version": "1.0.30000945",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000945.tgz",
+ "integrity": "sha512-PSGwYChNIXJ4FZr9Z9mrVzBCB1TF3yyiRmIDRIdKDHZ6u+1jYH6xeR28XaquxnMwcZVX3f48S9zi7eswO/G1nQ=="
},
"caseless": {
"version": "0.12.0",
@@ -309,6 +319,38 @@
"integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
"dev": true
},
+ "clap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
+ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
+ "requires": {
+ "chalk": "^1.1.3"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
+ }
+ }
+ },
"cli-cursor": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
@@ -354,6 +396,14 @@
}
}
},
+ "coa": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
+ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
+ "requires": {
+ "q": "^1.1.2"
+ }
+ },
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -434,6 +484,38 @@
"which": "^1.2.9"
}
},
+ "css-select": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
+ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
+ "requires": {
+ "boolbase": "~1.0.0",
+ "css-what": "2.1",
+ "domutils": "1.5.1",
+ "nth-check": "~1.0.1"
+ }
+ },
+ "css-what": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
+ "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg=="
+ },
+ "csso": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-2.0.0.tgz",
+ "integrity": "sha1-F4tDpEYhIhwndWCG9THgL0KQDug=",
+ "requires": {
+ "clap": "^1.0.9",
+ "source-map": "^0.5.3"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ }
+ }
+ },
"currently-unhandled": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
@@ -459,6 +541,15 @@
"meow": "^3.3.0"
}
},
+ "deasync": {
+ "version": "0.1.14",
+ "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.14.tgz",
+ "integrity": "sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw==",
+ "requires": {
+ "bindings": "~1.2.1",
+ "node-addon-api": "^1.6.0"
+ }
+ },
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
@@ -539,6 +630,37 @@
"esutils": "^2.0.2"
}
},
+ "dom-serializer": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
+ "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
+ "requires": {
+ "domelementtype": "^1.3.0",
+ "entities": "^1.1.1"
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ },
+ "domhandler": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
+ "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
+ "requires": {
+ "domelementtype": "1"
+ }
+ },
+ "domutils": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
"duplexer": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
@@ -554,9 +676,14 @@
}
},
"electron-to-chromium": {
- "version": "1.3.113",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz",
- "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g=="
+ "version": "1.3.115",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.115.tgz",
+ "integrity": "sha512-mN2qeapQWdi2B9uddxTZ4nl80y46hbyKY5Wt9Yjih+QZFQLdaujEDK4qJky35WhyxMzHF3ZY41Lgjd2BPDuBhg=="
+ },
+ "entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
},
"error": {
"version": "7.0.2",
@@ -1485,6 +1612,39 @@
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
"integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw=="
},
+ "htmlparser2": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+ "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
+ "requires": {
+ "domelementtype": "^1.3.1",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz",
+ "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz",
+ "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
"http-parser-js": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz",
@@ -1940,6 +2100,11 @@
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true
},
+ "mini-svg-data-uri": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.0.3.tgz",
+ "integrity": "sha512-YBaqsh6GE+4jQhLNkFYEagH2o4bVTlGGpEvkuwtwc+1NBGXqpcVCnsUGkGp75ovPXxtF2GsDYzUwyhfC0hntiA=="
+ },
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -1996,6 +2161,11 @@
"integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
"dev": true
},
+ "node-addon-api": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.2.tgz",
+ "integrity": "sha512-479Bjw9nTE5DdBSZZWprFryHGjUaQC31y1wHo19We/k0BZlrmhqQitWoUL0cD8+scljCbIUL+E58oRDEakdGGA=="
+ },
"node-gyp": {
"version": "3.8.0",
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
@@ -2023,9 +2193,9 @@
}
},
"node-releases": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.8.tgz",
- "integrity": "sha512-gQm+K9mGCiT/NXHy+V/ZZS1N/LOaGGqRAAJJs3X9Ah1g+CIbRcBgNyoNYQ+SEtcyAtB9KqDruu+fF7nWjsqRaA==",
+ "version": "1.1.10",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.10.tgz",
+ "integrity": "sha512-KbUPCpfoBvb3oBkej9+nrU0/7xPlVhmhhUJ1PZqwIP5/1dJkRWKWD3OONjo6M2J7tSCBtDCumLwwqeI+DWWaLQ==",
"requires": {
"semver": "^5.3.0"
}
@@ -2124,6 +2294,14 @@
"set-blocking": "~2.0.0"
}
},
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
"num2fraction": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
@@ -2492,6 +2670,11 @@
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
+ },
"qs": {
"version": "6.6.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz",
@@ -2726,6 +2909,25 @@
"yargs": "^7.0.0"
}
},
+ "sass-inline-svg": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/sass-inline-svg/-/sass-inline-svg-1.2.0.tgz",
+ "integrity": "sha512-4fBlpj2QWo/zk6a23Twz4O7yroAs5vrN7l34X4LQREL2kGlyjeObHc4uGRkBUjuwO57ZsUJNCJAq3fYm7I/b4Q==",
+ "requires": {
+ "css-select": "^1.2.0",
+ "deasync": "^0.1.7",
+ "dom-serializer": "^0.1.0",
+ "htmlparser2": "^3.9.0",
+ "mini-svg-data-uri": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "svgo": "^0.6.6"
+ }
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ },
"scss-tokenizer": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
@@ -2955,6 +3157,31 @@
"has-flag": "^3.0.0"
}
},
+ "svgo": {
+ "version": "0.6.6",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.6.6.tgz",
+ "integrity": "sha1-s0CIkDbyD5tEdUMHfQ9Vc+0ETAg=",
+ "requires": {
+ "coa": "~1.0.1",
+ "colors": "~1.1.2",
+ "csso": "~2.0.0",
+ "js-yaml": "~3.6.0",
+ "mkdirp": "~0.5.1",
+ "sax": "~1.2.1",
+ "whet.extend": "~0.9.9"
+ },
+ "dependencies": {
+ "js-yaml": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz",
+ "integrity": "sha1-bl/mfYsgXOTSL60Ft3geja3MSzA=",
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^2.6.0"
+ }
+ }
+ }
+ },
"symbol-observable": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
@@ -3165,6 +3392,11 @@
"resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
"integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg=="
},
+ "whet.extend": {
+ "version": "0.9.9",
+ "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
+ "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE="
+ },
"which": {
"version": "1.2.14",
"resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
diff --git a/package.json b/package.json
index 6832d821..ec009dce 100644
--- a/package.json
+++ b/package.json
@@ -20,16 +20,19 @@
"scripts": {
"build": "grunt",
"watch": "grunt watch",
- "lint": "standard && scss-lint"
+ "lint:js": "standard",
+ "lint:sass": "scss-lint",
+ "lint": "npm run -S lint:js && npm run -S lint:sass"
},
"dependencies": {
- "autoprefixer": "^9.4.8",
+ "autoprefixer": "^9.4.10",
"grunt": "^1.0.3",
"grunt-contrib-uglify": "^4.0.0",
"grunt-contrib-watch": "^1.1.0",
"grunt-postcss": "^0.9.0",
"grunt-sass": "^3.0.2",
- "node-sass": "^4.11.0"
+ "node-sass": "^4.11.0",
+ "sass-inline-svg": "^1.2.0"
},
"devDependencies": {
"standard": "^12.0.1"
diff --git a/plugins/redmine_backlogs/global.css b/plugins/redmine_backlogs/global.css
index 7f7ef1b9..49778640 100644
--- a/plugins/redmine_backlogs/global.css
+++ b/plugins/redmine_backlogs/global.css
@@ -1 +1 @@
-html{height:100%;overflow-y:scroll}body{width:100%;height:100%;margin:0;padding:0;background-color:#b2acc4;color:#555;font-family:"Helvetica Neue",Helvetica,Arial,freesans,sans-serif;font-size:14px;font-weight:normal;line-height:1.428571429}a{color:#4183c4;text-decoration:none}a:hover,a:focus{color:#3269a0;text-decoration:underline}.issue.closed{color:gray;text-decoration:line-through}.project.closed{color:gray}.user.locked{color:gray}button,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.428571429}select,textarea,input[type="search"],input[type="text"],input.name,input.editor,#col_width input{height:28px;padding:3px 8px;-webkit-transition:border-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, box-shadow ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;border:1px solid #ccc;border-radius:2px;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);color:#555}select:focus,textarea:focus,input[type="search"]:focus,input[type="text"]:focus,input.name:focus,input.editor:focus,#col_width input:focus{border-color:rgba(88,68,146,0.6);outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(88,68,146,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(88,68,146,0.2)}select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input.name::-webkit-input-placeholder,input.editor::-webkit-input-placeholder,#col_width input::-webkit-input-placeholder{opacity:1;color:#999}select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input.name:-ms-input-placeholder,input.editor:-ms-input-placeholder,#col_width input:-ms-input-placeholder{opacity:1;color:#999}select::-ms-input-placeholder,textarea::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="text"]::-ms-input-placeholder,input.name::-ms-input-placeholder,input.editor::-ms-input-placeholder,#col_width input::-ms-input-placeholder{opacity:1;color:#999}select::placeholder,textarea::placeholder,input[type="search"]::placeholder,input[type="text"]::placeholder,input.name::placeholder,input.editor::placeholder,#col_width input::placeholder{opacity:1;color:#999}textarea{height:auto;resize:vertical}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}button.ui-multiselect{-webkit-box-sizing:border-box;box-sizing:border-box;height:28px;padding:3px 8px;overflow:hidden;-webkit-transition:border-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, box-shadow ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;border:1px solid #ccc;background:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);color:#555;white-space:nowrap;cursor:default}button.ui-multiselect:hover,button.ui-multiselect:focus{color:#555}button.ui-multiselect:active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}button.ui-multiselect.ui-state-active{border-color:#584492;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(88,68,146,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(88,68,146,0.5)}button.ui-multiselect .ui-icon{margin-top:1px}#toolbar{display:block;position:relative;z-index:1000;padding:10px 20px;overflow:hidden;background-color:#f5f5f5;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07)}#toolbar::after{content:"";display:block;clear:both}#toolbar .breadcrumbs{margin-right:10px;float:left}#toolbar .breadcrumbs select{margin-right:5px;vertical-align:middle}#toolbar .breadcrumbs .home{font-weight:bold}#toolbar .breadcrumbs .separator{position:relative;top:-1px;padding:0 .2em;font-weight:bold}#toolbar .userselect{position:relative;float:left}#toolbar .userselect ul{padding-left:0}#toolbar .userselect br{display:none}#toolbar .links{float:right}#toolbar .links a{padding-left:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#toolbar input[type="search"],#toolbar input[type="text"],#toolbar select,#toolbar .ui-widget{font-family:inherit;font-size:inherit}@media screen and (max-width: 1199px){#toolbar{font-size:.86em}#toolbar input[type="search"],#toolbar input[type="text"],#toolbar select,#toolbar .ui-widget{height:28px;padding:3px 5px}#toolbar #project_quick_jump_box{width:128px}}.loading #refresh{background-image:url("images/bouncer.gif");background-repeat:no-repeat;background-position:-6px 1px}.clearfix::after{content:"";display:block;clear:both}#content{margin:0;padding:0;overflow:visible}#helpers,.meta,.editors{display:none}.ui-dialog .editor{display:block}ul.ui-sortable{min-height:20px}.ui-tooltip .ui-tooltip-content hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #ababab}.ui-tooltip .ui-tooltip-content .wiki-anchor{display:none}.ui-tooltip .issue-description{max-height:10em;margin-top:12px;overflow:hidden;text-overflow:ellipsis}.ui-tooltip .issue-field{margin:2px 0 0;padding-left:160px;overflow:hidden}.ui-tooltip .issue-field:first-child{margin-top:0}.ui-tooltip .issue-field>label{margin-left:-160px;padding-right:5px;float:left;font-weight:bold}.tooltip_text{display:none}.rb-sortable-disabled,.ui-sortable-disabled{opacity:.5;background-color:#d9d9d9}.w-rb-header-collapsed{height:27px;overflow:hidden}body .ui-widget,body .ui-widget input,body .ui-widget select,body .ui-widget textarea,body .ui-widget button{font-family:inherit;font-size:inherit}
+html{height:100%;overflow-y:scroll}body{width:100%;height:100%;margin:0;padding:0;background-color:#b6b1d4;color:#3e425a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;font-weight:normal;line-height:1.428571429}a{color:#0051cc;text-decoration:none}a:hover,a:focus{color:#0065ff;text-decoration:underline}.issue.closed{color:#717894;text-decoration:line-through}.project.closed{color:#717894}.user.locked{color:#717894}button,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.428571429}select,textarea,input[type="search"],input[type="text"],input.name,input.editor,#col_width input{height:28px;padding:3px 8px;-webkit-transition:border-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,box-shadow 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;border:1px solid #d1d3e0;border-radius:2px;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);color:#3e425a}select:focus,textarea:focus,input[type="search"]:focus,input[type="text"]:focus,input.name:focus,input.editor:focus,#col_width input:focus{border-color:rgba(81,45,196,0.6);outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(81,45,196,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(81,45,196,0.2)}select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input.name::-webkit-input-placeholder,input.editor::-webkit-input-placeholder,#col_width input::-webkit-input-placeholder{opacity:1;color:#a3a6b8}select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input.name:-ms-input-placeholder,input.editor:-ms-input-placeholder,#col_width input:-ms-input-placeholder{opacity:1;color:#a3a6b8}select::-ms-input-placeholder,textarea::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="text"]::-ms-input-placeholder,input.name::-ms-input-placeholder,input.editor::-ms-input-placeholder,#col_width input::-ms-input-placeholder{opacity:1;color:#a3a6b8}select::placeholder,textarea::placeholder,input[type="search"]::placeholder,input[type="text"]::placeholder,input.name::placeholder,input.editor::placeholder,#col_width input::placeholder{opacity:1;color:#a3a6b8}textarea{height:auto;resize:vertical}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}button.ui-multiselect{-webkit-box-sizing:border-box;box-sizing:border-box;height:28px;padding:3px 8px;overflow:hidden;-webkit-transition:border-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,box-shadow 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;border:1px solid #d1d3e0;background:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);color:#3e425a;white-space:nowrap;cursor:default}button.ui-multiselect:hover,button.ui-multiselect:focus{color:#3e425a}button.ui-multiselect:active{-webkit-transform:translate(0, 0);transform:translate(0, 0)}button.ui-multiselect.ui-state-active{border-color:#512dc4;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,45,196,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,45,196,0.5)}button.ui-multiselect .ui-icon{margin-top:1px}#toolbar{display:block;position:relative;z-index:1000;padding:10px 20px;overflow:hidden;background-color:#f6f6f9;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04);box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04)}#toolbar::after{content:"";display:block;clear:both}#toolbar .breadcrumbs{margin-right:10px;float:left}#toolbar .breadcrumbs select{margin-right:5px;vertical-align:middle}#toolbar .breadcrumbs .home{font-weight:600}#toolbar .breadcrumbs .separator{position:relative;top:-1px;padding:0 .2em;font-weight:600}#toolbar .userselect{position:relative;float:left}#toolbar .userselect ul{padding-left:0}#toolbar .userselect br{display:none}#toolbar .links{float:right}#toolbar .links input{vertical-align:initial}#toolbar .links a{padding-left:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#toolbar input[type="search"],#toolbar input[type="text"],#toolbar select,#toolbar .ui-widget{font-family:inherit;font-size:inherit}@media screen and (max-width: 1199px){#toolbar{font-size:.86em}#toolbar input[type="search"],#toolbar input[type="text"],#toolbar select,#toolbar .ui-widget{height:28px;padding:3px 5px}#toolbar #project_quick_jump_box{width:128px}}.loading #refresh{background-image:url("images/bouncer.gif");background-repeat:no-repeat;background-position:-6px 1px}.clearfix::after{content:"";display:block;clear:both}#content{margin:0;padding:0;overflow:visible}#helpers,.meta,.editors{display:none}.ui-dialog .editor{display:block}ul.ui-sortable{min-height:20px}.ui-tooltip .ui-tooltip-content hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #a3a6b8}.ui-tooltip .ui-tooltip-content .wiki-anchor{display:none}.ui-tooltip .issue-description{max-height:10em;margin-top:12px;overflow:hidden;text-overflow:ellipsis}.ui-tooltip .issue-field{margin:2px 0 0;padding-left:160px;overflow:hidden}.ui-tooltip .issue-field:first-child{margin-top:0}.ui-tooltip .issue-field>label{margin-left:-160px;padding-right:5px;float:left;font-weight:600}.tooltip_text{display:none}.rb-sortable-disabled,.ui-sortable-disabled{opacity:.5;background-color:#dadce7}.w-rb-header-collapsed{height:27px;overflow:hidden}body .ui-widget,body .ui-widget input,body .ui-widget select,body .ui-widget textarea,body .ui-widget button{font-family:inherit;font-size:inherit}
diff --git a/plugins/redmine_backlogs/jquery/jquery-ui.css b/plugins/redmine_backlogs/jquery/jquery-ui.css
index 1d54c3bb..bdf38cfc 100644
--- a/plugins/redmine_backlogs/jquery/jquery-ui.css
+++ b/plugins/redmine_backlogs/jquery/jquery-ui.css
@@ -1 +1 @@
-.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;list-style:none;border:0;outline:0;font-size:100%;text-decoration:none}.ui-helper-clearfix{display:inline-block}.ui-helper-clearfix::after{content:".";display:block;visibility:hidden;height:0;clear:both}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;overflow:hidden;background-repeat:no-repeat;text-indent:-9999px}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit;font-size:inherit}.ui-widget-content{border:1px solid #ccc;background:#fff;color:#555}.ui-widget-content a{color:#555}.ui-widget-header{border:0 none;background:#584492;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-widget-header a.ui-state-default,.ui-widget-header button.ui-state-default{border-color:#584492;background:#584492;color:#fff}.ui-widget-header a.ui-state-hover,.ui-widget-header a.ui-state-focus,.ui-widget-header button.ui-state-hover,.ui-widget-header button.ui-state-focus{border-color:#3f3168;background:#43346f}.ui-widget-header a .ui-icon,.ui-widget-header button .ui-icon{background-image:url("../images/ui-icons_ffffff_256x240.png")}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #dedede;background:#fafafa;-webkit-box-shadow:none;box-shadow:none;color:#555;font-weight:normal}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #584492;background:#584492;color:#fff;font-weight:normal}.ui-state-hover .ui-icon,.ui-widget-content .ui-state-hover .ui-icon,.ui-widget-header .ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-widget-content .ui-state-focus .ui-icon,.ui-widget-header .ui-state-focus .ui-icon{background-image:url("../images/ui-icons_ffffff_256x240.png")}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #584492;background:#584492;color:#fff;font-weight:normal}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-sortable-helper{-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px;background-image:url("../images/ui-icons_222222_256x240.png")}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url("../images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("../images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon{background-image:url("../images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../images/ui-icons_cd0a0a_256x240.png")}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{border-top-left-radius:3px}.ui-corner-tr{border-top-right-radius:3px}.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-br{border-bottom-right-radius:3px}.ui-corner-top{border-top-left-radius:3px;border-top-right-radius:3px}.ui-corner-bottom{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ui-corner-right{border-top-right-radius:3px;border-bottom-right-radius:3px}.ui-corner-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.ui-corner-all{border-radius:3px}.ui-widget-overlay{opacity:.3;background:#000}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px;opacity:.3;background:#aaa}.ui-resizable{position:relative}.ui-resizable-handle{display:block;position:absolute;z-index:9999;font-size:.1px}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{top:-5px;left:0;width:100%;height:7px;cursor:n-resize}.ui-resizable-s{bottom:-5px;left:0;width:100%;height:7px;cursor:s-resize}.ui-resizable-e{top:0;right:-5px;width:7px;height:100%;cursor:e-resize}.ui-resizable-w{top:0;left:-5px;width:7px;height:100%;cursor:w-resize}.ui-resizable-se{right:1px;bottom:1px;width:12px;height:12px;cursor:se-resize}.ui-resizable-sw{bottom:-5px;left:-5px;width:9px;height:9px;cursor:sw-resize}.ui-resizable-nw{top:-5px;left:-5px;width:9px;height:9px;cursor:nw-resize}.ui-resizable-ne{top:-5px;right:-5px;width:9px;height:9px;cursor:ne-resize}.ui-accordion .ui-accordion-header{position:relative;margin-top:1px;zoom:1;cursor:pointer}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;padding:.5em .5em .5em .7em;font-size:1em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;top:50%;left:.5em;margin-top:-8px}.ui-accordion .ui-accordion-content{display:none;position:relative;top:1px;margin-top:-2px;margin-bottom:2px;padding:1em 2.2em;overflow:auto;zoom:1;border-top:0}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}.ui-autocomplete-loading{background:#fff url("../images/indicator.gif") right center no-repeat}* html .ui-autocomplete{width:1px}.ui-menu{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);display:block;margin:0;padding:2px;list-style:none}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{width:100%;margin:0;padding:0}.ui-menu .ui-menu-item a{display:block;padding:.2em .4em;line-height:1.5;text-decoration:none}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{margin:-1px}.ui-button{display:inline-block;position:relative;margin-right:.1em;padding:0;overflow:visible;zoom:1;text-align:center;text-decoration:none !important;cursor:pointer}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3em}button.ui-button-icons-only{width:3.2em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-99999px}.ui-button-text-icon .ui-button-text{padding:.4em 1em .4em 1.8em}.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 1.8em;padding-right:1.8em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon .ui-icon-primary,.ui-button-text-icons .ui-icon-primary,.ui-button-icons-only .ui-icon-primary{left:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-set{margin-right:7px}.ui-button-set .ui-button{margin-right:-.3em;margin-left:0}button.ui-button::-moz-focus-inner{padding:0;border:0 none}.ui-dialog{position:absolute;width:300px;padding:.2em;overflow:hidden}.ui-dialog .ui-dialog-titlebar{position:relative;padding:.5em 1em .3em}.ui-dialog .ui-dialog-title{margin:.1em 16px .2em 0;float:left}.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;right:.3em;width:19px;height:18px;margin:-10px 0 0;padding:1px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;padding:.5em 1em;overflow:auto;zoom:1;border:0 none;background:none}.ui-dialog .ui-dialog-buttonpane{margin:.5em 0 0;padding:.3em 1em .5em .4em;border-width:1px 0 0;background-image:none;text-align:left}.ui-dialog .ui-dialog-buttonpane button{width:auto;margin:.5em .4em .5em 0;padding:.2em .6em .3em;float:right;overflow:visible;line-height:1.4em;cursor:pointer}.ui-dialog .ui-resizable-se{right:3px;bottom:3px;width:14px;height:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{display:block;position:absolute;z-index:1;border:0 none;background-position:0 0;font-size:.7em}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-bottom:-.6em;margin-left:0}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{position:relative;top:1px;margin:0 .2em 1px 0;padding:0;float:left;list-style:none;border-bottom:0 !important;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{padding:.5em 1em;float:left;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{cursor:text}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a{cursor:pointer}.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;padding:1em 1.4em;border:0 none;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-datepicker{-webkit-box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);width:16em;padding:.3em .6em .6em;border:0 none;background:#fff;color:#555;font-size:14px}.ui-datepicker .ui-datepicker-header{position:relative;margin:0 -.3em;padding:.3em;border:0 none;background:#584492;color:#fff;font-weight:bold}.ui-datepicker .ui-state-default{border:1px solid #fff;background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#555;font-weight:normal}.ui-datepicker .ui-state-default a,.ui-datepicker .ui-state-default a:link,.ui-datepicker .ui-state-default a:visited{color:#555;text-decoration:none}.ui-datepicker .ui-state-hover,.ui-datepicker .ui-state-focus{border:1px solid #584492;background:#584492;color:#fff;font-weight:normal}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.3em;width:1.8em;height:1.8em;border:0 none;background:transparent}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{background-image:url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png")}.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover{border-color:#3f3168;background:#43346f}.ui-datepicker .ui-datepicker-prev{left:.3em}.ui-datepicker .ui-datepicker-next{right:.3em}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.1em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{width:49%;height:1.8em;margin:0;font-size:1em}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker select.ui-datepicker-year{margin-left:1%}.ui-datepicker table{width:100%;margin:0 0 .4em;border-collapse:collapse;font-size:.9em}.ui-datepicker th{padding:.7em .3em;border:0 none;font-weight:bold;text-align:center}.ui-datepicker td{padding:1px;border:0 none}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em .4em .2em 0;border-radius:3px;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-calendar{margin:0;table-layout:fixed}.ui-datepicker .ui-datepicker-calendar td{text-align:right}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-col{padding-right:5px}.ui-datepicker .ui-datepicker-buttonpane{margin:.7em 0 0;padding:0 .2em;border-right:0;border-bottom:0;border-left:0;background-image:none}.ui-datepicker .ui-datepicker-buttonpane button{width:auto;margin:.5em .2em .4em;padding:.2em .6em .3em;float:right;overflow:visible;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker .ui-datepicker-today .ui-state-highlight{border-color:#584492;background:#fafafa;color:#555}.ui-datepicker .ui-datepicker-today .ui-state-hover{background:#584492;color:#fff}.ui-datepicker .ui-datepicker-current-day .ui-state-active{border-color:#ccb37b;background:#fff9c8;color:#755e40}.ui-datepicker .ui-datepicker-buttonpane{margin:.6em 0 0;padding:.6em 0 0}.ui-datepicker .ui-datepicker-buttonpane::after{content:"";display:block;clear:both}.ui-datepicker .ui-datepicker-buttonpane button{margin:0;padding:3px 12px}.ui-datepicker .ui-datepicker-buttonpane .ui-state-default{border-color:#dedede;background:#fafafa}.ui-datepicker .ui-datepicker-buttonpane .ui-state-focus,.ui-datepicker .ui-datepicker-buttonpane .ui-state-hover{border-color:#584492;background:#584492;color:#fff}.ui-datepicker .ui-datepicker-buttonpane .ui-state-active{border-color:#ccb37b;background:#fff9c8;color:#755e40}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{width:100%;clear:both}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:.3em;left:auto}.ui-datepicker-rtl .ui-datepicker-next{right:auto;left:.3em}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{height:100%;margin:-1px}
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;list-style:none;border:0;outline:0;font-size:100%;text-decoration:none}.ui-helper-clearfix{display:inline-block}.ui-helper-clearfix::after{content:".";display:block;visibility:hidden;height:0;clear:both}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;overflow:hidden;background-repeat:no-repeat;text-indent:-9999px}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit;font-size:inherit}.ui-widget-content{border:1px solid #dadce7;background:#fff;color:#3e425a}.ui-widget-content a{color:#3e425a}.ui-widget-header{border:0 none;background:#614ba6;color:#fff;font-weight:600}.ui-widget-header a{color:#fff}.ui-widget-header a.ui-state-default,.ui-widget-header button.ui-state-default{border-color:#614ba6;background:#614ba6;color:#fff}.ui-widget-header a.ui-state-hover,.ui-widget-header a.ui-state-focus,.ui-widget-header button.ui-state-hover,.ui-widget-header button.ui-state-focus{border-color:#48387c;background:#4c3b83}.ui-widget-header a .ui-icon,.ui-widget-header button .ui-icon{background-image:url("../images/ui-icons_ffffff_256x240.png")}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #e3e5ed;background:#fafbfc;-webkit-box-shadow:none;box-shadow:none;color:#3e425a;font-weight:normal}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#3e425a;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #614ba6;background:#614ba6;color:#fff;font-weight:normal}.ui-state-hover .ui-icon,.ui-widget-content .ui-state-hover .ui-icon,.ui-widget-header .ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-widget-content .ui-state-focus .ui-icon,.ui-widget-header .ui-state-focus .ui-icon{background-image:url("../images/ui-icons_ffffff_256x240.png")}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #614ba6;background:#614ba6;color:#fff;font-weight:normal}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-sortable-helper{-webkit-box-shadow:0 14px 24px -4px rgba(0,0,0,0.25),0 3px 10px rgba(0,0,0,0.3);box-shadow:0 14px 24px -4px rgba(0,0,0,0.25),0 3px 10px rgba(0,0,0,0.3)}.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #d19d01;background:#ffe9a8;color:#5b4500}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#5b4500}.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #e5123d;background:#fce7ec;color:#e5123d}.ui-state-error a,.ui-widget-content .ui-state-error a{color:#e5123d}.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:600}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px;background-image:url("../images/ui-icons_222222_256x240.png")}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url("../images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("../images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-active .ui-icon{background-image:url("../images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../images/ui-icons_cd0a0a_256x240.png")}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{border-top-left-radius:3px}.ui-corner-tr{border-top-right-radius:3px}.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-br{border-bottom-right-radius:3px}.ui-corner-top{border-top-left-radius:3px;border-top-right-radius:3px}.ui-corner-bottom{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ui-corner-right{border-top-right-radius:3px;border-bottom-right-radius:3px}.ui-corner-left{border-top-left-radius:3px;border-bottom-left-radius:3px}.ui-corner-all{border-radius:3px}.ui-widget-overlay{opacity:.3;background:#000}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px;opacity:.3;background:#a3a6b8}.ui-resizable{position:relative}.ui-resizable-handle{display:block;position:absolute;z-index:9999;font-size:.1px}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{top:-5px;left:0;width:100%;height:7px;cursor:n-resize}.ui-resizable-s{bottom:-5px;left:0;width:100%;height:7px;cursor:s-resize}.ui-resizable-e{top:0;right:-5px;width:7px;height:100%;cursor:e-resize}.ui-resizable-w{top:0;left:-5px;width:7px;height:100%;cursor:w-resize}.ui-resizable-se{right:1px;bottom:1px;width:12px;height:12px;cursor:se-resize}.ui-resizable-sw{bottom:-5px;left:-5px;width:9px;height:9px;cursor:sw-resize}.ui-resizable-nw{top:-5px;left:-5px;width:9px;height:9px;cursor:nw-resize}.ui-resizable-ne{top:-5px;right:-5px;width:9px;height:9px;cursor:ne-resize}.ui-accordion .ui-accordion-header{position:relative;margin-top:1px;zoom:1;cursor:pointer}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}.ui-accordion .ui-accordion-header a{display:block;padding:.5em .5em .5em .7em;font-size:1em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;top:50%;left:.5em;margin-top:-8px}.ui-accordion .ui-accordion-content{display:none;position:relative;top:1px;margin-top:-2px;margin-bottom:2px;padding:1em 2.2em;overflow:auto;zoom:1;border-top:0}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}.ui-autocomplete-loading{background:#fff url("../images/indicator.gif") right center no-repeat}* html .ui-autocomplete{width:1px}.ui-menu{-webkit-box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);display:block;margin:0;padding:2px;list-style:none}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{width:100%;margin:0;padding:0}.ui-menu .ui-menu-item a{display:block;padding:.2em .4em;line-height:1.5;text-decoration:none}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{margin:-1px}.ui-button{display:inline-block;position:relative;margin-right:.1em;padding:0;overflow:visible;zoom:1;text-align:center;text-decoration:none !important;cursor:pointer}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3em}button.ui-button-icons-only{width:3.2em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-99999px}.ui-button-text-icon .ui-button-text{padding:.4em 1em .4em 1.8em}.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 1.8em;padding-right:1.8em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon .ui-icon-primary,.ui-button-text-icons .ui-icon-primary,.ui-button-icons-only .ui-icon-primary{left:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-set{margin-right:7px}.ui-button-set .ui-button{margin-right:-.3em;margin-left:0}button.ui-button::-moz-focus-inner{padding:0;border:0 none}.ui-dialog{position:absolute;width:300px;padding:.2em;overflow:hidden}.ui-dialog .ui-dialog-titlebar{position:relative;padding:.5em 1em .3em}.ui-dialog .ui-dialog-title{margin:.1em 16px .2em 0;float:left}.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;right:.3em;width:19px;height:18px;margin:-10px 0 0;padding:1px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;padding:.5em 1em;overflow:auto;zoom:1;border:0 none;background:none}.ui-dialog .ui-dialog-buttonpane{margin:.5em 0 0;padding:.3em 1em .5em .4em;border-width:1px 0 0;background-image:none;text-align:left}.ui-dialog .ui-dialog-buttonpane button{width:auto;margin:.5em .4em .5em 0;padding:.2em .6em .3em;float:right;overflow:visible;line-height:1.4em;cursor:pointer}.ui-dialog .ui-resizable-se{right:3px;bottom:3px;width:14px;height:14px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{display:block;position:absolute;z-index:1;border:0 none;background-position:0 0;font-size:.7em}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-bottom:-.6em;margin-left:0}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{position:relative;top:1px;margin:0 .2em 1px 0;padding:0;float:left;list-style:none;border-bottom:0 !important;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{padding:.5em 1em;float:left;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{cursor:text}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a{cursor:pointer}.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;padding:1em 1.4em;border:0 none;background:none}.ui-tabs .ui-tabs-hide{display:none !important}.ui-datepicker{-webkit-box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);width:16em;padding:.3em .6em .6em;border:0 none;background:#fff;color:#3e425a;font-size:14px}.ui-datepicker .ui-datepicker-header{position:relative;margin:0 -.3em;padding:.3em;border:0 none;background:#614ba6;color:#fff;font-weight:600}.ui-datepicker .ui-state-default{border:1px solid #fff;background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#3e425a;font-weight:normal}.ui-datepicker .ui-state-default a,.ui-datepicker .ui-state-default a:link,.ui-datepicker .ui-state-default a:visited{color:#3e425a;text-decoration:none}.ui-datepicker .ui-state-hover,.ui-datepicker .ui-state-focus{border:1px solid #614ba6;background:#614ba6;color:#fff;font-weight:normal}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.3em;width:1.8em;height:1.8em;border:0 none;background:transparent}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{background-image:url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png")}.ui-datepicker .ui-datepicker-prev.ui-state-hover,.ui-datepicker .ui-datepicker-next.ui-state-hover{border-color:#48387c;background:#4c3b83}.ui-datepicker .ui-datepicker-prev{left:.3em}.ui-datepicker .ui-datepicker-next{right:.3em}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.1em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{width:49%;height:1.8em;margin:0;font-size:1em}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker select.ui-datepicker-year{margin-left:1%}.ui-datepicker table{width:100%;margin:0 0 .4em;border-collapse:collapse;font-size:.9em}.ui-datepicker th{padding:.7em .3em;border:0 none;font-weight:600;text-align:center}.ui-datepicker td{padding:1px;border:0 none}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em .4em .2em 0;border-radius:3px;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-calendar{margin:0;table-layout:fixed}.ui-datepicker .ui-datepicker-calendar td{text-align:right}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-col{padding-right:5px}.ui-datepicker .ui-datepicker-buttonpane{margin:.7em 0 0;padding:0 .2em;border-right:0;border-bottom:0;border-left:0;background-image:none}.ui-datepicker .ui-datepicker-buttonpane button{width:auto;margin:.5em .2em .4em;padding:.2em .6em .3em;float:right;overflow:visible;cursor:pointer}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker .ui-datepicker-today .ui-state-highlight{border-color:#614ba6;background:#fafbfc;color:#3e425a}.ui-datepicker .ui-datepicker-today .ui-state-hover{background:#614ba6;color:#fff}.ui-datepicker .ui-datepicker-current-day .ui-state-active{border-color:#d19d01;background:#ffe9a8;color:#5b4500}.ui-datepicker .ui-datepicker-buttonpane{margin:.6em 0 0;padding:.6em 0 0}.ui-datepicker .ui-datepicker-buttonpane::after{content:"";display:block;clear:both}.ui-datepicker .ui-datepicker-buttonpane button{margin:0;padding:3px 12px}.ui-datepicker .ui-datepicker-buttonpane .ui-state-default{border-color:#e3e5ed;background:#fafbfc}.ui-datepicker .ui-datepicker-buttonpane .ui-state-focus,.ui-datepicker .ui-datepicker-buttonpane .ui-state-hover{border-color:#614ba6;background:#614ba6;color:#fff}.ui-datepicker .ui-datepicker-buttonpane .ui-state-active{border-color:#d19d01;background:#ffe9a8;color:#5b4500}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{width:100%;clear:both}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:.3em;left:auto}.ui-datepicker-rtl .ui-datepicker-next{right:auto;left:.3em}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{height:100%;margin:-1px}
diff --git a/plugins/redmine_backlogs/jquery/jquery.multiselect.css b/plugins/redmine_backlogs/jquery/jquery.multiselect.css
index 9ac0b99e..1b532673 100644
--- a/plugins/redmine_backlogs/jquery/jquery.multiselect.css
+++ b/plugins/redmine_backlogs/jquery/jquery.multiselect.css
@@ -1 +1 @@
-.ui-multiselect{padding:2px 0 2px 4px;text-align:left}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px}.ui-multiselect-header ul{font-size:.92em}.ui-multiselect-header ul li{padding:0 10px 0 0;float:left}.ui-multiselect-header a{text-decoration:none}.ui-multiselect-header a:hover{text-decoration:underline}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{padding-right:0;float:right;text-align:right}.ui-multiselect-menu{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);display:none;position:absolute;z-index:10000;padding:3px;text-align:left}.ui-multiselect-checkboxes{position:relative;padding-right:2px;overflow-y:scroll}.ui-multiselect-checkboxes input[type="checkbox"]{top:0;margin:3px 0 0 -20px;float:left}.ui-multiselect-checkboxes input[type="checkbox"]:focus{outline:none}.ui-multiselect-checkboxes label{display:block;padding:3px 1px;padding-left:26px;border:1px solid transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-multiselect-checkboxes label input{position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;font-size:.92em}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{margin-bottom:2px;border-bottom:1px solid #ccc;font-weight:bold;text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;margin:1px 0;padding:3px;text-decoration:none}* html .ui-multiselect-checkboxes label{border:0 none}
+.ui-multiselect{padding:2px 0 2px 4px;text-align:left}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px}.ui-multiselect-header ul{font-size:.92em}.ui-multiselect-header ul li{padding:0 10px 0 0;float:left}.ui-multiselect-header a{text-decoration:none}.ui-multiselect-header a:hover{text-decoration:underline}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{padding-right:0;float:right;text-align:right}.ui-multiselect-menu{-webkit-box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);display:none;position:absolute;z-index:10000;padding:3px;text-align:left}.ui-multiselect-checkboxes{position:relative;padding-right:2px;overflow-y:scroll}.ui-multiselect-checkboxes input[type="checkbox"]{top:0;margin:3px 0 0 -20px;float:left}.ui-multiselect-checkboxes label{display:block;padding:3px 1px;padding-left:26px;border:1px solid transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-multiselect-checkboxes label input{position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;font-size:.92em}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{margin-bottom:2px;border-bottom:1px solid #dadce7;font-weight:600;text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;margin:1px 0;padding:3px;text-decoration:none}* html .ui-multiselect-checkboxes label{border:0 none}
diff --git a/plugins/redmine_backlogs/jquery/jquery.qtip.css b/plugins/redmine_backlogs/jquery/jquery.qtip.css
index 82f942fa..7357b172 100644
--- a/plugins/redmine_backlogs/jquery/jquery.qtip.css
+++ b/plugins/redmine_backlogs/jquery/jquery.qtip.css
@@ -1 +1 @@
-.qtip{position:absolute;top:-31000px;left:-31000px;width:auto;max-width:500px;outline:none}.ui-tooltip-content{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);position:relative;padding:10px;overflow:hidden;border:1px solid #ccc;background-color:#fff;color:#555;font-size:.92em;text-align:left;word-wrap:break-word}.ui-tooltip-tip{border-color:#ccc;background-color:#fff}.ui-tooltip-tip{position:absolute;z-index:10;margin:0 auto;overflow:hidden;border:0 none;background:transparent}
+.qtip{position:absolute;top:-31000px;left:-31000px;width:auto;max-width:500px;outline:none}.ui-tooltip-content{-webkit-box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);position:relative;padding:10px;overflow:hidden;border:1px solid #d1d3e0;background-color:#fff;color:#3e425a;font-size:.92em;text-align:left;word-wrap:break-word}.ui-tooltip-tip{border-color:#d1d3e0;background-color:#fff}.ui-tooltip-tip{position:absolute;z-index:10;margin:0 auto;overflow:hidden;border:0 none;background:transparent}
diff --git a/plugins/redmine_backlogs/master_backlog.css b/plugins/redmine_backlogs/master_backlog.css
index 48576a95..bc982354 100644
--- a/plugins/redmine_backlogs/master_backlog.css
+++ b/plugins/redmine_backlogs/master_backlog.css
@@ -1 +1 @@
-#backlogs_container{padding:10px 5px}#backlogs_container .backlogs-panel-inner{padding:0 5px}@media screen and (min-width: 992px){#backlogs_container{padding:20px 10px}#backlogs_container .backlogs-panel-inner{padding:0 10px}}#backlogs_container .wrapper{position:relative;left:0;width:100%;float:left}#backlogs_container .left-col{position:relative;left:0;width:50%;float:left}#backlogs_container .right-col{position:relative;right:0;width:50%;float:right}.fff-wrapmiddle{width:100%;float:left}.fff-middle{margin-right:110px;margin-left:110px}.fff-left{width:110px;margin-left:-100%;float:left}.fff-right{width:110px;margin-left:-110px;float:left}.header .fff-middle{margin-right:230px;margin-left:30px}.header .fff-left{width:30px}.header .fff-right{width:230px;margin-left:-230px}@media screen and (min-width: 992px){.header .fff-middle{margin-right:280px}.header .fff-right{width:280px;margin-left:-280px}}#dummy_backlog_container{height:150px}#backlogs_container .closedbacklog,#backlogs_container .backlog{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);display:block;position:relative;margin:0 0 10px;border-radius:4px 4px 0 0;background-color:#f5f5f5}@media screen and (min-width: 992px){#backlogs_container .closedbacklog,#backlogs_container .backlog{margin:0 0 20px}}#backlogs_container .header{position:relative;height:30px;border:1px solid #4e3c81;border-radius:4px 4px 0 0;background-color:#584492;color:#fff;line-height:30px}#backlogs_container .header input,#backlogs_container .header select{border-color:#584492;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}#backlogs_container .header input:focus,#backlogs_container .header select:focus{border-color:#9c8cc9;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 0 1px #9c8cc9;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 0 1px #9c8cc9;color:#1a1a1a}#backlogs_container .header .name,#backlogs_container .header .velocity,#backlogs_container .header .date{white-space:nowrap}#backlogs_container .header .name{padding-left:12px;overflow:hidden;font-weight:bold}#backlogs_container .header .date{width:70px;float:left;font-size:12px;text-align:center}#backlogs_container .header .date+.date{margin-left:12px}#backlogs_container .header .velocity{padding-right:12px;text-align:right}#backlogs_container .header .id,#backlogs_container .header .description,#backlogs_container .header .status{display:none}#backlogs_container .header .saving{background-image:url("images/ajax.gif");background-repeat:no-repeat;background-position:center}#backlogs_container .header .error{background-image:url("images/error.png");background-repeat:no-repeat;background-position:center}#backlogs_container .header .editing .editors{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;padding-top:1px;border-radius:4px 4px 0 0;background-color:#584492}#backlogs_container .header .editing label,#backlogs_container .header .editing .id.editor{display:none}#backlogs_container .header .editing .release_end_date.editor,#backlogs_container .header .editing .release_start_date.editor,#backlogs_container .header .editing .effective_date.editor,#backlogs_container .header .editing .sprint_start_date.editor{position:relative;width:80px;margin-bottom:1px;margin-left:2px;padding:0;float:left;font-size:12px;text-align:center}#backlogs_container .header .editing .name.editor{position:relative;width:calc(100% - 315px) !important;min-width:128px;margin-left:28px;float:left}#backlogs_container .header .editing .description.editor{display:none}#backlogs_container .header .editing .edit-actions{margin-right:2px;margin-bottom:1px;float:right}#backlogs_container .header .menu{position:relative;height:30px;overflow:visible;-webkit-transition:background-color 0s .1s, border-color 0s .1s;transition:background-color 0s .1s, border-color 0s .1s;border-right:1px solid #888;border-bottom:1px solid #584492;border-radius:3px 0 0;font-size:.86em;line-height:1.428571429;cursor:pointer}#backlogs_container .header .menu:hover{z-index:1000;-webkit-transition:background-color 0s 0s, border-color 0s 0s;transition:background-color 0s 0s, border-color 0s 0s;border-color:#fff;background-color:#fff}#backlogs_container .header .menu .icon{position:relative;top:7px;left:6px;padding:0;background-image:url("images/ui-icons_888888_256x240.png");background-position:-64px -16px}#backlogs_container .header .menu ul{visibility:hidden;position:absolute;z-index:999;top:31px;left:-1px;margin:0;padding:5px 0;list-style:none;-webkit-transition:visibility 0s .1s;transition:visibility 0s .1s;border:1px solid #584492;border-top-width:0;border-radius:0 0 3px 3px;background-color:#fff;-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.1);box-shadow:0 2px 1px rgba(0,0,0,0.1)}#backlogs_container .header .menu ul a{color:#2c2c2c}#backlogs_container .header .menu:hover .items{visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s}#backlogs_container .header .menu .item{position:relative;min-width:100px;white-space:nowrap}#backlogs_container .header .menu .item>a{display:block;padding:4px 8px}#backlogs_container .header .menu .item>a:hover{background-color:#584492;color:#fff;text-decoration:none}#backlogs_container .header .menu .item>.ui-icon{position:absolute;top:4px;right:8px;left:auto;background-position:-32px -16px}#backlogs_container .header .menu .item ul{position:absolute;top:-6px;left:100%;border-width:1px}#backlogs_container .header .menu .item:hover{background-color:#ebebeb}#backlogs_container .header .menu .item:hover ul{visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s}#backlogs_container .header .model.headertext{cursor:pointer}#backlogs_container .close_sprint{float:left;overflow:hidden;color:#fff;white-space:nowrap}#backlogs_container .closedbacklog .menu{display:none}#backlogs_container .closedbacklog .headertext{cursor:default}#backlogs_container .stories{position:relative;min-height:30px;margin:0;padding:0;list-style:none;font-size:.92em}#backlogs_container .stories .v{display:none}#backlogs_container .stories .placeholder{min-height:30px;background-color:gray}#backlogs_container .story{display:block;margin:0;padding:0 5px;border-top:1px solid #d9d9d9;background-color:#fff;background-repeat:no-repeat;background-position:center;cursor:move}#backlogs_container .story:nth-child(2n){background-color:#f5f5f5}#backlogs_container .story:hover{background-color:#fff9c8}#backlogs_container .story.saving{background-image:url("images/ajax.gif");color:#ababab}#backlogs_container .story.error{background-image:url("images/error.png");color:#ed820c}#backlogs_container .story .tracker_id{display:none}#backlogs_container .story .id{position:relative;width:51px;margin:5px 0;float:left}#backlogs_container .story .id .t a{display:block;padding:0 6px;border-radius:2px 6px 6px 2px;background-color:#668;color:#fff;font-weight:bold;text-align:right}#backlogs_container .story .id .t a::before{content:"#";margin-left:-1em;color:#b3b3c4;font-weight:normal}#backlogs_container .story .id .t a:hover{background-color:#50506b;text-decoration:none}#backlogs_container .story .fff-left>.project,#backlogs_container .story .fff-wrapmiddle>.fff-middle,#backlogs_container .story .fff-right>.status_id,#backlogs_container .story .fff-right>.story_points{min-height:18px}#backlogs_container .story .project{display:block;position:relative;width:50px;padding:5px 0 5px 5px;float:left;overflow:hidden;text-align:center;white-space:nowrap}#backlogs_container .story .project .t{overflow:hidden}#backlogs_container .story .fff-middle{padding:5px 0}#backlogs_container .story .subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#backlogs_container .story.closed .subject{text-decoration:line-through}#backlogs_container .story .status_id{width:70px;padding:5px 0 5px 5px;float:left;white-space:nowrap}#backlogs_container .story .story_points{width:27px;padding:5px 5px 5px 0;float:left;text-align:right}#backlogs_container .story .story_field{overflow:hidden}#backlogs_container .story .fixed_version_id,#backlogs_container .story .higher_item_id,#backlogs_container .story .story_project,#backlogs_container .story .user_status{display:none}#backlogs_container .story.editing{border-color:#ccb37b;background-color:#fff395;cursor:default}#backlogs_container .story.editing+.story{border-top-color:#ccb37b}#backlogs_container .story.editing input,#backlogs_container .story.editing select,#backlogs_container .story.editing textarea{border-color:#ccb37b}#backlogs_container .story.editing input:focus,#backlogs_container .story.editing select:focus,#backlogs_container .story.editing textarea:focus{border-color:#b59246;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(181,146,70,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(181,146,70,0.5);color:#1a1a1a}#backlogs_container .story.editing .editors{display:block;margin-left:105px;padding:5px 0;text-align:right}#backlogs_container .story.editing .editors::after{content:"";display:block;clear:both}#backlogs_container .story.editing .editors label{display:none}#backlogs_container .story.editing .editor{height:28px;margin:0;margin-right:5px;padding:3px 5px;font-family:inherit;font-size:inherit;vertical-align:top}#backlogs_container .story.editing .editor.tracker_id{display:block;width:100px;margin-left:-105px;float:left}#backlogs_container .story.editing .editor.status_id{width:85px;padding-right:0;float:left}#backlogs_container .story.editing .editor.story_points{width:50px;margin-right:0;padding-right:0;float:left;text-align:left}#backlogs_container .story.editing .editor.subject{width:calc(100% - 145px) !important;height:60px;float:left;overflow:auto;white-space:normal}#backlogs_container .story.editing .editor.category_id{display:block;top:4px;left:456px;width:60px;margin:0}#backlogs_container .story.editing .story_field{display:none}#backlogs_container .story.editing .project,#backlogs_container .story.editing select.project_id.editor{display:none}#backlogs_container .story.editing .edit-actions{margin-top:5px;float:right}#backlogs_container .closedbacklog .story{cursor:default}.rb-multilinesubject #backlogs_container .subject{height:auto;overflow:show;white-space:normal}#backlogs_container .tracker1 .id .t a{background-color:#e74c3c;color:#fff}#backlogs_container .tracker1 .id .t a::before{color:#f3a69e}#backlogs_container .tracker1 .id .t a:hover{background-color:#d62c1a}#backlogs_container .tracker2 .id .t a{background-color:#409ae3;color:#fff}#backlogs_container .tracker2 .id .t a::before{color:#a0cdf1}#backlogs_container .tracker2 .id .t a:hover{background-color:#1f81d1}#backlogs_container .tracker3 .id .t a{background-color:#019851;color:#fff}#backlogs_container .tracker3 .id .t a::before{color:#80cca8}#backlogs_container .tracker3 .id .t a:hover{background-color:#016536}#backlogs_container .tracker4 .id .t a{background-color:#584492;color:#fff}#backlogs_container .tracker4 .id .t a::before{color:#aca2c9}#backlogs_container .tracker4 .id .t a:hover{background-color:#43346f}#backlogs_container .tracker5 .id .t a{background-color:#ed820c;color:#fff}#backlogs_container .tracker5 .id .t a::before{color:#f6c186}#backlogs_container .tracker5 .id .t a:hover{background-color:#c6540a}#backlogs_container .tracker6 .id .t a{background-color:#21999a;color:#fff}#backlogs_container .tracker6 .id .t a::before{color:#90cccd}#backlogs_container .tracker6 .id .t a:hover{background-color:#186f70}#backlogs_container .tracker7 .id .t a{background-color:#a3634f;color:#fff}#backlogs_container .tracker7 .id .t a::before{color:#d1b1a7}#backlogs_container .tracker7 .id .t a:hover{background-color:#814e3e}.ui-dialog .ui-dialog-titlebar-close{display:none}.ui-dialog .ui-dialog-title{margin-right:0;float:left}.ui-dialog.ui-widget-content{-webkit-box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);border:0 none}.ui-dialog .ui-dialog-buttonpane.ui-widget-content{border:0 none}.ui-dialog label{display:block;width:100%;font-size:11px;text-transform:capitalize}.ui-dialog .editor{width:100%;margin-bottom:10px;font-size:12px}#sprint_editor .description{height:65px}#backlogs_container #backlogs_container .editing .editable{display:none}#backlogs_container .editing .edit-actions{white-space:nowrap}#backlogs_container .editing .edit-actions a{padding:3px 8px;font-size:14px;line-height:1.428571429;border-radius:3px;display:inline-block;margin-bottom:0;-webkit-transition:background-color ease-in-out .07s, border-color ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;border:1px solid;font-weight:normal;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#backlogs_container .editing .edit-actions a.save{background-color:#019851;color:#fff;border-color:#019851 #019851 #017a41;-webkit-box-shadow:0 1px 0 #017a41;box-shadow:0 1px 0 #017a41}#backlogs_container .editing .edit-actions a.save:hover,#backlogs_container .editing .edit-actions a.save:focus{background-color:#017a41;color:#fff;border-color:#017a41 #017a41 #015b31;-webkit-box-shadow:0 1px 0 #015b31;box-shadow:0 1px 0 #015b31}#backlogs_container .editing .edit-actions a.save:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#01723d;background-color:#017a41;-webkit-box-shadow:inset 0 3px 4px -2px #01723d;box-shadow:inset 0 3px 4px -2px #01723d}#backlogs_container .editing .edit-actions a.cancel{background-color:#f5f5f5;color:#1a1a1a;border-color:#d9d9d9 #d9d9d9 #cacaca;-webkit-box-shadow:0 1px 0 #cacaca;box-shadow:0 1px 0 #cacaca}#backlogs_container .editing .edit-actions a.cancel:hover,#backlogs_container .editing .edit-actions a.cancel:focus{background-color:#e6e6e6;color:#1a1a1a;border-color:#cacaca #cacaca #bbb;-webkit-box-shadow:0 1px 0 #bbb;box-shadow:0 1px 0 #bbb}#backlogs_container .editing .edit-actions a.cancel:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#c6c6c6;background-color:#e6e6e6;-webkit-box-shadow:inset 0 3px 4px -2px #c6c6c6;box-shadow:inset 0 3px 4px -2px #c6c6c6}#backlogs_container .editing .edit-actions a+a{margin-left:3px}#backlogs_container .editing .edit-actions a:hover,#backlogs_container .editing .edit-actions a:active{text-decoration:none}.debug .story .id,.debug .story .subject,.debug .story .status_id,.debug .story .story_points{background-color:#f00}.debug .header .name,.debug .header .sprint_start_date,.debug .header .effective_date,.debug .header .actions{background-color:#f00}.debug .menu,.debug .velocity,.debug #new_story{background-color:#f00}#show_completed_sprints{margin-left:10px;color:#1a1a1a;cursor:pointer}.ui-datepicker{display:none}
+#backlogs_container{padding:10px 5px}#backlogs_container .backlogs-panel-inner{padding:0 5px}@media screen and (min-width: 992px){#backlogs_container{padding:20px 10px}#backlogs_container .backlogs-panel-inner{padding:0 10px}}#backlogs_container .wrapper{position:relative;left:0;width:100%;float:left}#backlogs_container .left-col{position:relative;left:0;width:50%;float:left}#backlogs_container .right-col{position:relative;right:0;width:50%;float:right}.fff-wrapmiddle{width:100%;float:left}.fff-middle{margin-right:110px;margin-left:110px}.fff-left{width:110px;margin-left:-100%;float:left}.fff-right{width:110px;margin-left:-110px;float:left}.header .fff-middle{margin-right:230px;margin-left:30px}.header .fff-left{width:30px}.header .fff-right{width:230px;margin-left:-230px}@media screen and (min-width: 992px){.header .fff-middle{margin-right:280px}.header .fff-right{width:280px;margin-left:-280px}}#dummy_backlog_container{height:150px}#backlogs_container .closedbacklog,#backlogs_container .backlog{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25);box-shadow:0 1px 2px rgba(0,0,0,0.25);display:block;position:relative;margin:0 0 10px;border-radius:4px 4px 0 0;background-color:#f6f6f9}@media screen and (min-width: 992px){#backlogs_container .closedbacklog,#backlogs_container .backlog{margin:0 0 20px}}#backlogs_container .header{position:relative;height:30px;border:1px solid #574394;border-radius:4px 4px 0 0;background-color:#614ba6;color:#fff;line-height:30px}#backlogs_container .header input,#backlogs_container .header select{border-color:#614ba6;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}#backlogs_container .header input:focus,#backlogs_container .header select:focus{border-color:#aa9ed3;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 0 1px #aa9ed3;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 0 1px #aa9ed3;color:#10101b}#backlogs_container .header .name,#backlogs_container .header .velocity,#backlogs_container .header .date{white-space:nowrap}#backlogs_container .header .name{padding-left:12px;overflow:hidden;font-weight:600}#backlogs_container .header .date{width:70px;float:left;font-size:12px;text-align:center}#backlogs_container .header .date+.date{margin-left:12px}#backlogs_container .header .velocity{padding-right:12px;text-align:right}#backlogs_container .header .id,#backlogs_container .header .description,#backlogs_container .header .status{display:none}#backlogs_container .header .saving{background-image:url("images/ajax.gif");background-repeat:no-repeat;background-position:center}#backlogs_container .header .error{background-image:url("images/error.png");background-repeat:no-repeat;background-position:center}#backlogs_container .header .editing .editors{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;padding-top:1px;border-radius:4px 4px 0 0;background-color:#614ba6}#backlogs_container .header .editing label,#backlogs_container .header .editing .id.editor{display:none}#backlogs_container .header .editing .release_end_date.editor,#backlogs_container .header .editing .release_start_date.editor,#backlogs_container .header .editing .effective_date.editor,#backlogs_container .header .editing .sprint_start_date.editor{position:relative;width:80px;margin-bottom:1px;margin-left:2px;padding:0;float:left;font-size:12px;text-align:center}#backlogs_container .header .editing .name.editor{position:relative;width:calc(100% - 315px) !important;min-width:128px;margin-left:28px;float:left}#backlogs_container .header .editing .description.editor{display:none}#backlogs_container .header .editing .edit-actions{margin-right:2px;margin-bottom:1px;float:right}#backlogs_container .header .menu{position:relative;height:30px;overflow:visible;-webkit-transition:background-color 0s .1s, border-color 0s .1s;transition:background-color 0s .1s, border-color 0s .1s;border-right:1px solid #888;border-bottom:1px solid #614ba6;border-radius:3px 0 0;font-size:.86em;line-height:1.428571429;cursor:pointer}#backlogs_container .header .menu:hover{z-index:1000;-webkit-transition:background-color 0s 0s, border-color 0s 0s;transition:background-color 0s 0s, border-color 0s 0s;border-color:#fff;background-color:#fff}#backlogs_container .header .menu .icon{position:relative;top:7px;left:6px;padding:0;background-image:url("images/ui-icons_888888_256x240.png");background-position:-64px -16px}#backlogs_container .header .menu ul{visibility:hidden;position:absolute;z-index:999;top:31px;left:-1px;margin:0;padding:5px 0;list-style:none;-webkit-transition:visibility 0s .1s;transition:visibility 0s .1s;border:1px solid #614ba6;border-top-width:0;border-radius:0 0 3px 3px;background-color:#fff;-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.1);box-shadow:0 2px 1px rgba(0,0,0,0.1)}#backlogs_container .header .menu ul a{color:#212136}#backlogs_container .header .menu:hover .items{visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s}#backlogs_container .header .menu .item{position:relative;min-width:100px;white-space:nowrap}#backlogs_container .header .menu .item>a{display:block;padding:4px 8px}#backlogs_container .header .menu .item>a:hover{background-color:#614ba6;color:#fff;text-decoration:none}#backlogs_container .header .menu .item>.ui-icon{position:absolute;top:4px;right:8px;left:auto;background-position:-32px -16px}#backlogs_container .header .menu .item ul{position:absolute;top:-6px;left:100%;border-width:1px}#backlogs_container .header .menu .item:hover{background-color:#ebebeb}#backlogs_container .header .menu .item:hover ul{visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s}#backlogs_container .header .model.headertext{cursor:pointer}#backlogs_container .close_sprint{float:left;overflow:hidden;color:#fff;white-space:nowrap}#backlogs_container .closedbacklog .menu{display:none}#backlogs_container .closedbacklog .headertext{cursor:default}#backlogs_container .stories{position:relative;min-height:30px;margin:0;padding:0;list-style:none;font-size:.92em}#backlogs_container .stories .v{display:none}#backlogs_container .stories .placeholder{min-height:30px;background-color:#717894}#backlogs_container .story{display:block;margin:0;padding:0 5px;border-top:1px solid #dadce7;background-color:#fff;background-repeat:no-repeat;background-position:center;cursor:move}#backlogs_container .story:nth-child(2n){background-color:#f6f6f9}#backlogs_container .story:hover{background-color:#ffe9a8}#backlogs_container .story.saving{background-image:url("images/ajax.gif");color:#a3a6b8}#backlogs_container .story.error{background-image:url("images/error.png");color:#fc8c12}#backlogs_container .story .tracker_id{display:none}#backlogs_container .story .id{position:relative;width:51px;margin:5px 0;float:left}#backlogs_container .story .id .t a{display:block;padding:0 6px;border-radius:2px 6px 6px 2px;background-color:#717894;color:#fff;font-weight:600;text-align:right}#backlogs_container .story .id .t a::before{content:"#";margin-left:-1em;color:#b8bbc9;font-weight:normal}#backlogs_container .story .id .t a:hover{background-color:#5a6077;text-decoration:none}#backlogs_container .story .fff-left>.project,#backlogs_container .story .fff-wrapmiddle>.fff-middle,#backlogs_container .story .fff-right>.status_id,#backlogs_container .story .fff-right>.story_points{min-height:18px}#backlogs_container .story .project{display:block;position:relative;width:50px;padding:5px 0 5px 5px;float:left;overflow:hidden;text-align:center;white-space:nowrap}#backlogs_container .story .project .t{overflow:hidden}#backlogs_container .story .fff-middle{padding:5px 0}#backlogs_container .story .subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#backlogs_container .story.closed .subject{text-decoration:line-through}#backlogs_container .story .status_id{width:70px;padding:5px 0 5px 5px;float:left;white-space:nowrap}#backlogs_container .story .story_points{width:27px;padding:5px 5px 5px 0;float:left;text-align:right}#backlogs_container .story .story_field{overflow:hidden}#backlogs_container .story .fixed_version_id,#backlogs_container .story .higher_item_id,#backlogs_container .story .story_project,#backlogs_container .story .user_status{display:none}#backlogs_container .story.editing{border-color:#d19d01;background-color:#ffdc75;cursor:default}#backlogs_container .story.editing+.story{border-top-color:#d19d01}#backlogs_container .story.editing input,#backlogs_container .story.editing select,#backlogs_container .story.editing textarea{border-color:#d19d01}#backlogs_container .story.editing input:focus,#backlogs_container .story.editing select:focus,#backlogs_container .story.editing textarea:focus{border-color:#856400;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(133,100,0,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(133,100,0,0.5);color:#10101b}#backlogs_container .story.editing .editors{display:block;margin-left:105px;padding:5px 0;text-align:right}#backlogs_container .story.editing .editors::after{content:"";display:block;clear:both}#backlogs_container .story.editing .editors label{display:none}#backlogs_container .story.editing .editor{height:28px;margin:0;margin-right:5px;padding:3px 5px;font-family:inherit;font-size:inherit;vertical-align:top}#backlogs_container .story.editing .editor.tracker_id{display:block;width:100px;margin-left:-105px;float:left}#backlogs_container .story.editing .editor.status_id{width:85px;padding-right:0;float:left}#backlogs_container .story.editing .editor.story_points{width:50px;margin-right:0;padding-right:0;float:left;text-align:left}#backlogs_container .story.editing .editor.subject{width:calc(100% - 145px) !important;height:60px;float:left;overflow:auto;white-space:normal}#backlogs_container .story.editing .editor.category_id{display:block;top:4px;left:456px;width:60px;margin:0}#backlogs_container .story.editing .story_field{display:none}#backlogs_container .story.editing .project,#backlogs_container .story.editing select.project_id.editor{display:none}#backlogs_container .story.editing .edit-actions{margin-top:5px;float:right}#backlogs_container .closedbacklog .story{cursor:default}.rb-multilinesubject #backlogs_container .subject{height:auto;overflow:show;white-space:normal}#backlogs_container .tracker1 .id .t a{background-color:#e5123d;color:#fff}#backlogs_container .tracker1 .id .t a::before{color:#f2899e}#backlogs_container .tracker1 .id .t a:hover{background-color:#b60e30}#backlogs_container .tracker2 .id .t a{background-color:#0065ff;color:#fff}#backlogs_container .tracker2 .id .t a::before{color:#80b2ff}#backlogs_container .tracker2 .id .t a:hover{background-color:#0051cc}#backlogs_container .tracker3 .id .t a{background-color:#029934;color:#fff}#backlogs_container .tracker3 .id .t a::before{color:#81cc9a}#backlogs_container .tracker3 .id .t a:hover{background-color:#016723}#backlogs_container .tracker4 .id .t a{background-color:#614ba6;color:#fff}#backlogs_container .tracker4 .id .t a::before{color:#b0a5d3}#backlogs_container .tracker4 .id .t a:hover{background-color:#4c3b83}#backlogs_container .tracker5 .id .t a{background-color:#fc8c12;color:#fff}#backlogs_container .tracker5 .id .t a::before{color:#fec689}#backlogs_container .tracker5 .id .t a:hover{background-color:#e25a03}#backlogs_container .tracker6 .id .t a{background-color:#00b3ad;color:#fff}#backlogs_container .tracker6 .id .t a::before{color:#80d9d6}#backlogs_container .tracker6 .id .t a:hover{background-color:#00807c}#backlogs_container .tracker7 .id .t a{background-color:#4e65e5;color:#fff}#backlogs_container .tracker7 .id .t a::before{color:#a7b2f2}#backlogs_container .tracker7 .id .t a:hover{background-color:#223ede}.ui-dialog .ui-dialog-titlebar-close{display:none}.ui-dialog .ui-dialog-title{margin-right:0;float:left}.ui-dialog.ui-widget-content{-webkit-box-shadow:0 20px 32px -2px rgba(0,0,0,0.25),0 4px 12px rgba(0,0,0,0.3);box-shadow:0 20px 32px -2px rgba(0,0,0,0.25),0 4px 12px rgba(0,0,0,0.3);border:0 none}.ui-dialog .ui-dialog-buttonpane.ui-widget-content{border:0 none}.ui-dialog label{display:block;width:100%;font-size:11px;text-transform:capitalize}.ui-dialog .editor{width:100%;margin-bottom:10px;font-size:12px}#sprint_editor .description{height:65px}#backlogs_container #backlogs_container .editing .editable{display:none}#backlogs_container .editing .edit-actions{white-space:nowrap}#backlogs_container .editing .edit-actions a{padding:3px 8px;font-size:14px;line-height:1.428571429;border-radius:3px;display:inline-block;margin-bottom:0;-webkit-transition:background-color ease-in-out .07s, border-color ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;border:1px solid;font-weight:normal;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#backlogs_container .editing .edit-actions a.save{background-color:#029934;color:#fff;border-color:#029934 #029934 #027b2a;-webkit-box-shadow:0 1px 0 #027b2a;box-shadow:0 1px 0 #027b2a}#backlogs_container .editing .edit-actions a.save:hover,#backlogs_container .editing .edit-actions a.save:focus{background-color:#027b2a;color:#fff;border-color:#027b2a #027b2a #015d1f;-webkit-box-shadow:0 1px 0 #015d1f;box-shadow:0 1px 0 #015d1f}#backlogs_container .editing .edit-actions a.save:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#027327;background-color:#027b2a;-webkit-box-shadow:inset 0 3px 4px -2px #027327;box-shadow:inset 0 3px 4px -2px #027327}#backlogs_container .editing .edit-actions a.cancel{background-color:#f6f6f9;color:#212136;border-color:#d1d3e0 #d1d3e0 #bfc2d4;-webkit-box-shadow:0 1px 0 #bfc2d4;box-shadow:0 1px 0 #bfc2d4}#backlogs_container .editing .edit-actions a.cancel:hover,#backlogs_container .editing .edit-actions a.cancel:focus{background-color:#e4e4ed;color:#212136;border-color:#bfc2d4 #bfc2d4 #acb1c8;-webkit-box-shadow:0 1px 0 #acb1c8;box-shadow:0 1px 0 #acb1c8}#backlogs_container .editing .edit-actions a.cancel:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#babed1;background-color:#e4e4ed;-webkit-box-shadow:inset 0 3px 4px -2px #babed1;box-shadow:inset 0 3px 4px -2px #babed1}#backlogs_container .editing .edit-actions a+a{margin-left:3px}#backlogs_container .editing .edit-actions a:hover,#backlogs_container .editing .edit-actions a:active{text-decoration:none}.debug .story .id,.debug .story .subject,.debug .story .status_id,.debug .story .story_points{background-color:#f00}.debug .header .name,.debug .header .sprint_start_date,.debug .header .effective_date,.debug .header .actions{background-color:#f00}.debug .menu,.debug .velocity,.debug #new_story{background-color:#f00}#show_completed_sprints{margin-left:10px;color:#10101b;cursor:pointer}.ui-datepicker{display:none}
diff --git a/plugins/redmine_backlogs/taskboard.css b/plugins/redmine_backlogs/taskboard.css
index 062ec9c9..43844e3f 100644
--- a/plugins/redmine_backlogs/taskboard.css
+++ b/plugins/redmine_backlogs/taskboard.css
@@ -1 +1 @@
-#content{overflow:visible}#taskboard{position:relative;margin-bottom:20px}#taskboard table{margin-right:20px;margin-left:20px;border-collapse:separate}#taskboard .issue .subject{white-space:normal}#impediments{padding-top:30px}#assigned_to_id_options{display:none}#col_width{margin-left:5px}#col_width input{width:40px;text-align:right}.swimlane{width:107px;min-width:107px;padding:5px}#board_header{position:absolute;z-index:200;margin-right:10px;margin-bottom:0;border:1px solid #4e3c81;background-color:#584492}#board_header td{height:20px;border-right:1px dotted #8a7cb3;background-color:#584492;color:#fff;font-weight:bold;text-align:center;vertical-align:middle}#board_header td:last-child{border-right:0 none}.board{border:1px solid gray;border-top:0 none;background-color:#fff;color:#555}.board td{border-right:1px dotted #ddd;border-bottom:1px dotted #ddd;vertical-align:top}.board td:last-child{border-right:0 none}.board tr:last-child td{border-bottom:0 none}.board .add_new{display:inline-block;vertical-align:middle}.board .add_new:hover{background-color:#ffc;cursor:pointer}#board_header td:first-child,.board td:first-child{width:190px;min-width:190px;padding:5px}.story,.label_sprint_impediments{display:block;position:relative;width:170px;min-height:80px;margin:5px;padding:5px;float:left;border:0 none;border-radius:4px;background-color:#fff9c8;font-size:12px}.story{color:#2c2c2c}.story .id{margin-bottom:5px;padding:0 3px;overflow:hidden;border-radius:3px;opacity:.8;background-color:#fff;font-size:.9em;line-height:16px}.story .id a,.story .id .remaininghours{margin-left:4px;float:right;font-weight:normal}.story .id a{color:#1a1a1a;font-size:12px;font-weight:bold}.story .id .assignee{font-size:9px}.story .subject{height:48px;padding:2px;overflow:hidden;line-height:1.3}.story.closed .subject{text-decoration:line-through}.story .project{text-align:left}.story .id .v{display:none}.story .story_points.editable{position:absolute;right:-5px;bottom:-5px;width:36px;height:36px;border:2px solid #fff;border-radius:50%;background-color:#ed820c;color:#fff;font-weight:bold;line-height:36px;text-align:center}.story .story_points.editable:empty{display:none}#taskboard .issue,#taskboard .placeholder{display:block;position:relative;width:85px;height:80px;margin:5px;padding:5px;float:left;border:0 none;border-radius:4px;background-color:#d9d9d9;color:#2c2c2c;font-size:10px;line-height:1.3;cursor:move}#taskboard .placeholder{width:83px;height:78px;border:1px dashed #ccb37b;background-color:#fff9c8}.issue .id{margin-bottom:5px;padding:0 3px;overflow:hidden;border-radius:3px;opacity:.8;background-color:#fff;font-size:12px;font-weight:bold;line-height:16px;text-align:right}.issue .id .v{display:none}.issue .id a{color:#1a1a1a}.issue .editable:hover{background-color:transparent}.issue .subject.editable{height:40px;padding:2px;overflow:hidden}.issue.closed .subject.editable{text-decoration:line-through}.issue .assigned_to_id.editable{width:81px;height:10px;margin-top:2px;padding:2px;padding-top:0;overflow:hidden;font-size:9px;white-space:nowrap}.issue .assigned_to_id .v{display:none}.issue .priority_id.editable{position:absolute;right:-5px;bottom:10px;height:13px;padding-right:5px;padding-left:5px;border:2px solid #fff;border-radius:15px;background-color:#00e;color:#fff;font-size:9px}.issue .priority_id .v{display:none}.issue .remaining_hours.editable{position:absolute;right:-5px;bottom:-5px;height:13px;padding-right:5px;padding-left:5px;border:2px solid #fff;border-radius:15px;background-color:#e00;color:#fff;font-size:9px}.issue .blocks,.issue .remaining_hours.editable:empty{display:none}.issue .indicator{display:none;position:absolute;top:38px;left:36px;width:16px;height:16px;padding:2px;border:2px solid #000;border-radius:12px;background-color:#fff;background-repeat:no-repeat;background-position:center}.issue.saving .indicator{display:block;background-image:url("images/indicator.gif")}.issue.error .indicator{display:block;border-color:#c00;background-image:url("images/warning.png");background-position:2px 0}.issue .editors{display:none}.rb_editor_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.rb_editor_dialog.ui-dialog .ui-widget-header{opacity:.5;background:none;background-color:#fff}.rb_editor_dialog.ui-dialog .ui-dialog-title{margin-right:0;float:right}.rb_editor_dialog.ui-dialog.ui-widget-content{-webkit-box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);border:0 none;background:none}.rb_editor_dialog.ui-dialog .ui-dialog-buttonpane.ui-widget-content{border:0 none;background:none;background-color:none}.rb_editor label{display:block;width:100%;font-size:11px;text-transform:capitalize}.rb_editor .editor{width:100%;margin-bottom:10px;font-size:11px}.rb_editor .subject{width:272px;height:65px}.rb_editor .description{width:272px;height:80px}.rb_editor .remaining_hours,.rb_editor .time_entry_hours,.rb_editor .time_entry_user_id,.rb_editor .time_entry_spent_on,.rb_editor .blocks{width:268px}.rb_editor .time_entry_comments{width:268px;height:30px}#impediment_template,#task_template{display:none}#preloader{position:absolute;left:-500px}#spinner{background-image:url("images/indicator.gif")}#warning{background-image:url("images/warning.png")}#ui-datepicker-div{display:none}
+#content{overflow:visible}#taskboard{position:relative;margin-bottom:20px}#taskboard table{margin-right:20px;margin-left:20px;border-collapse:separate}#taskboard .issue .subject{white-space:normal}#impediments{padding-top:30px}#assigned_to_id_options{display:none}#col_width{margin-left:5px}#col_width input{width:40px;text-align:right}.swimlane{width:107px;min-width:107px;padding:5px}#board_header{position:absolute;z-index:200;margin-right:10px;margin-bottom:0;border:1px solid #574394;background-color:#614ba6}#board_header td{height:20px;border-right:1px dotted #9081c1;background-color:#614ba6;color:#fff;font-weight:600;text-align:center;vertical-align:middle}#board_header td:last-child{border-right:0 none}.board{border:1px solid #717894;border-top:0 none;background-color:#fff;color:#3e425a}.board td{border-right:1px dotted #e3e5ed;border-bottom:1px dotted #e3e5ed;vertical-align:top}.board td:last-child{border-right:0 none}.board tr:last-child td{border-bottom:0 none}.board .add_new{display:inline-block;vertical-align:middle}.board .add_new:hover{background-color:#ffc;cursor:pointer}#board_header td:first-child,.board td:first-child{width:190px;min-width:190px;padding:5px}.story,.label_sprint_impediments{display:block;position:relative;width:170px;min-height:80px;margin:5px;padding:5px;float:left;border:0 none;border-radius:4px;background-color:#ffe9a8;font-size:12px}.story{color:#212136}.story .id{margin-bottom:5px;padding:0 3px;overflow:hidden;border-radius:3px;opacity:.8;background-color:#fff;font-size:.9em;line-height:16px}.story .id a,.story .id .remaininghours{margin-left:4px;float:right;font-weight:normal}.story .id a{color:#10101b;font-size:12px;font-weight:600}.story .id .assignee{font-size:9px}.story .subject{height:48px;padding:2px;overflow:hidden;line-height:1.3}.story.closed .subject{text-decoration:line-through}.story .project{text-align:left}.story .id .v{display:none}.story .story_points.editable{position:absolute;right:-5px;bottom:-5px;width:36px;height:36px;border:2px solid #fff;border-radius:50%;background-color:#fc8c12;color:#fff;font-weight:600;line-height:36px;text-align:center}.story .story_points.editable:empty{display:none}#taskboard .issue,#taskboard .placeholder{display:block;position:relative;width:85px;height:80px;margin:5px;padding:5px;float:left;border:0 none;border-radius:4px;background-color:#dadce7;color:#212136;font-size:10px;line-height:1.3;cursor:move}#taskboard .placeholder{width:83px;height:78px;border:1px dashed #d19d01;background-color:#ffe9a8}.issue .id{margin-bottom:5px;padding:0 3px;overflow:hidden;border-radius:3px;opacity:.8;background-color:#fff;font-size:12px;font-weight:600;line-height:16px;text-align:right}.issue .id .v{display:none}.issue .id a{color:#10101b}.issue .editable:hover{background-color:transparent}.issue .subject.editable{height:40px;padding:2px;overflow:hidden}.issue.closed .subject.editable{text-decoration:line-through}.issue .assigned_to_id.editable{width:81px;height:10px;margin-top:2px;padding:2px;padding-top:0;overflow:hidden;font-size:9px;white-space:nowrap}.issue .assigned_to_id .v{display:none}.issue .priority_id.editable{position:absolute;right:-5px;bottom:10px;height:13px;padding-right:5px;padding-left:5px;border:2px solid #fff;border-radius:15px;background-color:#00e;color:#fff;font-size:9px}.issue .priority_id .v{display:none}.issue .remaining_hours.editable{position:absolute;right:-5px;bottom:-5px;height:13px;padding-right:5px;padding-left:5px;border:2px solid #fff;border-radius:15px;background-color:#e00;color:#fff;font-size:9px}.issue .blocks,.issue .remaining_hours.editable:empty{display:none}.issue .indicator{display:none;position:absolute;top:38px;left:36px;width:16px;height:16px;padding:2px;border:2px solid #000;border-radius:12px;background-color:#fff;background-repeat:no-repeat;background-position:center}.issue.saving .indicator{display:block;background-image:url("images/indicator.gif")}.issue.error .indicator{display:block;border-color:#c00;background-image:url("images/warning.png");background-position:2px 0}.issue .editors{display:none}.rb_editor_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.rb_editor_dialog.ui-dialog .ui-widget-header{opacity:.5;background:none;background-color:#fff}.rb_editor_dialog.ui-dialog .ui-dialog-title{margin-right:0;float:right}.rb_editor_dialog.ui-dialog.ui-widget-content{-webkit-box-shadow:0 20px 32px -2px rgba(0,0,0,0.25),0 4px 12px rgba(0,0,0,0.3);box-shadow:0 20px 32px -2px rgba(0,0,0,0.25),0 4px 12px rgba(0,0,0,0.3);border:0 none;background:none}.rb_editor_dialog.ui-dialog .ui-dialog-buttonpane.ui-widget-content{border:0 none;background:none;background-color:none}.rb_editor label{display:block;width:100%;font-size:11px;text-transform:capitalize}.rb_editor .editor{width:100%;margin-bottom:10px;font-size:11px}.rb_editor .subject{width:272px;height:65px}.rb_editor .description{width:272px;height:80px}.rb_editor .remaining_hours,.rb_editor .time_entry_hours,.rb_editor .time_entry_user_id,.rb_editor .time_entry_spent_on,.rb_editor .blocks{width:268px}.rb_editor .time_entry_comments{width:268px;height:30px}#impediment_template,#task_template{display:none}#preloader{position:absolute;left:-500px}#spinner{background-image:url("images/indicator.gif")}#warning{background-image:url("images/warning.png")}#ui-datepicker-div{display:none}
diff --git a/screenshots/calendar.png b/screenshots/calendar.png
index ba710594..d2422de4 100644
Binary files a/screenshots/calendar.png and b/screenshots/calendar.png differ
diff --git a/screenshots/issue-page.png b/screenshots/issue-page.png
index 20e54d6e..94516cbc 100644
Binary files a/screenshots/issue-page.png and b/screenshots/issue-page.png differ
diff --git a/screenshots/issues.png b/screenshots/issues.png
index 718e02d5..9d71b666 100644
Binary files a/screenshots/issues.png and b/screenshots/issues.png differ
diff --git a/screenshots/new-issue.png b/screenshots/new-issue.png
index f540c1f3..2cd478b1 100644
Binary files a/screenshots/new-issue.png and b/screenshots/new-issue.png differ
diff --git a/screenshots/redmine-backlogs.png b/screenshots/redmine-backlogs.png
index 302b7527..8e25b5d4 100644
Binary files a/screenshots/redmine-backlogs.png and b/screenshots/redmine-backlogs.png differ
diff --git a/src/sass/_variables.scss b/src/sass/_variables.scss
index cb2de8a9..8418b10d 100644
--- a/src/sass/_variables.scss
+++ b/src/sass/_variables.scss
@@ -9,12 +9,11 @@
$fixed-layout: false !default;
$flexbox-layout: true !default;
$sidebar-position: left !default;
-$color-priorities: true !default;
+$clean-issues: true !default;
$color-trackers: true !default;
-$colored-issue: true !default;
$color-status: true !default;
+$priority-icon: true !default;
$use-gravatars: true !default;
-$use-font-awesome: true !default;
$use-logo: false !default;
$use-retina-logo: false !default;
$use-project-tiles: true !default;
@@ -27,54 +26,111 @@ $top-menu-collapse: false !default;
//== Colors
//
-$gray-base: #808080 !default;
-$gray-darkest: darken($gray-base, 40%) !default;
-$gray-darker: darken($gray-base, 33%) !default;
-$gray-dark: darken($gray-base, 17%) !default;
-$gray: $gray-base !default;
-$gray-light: lighten($gray-base, 17%) !default;
-$gray-lighter: lighten($gray-base, 35%) !default;
-$gray-lightest: lighten($gray-base, 46%) !default;
-
-$brand-primary: #584492 !default;
-$brand-text: #fff !default;
-$brand-accent: #deddef !default;
-
-$brand-success: #019851 !default;
-$brand-info: #409ae3 !default;
-$brand-warning: #ed820c !default;
-$brand-danger: #e74c3c !default;
+$blue: #0065ff !default;
+$indigo: #4e65e5 !default;
+$purple: #614ba6 !default;
+$pink: #eb5286 !default;
+$red: #e5123d !default;
+$orange: #fc8c12 !default;
+$yellow: #ffc107 !default;
+$green: #029934 !default;
+$teal: #00b3ad !default;
+
+$white: #fff !default;
+$black: #000 !default;
+$gray: hsl(hue($indigo), 20%, 85%) !default;
+
+$shade-map: (
+ 50: 90%,
+ 100: 80%,
+ 200: 65%,
+ 300: 40%,
+ 400: 20%,
+ 500: 0%,
+ 600: 20%,
+ 700: 40%,
+ 800: 65%,
+ 900: 80%,
+ 950: 90%
+) !default;
-$state-success: #b5fbb7 !default;
-$state-info: #97cefb !default;
-$state-warning: #ffd699 !default;
-$state-danger: #f7a6a4 !default;
+@function shade($color, $shade: 500) {
+ $mixer: if($shade < 500, $white, $black);
+ $saturation: if($shade < 500, 0, ($shade - 500) / 20);
+ @return saturate(mix($mixer, $color, map-get($shade-map, $shade)), $saturation);
+}
+
+$gray-50: shade($gray, 50) !default;
+$gray-100: shade($gray, 100) !default;
+$gray-200: shade($gray, 200) !default;
+$gray-300: shade($gray, 300) !default;
+$gray-400: shade($gray, 400) !default;
+$gray-500: $gray !default;
+$gray-600: shade($gray, 600) !default;
+$gray-700: shade($gray, 700) !default;
+$gray-800: shade($gray, 800) !default;
+$gray-900: shade($gray, 900) !default;
+$gray-950: shade($gray, 950) !default;
+
+$brand-primary: $purple !default;
+$brand-text: $white !default;
+$brand-accent: shade($brand-primary, 100) !default;
+
+$brand-success: $green !default;
+$brand-info: $blue !default;
+$brand-warning: $orange !default;
+$brand-danger: $red !default;
+
+$state-success: shade($green, 100) !default;
+$state-info: shade($blue, 100) !default;
+$state-warning: shade($orange, 100) !default;
+$state-danger: shade($red, 100) !default;
//== Scaffolding
//
-$body-bg: #fff !default;
-$text-color: $gray-dark !default;
+$body-bg: $white !default;
+$text-color: $gray-800 !default;
-$link-color: #4183c4 !default;
-$link-hover-color: darken($link-color, 10%) !default;
+$link-color: shade($blue, 600) !default;
+$link-hover-color: $blue !default;
$link-hover-decoration: underline !default;
$link-closed-decoration: line-through !default;
-$link-color-issue-closed: $gray !default;
-$link-color-project-closed: $gray !default;
-$link-color-user-locked: $gray !default;
+$link-color-issue-closed: $gray-700 !default;
+$link-color-project-closed: $gray-700 !default;
+$link-color-user-locked: $gray-700 !default;
//== Typography
//
-$font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, freesans, sans-serif !default;
+$font-family-sans-serif: system-ui,
+ /* macOS 10.11-10.12 */ -apple-system,
+ /* Windows 6+ */ Segoe UI,
+ /* Android 4+ */ Roboto,
+ /* Ubuntu 10.10+ */ Ubuntu,
+ /* Gnome 3+ */ Cantarell,
+ /* KDE Plasma 5+ */ Noto Sans,
+ /* fallback */ sans-serif,
+ /* macOS emoji */ "Apple Color Emoji",
+ /* Windows emoji */ "Segoe UI Emoji",
+ /* Windows emoji */ "Segoe UI Symbol",
+ /* Linux emoji */ "Noto Color Emoji" !default;
+
+$font-family-monospace: /* macOS 10.10+ */ Menlo,
+ /* Windows 6+ */ Consolas,
+ /* Android 4+ */ Roboto Mono,
+ /* Ubuntu 10.10+ */ Ubuntu Monospace,
+ /* KDE Plasma 5+ */ Noto Mono,
+ /* KDE Plasma 4+ */ Oxygen Mono,
+ /* Linux/OpenOffice fallback */ Liberation Mono,
+ /* fallback */ monospace !default;
-$font-family-monospace: Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace !default;
$font-family-base: $font-family-sans-serif !default;
$font-weight-normal: normal !default;
-$font-weight-bold: bold !default;
+$font-weight-semi-bold: 500 !default;
+$font-weight-bold: 600 !default;
$font-size-base: 14px !default;
$font-size-large: 1.285em !default;
@@ -94,22 +150,22 @@ $line-height-base: 1.428571429 !default; // 20/14
$line-height-large: 1.33 !default;
$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px
-$headings-font-weight: 700 !default;
+$headings-font-weight: 600 !default;
$headings-line-height: 1.4 !default;
-$headings-anchor-color: $gray-lighter !default;
-$headings-anchor-color-active: $gray-light !default;
+$headings-anchor-color: $gray-400 !default;
+$headings-anchor-color-active: $gray-600 !default;
//== Wiki
//
-$wiki-text: #333 !default;
+$wiki-text: $gray-950 !default;
$wiki-font-size: 16px !default;
$wiki-line-height: 1.6 !default;
-$wiki-preview-bg: #fcfcfc !default;
+$wiki-preview-bg: $body-bg !default;
$toc-active-link: darken($link-color, 10%) !default;
-$toc-active-link-hover: darken($toc-active-link, 10%) !default;
+$toc-active-link-hover: shade($toc-active-link, 700) !default;
$toc-active-border: $link-color !default;
@@ -130,13 +186,13 @@ $border-radius-base: 3px !default;
$border-radius-large: 4px !default;
$border-radius-small: 2px !default;
-$hr-border: $gray-light !default;
-$abbr-border-color: $gray-light !default;
-$blockquote-border-color: rgba(#000, .15) !default;
+$hr-border: $gray-600 !default;
+$abbr-border-color: $gray-600 !default;
+$blockquote-border-color: rgba($black, .15) !default;
-$component-color: $gray-dark !default;
-$component-bg: lighten($gray-lightest, 2%) !default;
-$component-border: lighten($gray-lighter, 2%) !default;
+$component-color: $text-color !default;
+$component-bg: $gray-50 !default;
+$component-border: $gray-300 !default;
$component-active-color: $brand-text !default;
$component-active-bg: $brand-primary !default;
@@ -144,7 +200,10 @@ $component-active-border: $brand-primary !default;
$font-size-list: .92em !default;
-$collapsible-animation-time: .3s !default;
+$transition-time: 50ms !default;
+$transition-time-long: 150ms !default;
+
+$collapsible-animation-time: 300ms !default;
$collapsible-max-height: 10000px !default;
@@ -155,43 +214,85 @@ $table-cell-padding: 8px !default;
$table-condensed-cell-padding: 5px !default;
$table-list-header-border: 0 0 2px !default;
-$table-list-item-border: 0 0 1px !default;
+$table-list-item-border: 0 !default;
$table-list-color-odd-rows: true !default;
$table-list-color-even-rows: false !default;
-$table-list-highlight-rows: false !default;
+$table-list-highlight-rows: true !default;
$table-bg: transparent !default;
-$table-accent-factor: .03 !default;
-$table-hover-factor: .03 !default;
-$table-bg-accent: rgba(#000, $table-accent-factor) !default;
-$table-bg-hover: rgba(#000, $table-hover-factor) !default;
+$table-accent-factor: .15 !default;
+$table-hover-factor: .4 !default;
+$table-bg-accent: rgba($gray-500, $table-accent-factor) !default;
+$table-bg-hover: rgba($gray-500, $table-hover-factor) !default;
$table-bg-active: $table-bg-hover !default;
-$table-border-color: darken($body-bg, 13.5%) !default;
+$table-border-color: $gray-300 !default;
-//== Trackers priorities
+//== Issue statuses
//
-$priority-lowest-bg: #dff4d0 !default;
-$priority-lowest-text: #676 !default;
-$priority-lowest-link: #096 !default;
-
-$priority-default-bg: #fff !default;
-$priority-default-text: $text-color !default;
-$priority-default-link: $link-color !default;
+$status-default-bg: $brand-primary !default;
+$status-default-color: $brand-text !default;
+$status-default-colors-map: (
+ status-1: (
+ background: shade($blue, 500),
+ color: $white
+ ),
+ closed: (
+ background: shade($red, 500),
+ color: $white
+ )
+) !default;
+$status-custom-colors-map: () !default;
+$status-colors-map: map-merge($status-default-colors-map, $status-custom-colors-map);
-$priority-high3-bg: #d5eaff !default;
-$priority-high3-text: #556 !default;
-$priority-high3-link: #05a !default;
-$priority-high2-bg: #ffe1d7 !default;
-$priority-high2-text: #855 !default;
-$priority-high2-link: #b04 !default;
+//== Trackers priorities
+//
-$priority-highest-bg: #ffa5a5 !default;
-$priority-highest-text: #944 !default;
-$priority-highest-link: #a03 !default;
+$priority-icon-size: 14px !default;
+$priority-icon-space: 5px !default;
+$priority-default-icons-map: (
+ lowest: (
+ icon: "priority-minor.svg",
+ color: $green
+ ),
+ low2: (
+ icon: "priority-lowest.svg",
+ color: mix($teal, $green)
+ ),
+ low3: (
+ icon: "priority-low.svg",
+ color: $teal
+ ),
+ default: (
+ icon: "priority-medium.svg",
+ color: $blue
+ ),
+ high5: (
+ icon: "priority-high.svg",
+ color: $purple
+ ),
+ high4: (
+ icon: "priority-high.svg",
+ color: $orange
+ ),
+ high3: (
+ icon: "priority-highest.svg",
+ color: mix($red, $orange)
+ ),
+ high2: (
+ icon: "priority-major.svg",
+ color: $red
+ ),
+ highest: (
+ icon: "priority-critical.svg",
+ color: shade($red, 600)
+ )
+) !default;
+$priority-custom-icons-map: () !default;
+$priority-icons-map: map-merge($priority-default-icons-map, $priority-custom-icons-map);
//== Trackers links
@@ -200,37 +301,37 @@ $priority-highest-link: #a03 !default;
$tracker-inline-padding: 1px 5px !default;
$tracker-list-padding: 0 6px !default;
-$tracker-default-bg: #668 !default;
-$tracker-default-text: $brand-text !default;
+$tracker-default-bg: $gray-700 !default;
+$tracker-default-text: $white !default;
$tracker-default-colors-map: (
1: (
- background: $brand-danger,
- color: $brand-text
+ background: $red,
+ color: $white
),
2: (
- background: $brand-info,
- color: $brand-text
+ background: $blue,
+ color: $white
),
3: (
- background: $brand-success,
- color: $brand-text
+ background: $green,
+ color: $white
),
4: (
- background: $brand-primary,
- color: $brand-text
+ background: $purple,
+ color: $white
),
5: (
- background: $brand-warning,
- color: $brand-text
+ background: $orange,
+ color: $white
),
6: (
- background: mix($brand-success, $brand-info, 50%),
- color: $brand-text
+ background: $teal,
+ color: $white
),
7: (
- background: mix($brand-primary, $brand-warning, 50%),
- color: $brand-text
+ background: $indigo,
+ color: $white
)
) !default;
$tracker-custom-colors-map: () !default;
@@ -240,32 +341,30 @@ $tracker-colors-map: map-merge($tracker-default-colors-map, $tracker-
//== Diffs
//
-$diff-out-color: #511 !default;
-$diff-out-bg: #fbb !default;
-$diff-out-bg-light: rgba($diff-out-bg, .3) !default;
+$diff-out-bg: saturate(shade($red, 100), 50%) !default;
+$diff-out-bg-light: rgba($diff-out-bg, .4) !default;
-$diff-in-color: #350 !default;
-$diff-in-bg: #afa !default;
-$diff-in-bg-light: rgba($diff-in-bg, .3) !default;
+$diff-in-bg: saturate(shade($green, 100), 50%) !default;
+$diff-in-bg-light: rgba($diff-in-bg, .4) !default;
//== Journal changes
//
-$journal-old-value-color: #430 !default;
-$journal-old-value-bg: rgba(#ffeaaa, .3) !default;
-$journal-new-value-color: #350 !default;
-$journal-new-value-bg: rgba(#bffbbf, .3) !default;
+$journal-old-value-color: saturate(shade($orange, 800), 25%) !default;
+$journal-old-value-bg: saturate(shade($orange, 50), 50%) !default;
+$journal-new-value-color: saturate(shade($green, 800), 25%) !default;
+$journal-new-value-bg: saturate(shade($green, 50), 50%) !default;
//== Changesets
//
-$changeset-add-color: $brand-success !default;
-$changeset-modified-color: $brand-warning !default;
-$changeset-copied-color: $brand-info !default;
-$changeset-renamed-color: $brand-primary !default;
-$changeset-deleted-color: $brand-danger !default;
+$changeset-added-color: $green !default;
+$changeset-modified-color: $orange !default;
+$changeset-copied-color: $purple !default;
+$changeset-renamed-color: $blue !default;
+$changeset-deleted-color: $red !default;
//== Buttons
@@ -280,44 +379,66 @@ $btn-link-color: $link-color !default;
$btn-link-bg: $body-bg !default;
$btn-link-border: $body-bg !default;
-$btn-default-color: $gray-darkest !default;
-$btn-default-bg: $gray-lightest !default;
-$btn-default-border: $gray-lighter !default;
+$btn-default-color: $gray-900 !default;
+$btn-default-bg: $gray-100 !default;
+$btn-default-border: $gray-500 !default;
+$btn-default-icon-color: $gray-700 !default;
-$btn-primary-color: #fff !default;
-$btn-primary-bg: $brand-info !default;
+$btn-primary-color: $white !default;
+$btn-primary-bg: $blue !default;
$btn-primary-border: $btn-primary-bg !default;
-$btn-success-color: #fff !default;
-$btn-success-bg: $brand-success !default;
+$btn-success-color: $white !default;
+$btn-success-bg: $green !default;
$btn-success-border: $btn-success-bg !default;
+//== Action icons
+//
+
+$icon-opacity: .7 !default;
+$icon-hover-opacity: 1 !default;
+$icon-color-map: (
+ default: (
+ normal: shade($brand-info, 600),
+ hover: shade($brand-info, 500)
+ ),
+ success: (
+ normal: shade($brand-success, 600),
+ hover: shade($brand-success, 500)
+ ),
+ danger: (
+ normal: shade($brand-danger, 600),
+ hover: shade($brand-danger, 500)
+ )
+) !default;
+
+
//== Highlights
//
-$highlight-bg: #fff9c8 !default;
-$highlight-border: #ccb37b !default;
-$highlight-text: #755e40 !default;
-$highlight-link: #005f97 !default;
+$highlight-bg: shade($yellow, 200) !default;
+$highlight-border: shade($yellow, 600) !default;
+$highlight-text: shade($yellow, 800) !default;
+$highlight-link: mix($yellow, $link-color) !default;
//== Forms
//
-$input-bg: #fff !default;
-$input-bg-disabled: $gray-lighter !default;
+$input-bg: $white !default;
+$input-bg-disabled: $gray-300 !default;
-$input-color: $gray-dark !default;
-$input-border: #ccc !default;
+$input-color: $text-color !default;
+$input-border: $gray-500 !default;
$input-border-radius: $border-radius-small !default;
$input-border-radius-large: $border-radius-large !default;
-$input-border-focus: $brand-primary !default;
+$input-border-focus: saturate($brand-primary, 25%) !default;
$input-border-focus-alpha: .6 !default;
$input-shadow-focus-alpha: .2 !default;
-$input-color-placeholder: #999 !default;
+$input-color-placeholder: $gray-600 !default;
$input-padding-vertical: $btn-padding-vertical !default;
$input-padding-horizontal: 8px !default;
@@ -328,11 +449,12 @@ $label-width: 160px !default;
$label-wide-width: 280px !default;
$label-space: 10px !default;
-$legend-color: $gray-dark !default;
-$legend-border-color: #e5e5e5 !default;
+$legend-color: $gray-800 !default;
+$legend-border-color: $gray-200 !default;
-$check-input-gutter: 20px !default;
+$check-input-gutter: 18px !default;
$check-input-margin-vertical: 3px !default;
+$check-input-margin-btn-v: 7px !default;
$check-input-margin-horizontal: 8px !default;
$check-list-max-height: 20 * $line-height-computed;
@@ -341,10 +463,10 @@ $check-list-offset-top: $input-padding-vertical + 1px;
//== Top
//
-$top-menu-bg: darken($brand-primary, 15%) !default;
-$top-menu-text: $brand-accent !default;
-$top-menu-link: $brand-accent !default;
-$top-menu-link-hover: $brand-text !default;
+$top-menu-bg: shade($brand-primary, 700) !default;
+$top-menu-text: shade($brand-primary, 100) !default;
+$top-menu-link: shade($brand-primary, 100) !default;
+$top-menu-link-hover: shade($brand-primary, 50) !default;
$header-bg: $brand-primary !default;
$header-text: $brand-text !default;
@@ -357,21 +479,21 @@ $header-title-line-height: $line-height-computed * 1.5 !default;
$responsive-header-height: 54px !default;
-$flyout-menu-bg: darken($header-bg, 15%) !default;
-$flyout-menu-text: #fff !default;
-$flyout-menu-link: #fff !default;
+$flyout-menu-bg: shade($header-bg, 800) !default;
+$flyout-menu-text: $white !default;
+$flyout-menu-link: $white !default;
$flyout-menu-link-active-bg: $header-bg !default;
-$flyout-menu-link-active: #fff !default;
-$flyout-menu-header-bg: darken($header-bg, 25%) !default;
-$flyout-menu-header-border: darken($header-bg, 25%) !default;
-$flyout-menu-header-text: #fff !default;
+$flyout-menu-link-active: $white !default;
+$flyout-menu-header-bg: shade($header-bg, 900) !default;
+$flyout-menu-header-border: shade($header-bg, 900) !default;
+$flyout-menu-header-text: $white !default;
$quick-search-width: 200px !default;
-$quick-search-border: darken($header-bg, 15%) !default;
-$quick-search-border-focus: lighten($header-bg, 25%) !default;
+$quick-search-border: shade($header-bg, 800) !default;
+$quick-search-border-focus: shade($header-bg, 400) !default;
$quick-search-box-width: 300px !default;
$quick-search-dropdown-bg: $body-bg !default;
-$quick-search-dropdown-border: $gray-lighter !default;
+$quick-search-dropdown-border: $gray-400 !default;
$logo-image-width: 60px !default;
$logo-image-height: 40px !default;
@@ -379,17 +501,17 @@ $logo-position-horizontal: $header-padding-vertical !default;
$logo-position-vertical: center !default;
$logo-space: floor($header-padding-vertical / 2) !default;
-$main-menu-bg: $gray-lightest !default;
-$main-menu-bg-hover: $gray-lightest !default;
-$main-menu-link: $gray-darker !default;
-$main-menu-link-active: #000 !default;
-$main-menu-border: $gray-lighter !default;
-$main-menu-shadow-hover: $gray-light !default;
+$main-menu-bg: $gray-100 !default;
+$main-menu-bg-hover: $gray-100 !default;
+$main-menu-link: $gray-900 !default;
+$main-menu-link-active: $black !default;
+$main-menu-border: $gray-400 !default;
+$main-menu-shadow-hover: $gray-600 !default;
$main-menu-shadow-width: 3px !default;
$main-menu-shadow-active: $brand-primary !default;
$main-menu-padding-vertical: $padding-large-vertical !default;
$main-menu-padding-horizontal: 5px !default;
-$main-menu-dropdown-bg: lighten($main-menu-bg, 3%);
+$main-menu-dropdown-bg: $gray-50;
//== Pagination
@@ -398,21 +520,21 @@ $main-menu-dropdown-bg: lighten($main-menu-bg, 3%);
$pagination-padding-vertical: $btn-padding-vertical !default;
$pagination-padding-horizontal: 10px !default;
-$pagination-color: $link-color !default;
-$pagination-bg: #fafafa !default;
-$pagination-border: #ddd !default;
+$pagination-color: $gray-900 !default;
+$pagination-bg: $gray-200 !default;
+$pagination-border: $gray-200 !default;
-$pagination-hover-color: $link-hover-color !default;
-$pagination-hover-bg: $gray-lightest !default;
-$pagination-hover-border: #bbb !default;
+$pagination-hover-color: $gray-900 !default;
+$pagination-hover-bg: $gray-300 !default;
+$pagination-hover-border: $gray-300 !default;
-$pagination-active-color: #fff !default;
+$pagination-active-color: $brand-text !default;
$pagination-active-bg: $brand-primary !default;
$pagination-active-border: $brand-primary !default;
-$pagination-inactive-color: #ccc !default;
-$pagination-inactive-bg: #fff !default;
-$pagination-inactive-border: #eee !default;
+$pagination-inactive-color: $gray-500 !default;
+$pagination-inactive-bg: $gray-50 !default;
+$pagination-inactive-border: $gray-100 !default;
//== Tabs
@@ -420,8 +542,9 @@ $pagination-inactive-border: #eee !default;
$tab-padding-vertical: 5px !default;
$tab-padding-horizontal: 8px !default;
-$tab-border: $gray-lighter !default;
-$tab-hover-bg: $gray-lightest !default;
+$tab-border: $gray-500 !default;
+$tab-hover-bg: $gray-100 !default;
+$tab-hover-text: $gray-950 !default;
$tab-hover-border: $tab-hover-bg !default;
$tab-active-bg: $body-bg !default;
$tab-active-text: $text-color !default;
@@ -435,40 +558,42 @@ $sidebar-width: 270px !default;
$sidebar-padding-vertical: $padding-base-vertical !default;
$sidebar-padding-horizontal: $padding-side !default;
$sidebar-width-computed: $sidebar-width - ($sidebar-padding-horizontal * 2) - 1px !default;
-$sidebar-link-hover-bg: $gray-lightest !default;
+$sidebar-link-hover-bg: $gray-200 !default;
+$sidebar-link-hover-text: $gray-900 !default;
$sidebar-link-active-bg: $body-bg !default;
-$sidebar-link-active-border: $gray-lighter !default;
-$sidebar-link-active-side: $brand-danger !default;
-$sidebar-link-active-text: $gray-darkest !default;
+$sidebar-link-active-border: $gray-400 !default;
+$sidebar-link-active-side: $red !default;
+$sidebar-link-active-text: $gray-950 !default;
//== Flash messages (alerts)
//
-$flash-success-bg: #5cb85c !default;
-$flash-success-border: darken($flash-success-bg, 5%) !default;
-$flash-success-text: #fff !default;
-$flash-success-link: #fff !default;
+$flash-success-bg: shade($green, 400) !default;
+$flash-success-border: shade($green, 500) !default;
+$flash-success-text: $white !default;
+$flash-success-link: $white !default;
-$flash-warning-bg: #fde3a7 !default;
-$flash-warning-border: darken($flash-warning-bg, 15%) !default;
-$flash-warning-text: #b45e10 !default;
-$flash-warning-link: #a0540e !default;
+$flash-warning-bg: shade($yellow, 200) !default;
+$flash-warning-border: shade($yellow, 300) !default;
+$flash-warning-text: shade($yellow, 800) !default;
+$flash-warning-link: shade($yellow, 900) !default;
-$flash-error-bg: #d9534f !default;
-$flash-error-border: darken($flash-error-bg, 5%) !default;
-$flash-error-text: #fff !default;
-$flash-error-link: #fff !default;
+$flash-error-bg: $red !default;
+$flash-error-border: shade($red, 600) !default;
+$flash-error-text: $white !default;
+$flash-error-link: $white !default;
//== Progress bars
//
-$progress-bg: #fff !default;
+$progress-height: 12px !default;
+$progress-bg: $gray-300 !default;
$progress-bar-bg: $brand-primary !default;
-$progress-bar-success-bg: lighten($brand-success, 10%) !default;
-$progress-bar-danger-bg: lighten($brand-danger, 10%) !default;
-$progress-bar-info-bg: lighten($brand-info, 20%) !default;
+$progress-bar-success-bg: $brand-success !default;
+$progress-bar-danger-bg: $brand-danger !default;
+$progress-bar-info-bg: $brand-info !default;
//== Panels
@@ -477,34 +602,34 @@ $progress-bar-info-bg: lighten($brand-info, 20%) !default;
$panel-body-padding-vertical: 15px !default;
$panel-body-padding-horizontal: 15px !default;
$panel-body-padding: $panel-body-padding-vertical $panel-body-padding-horizontal !default;
-$panel-color: #555 !default;
-$panel-bg: #f9f9f9 !default;
-$panel-border: #ccc !default;
+$panel-color: $gray-900 !default;
+$panel-bg: $gray-50 !default;
+$panel-border: $gray-400 !default;
$panel-border-radius: $border-radius-base !default;
-$panel-shadow: 0 1px 2px rgba(#000, .1),
- 0 3px 8px rgba(#000, .07) !default;
+$panel-shadow: 0 1px 2px rgba($black, .07),
+ 0 3px 8px rgba($black, .04) !default;
//== Tooltips
//
-$tooltip-bg: #fff !default;
+$tooltip-bg: $white !default;
$tooltip-border-width: 0 !default;
-$tooltip-border: #ccc !default;
-$tooltip-text: $gray-dark !default;
+$tooltip-border: $gray-500 !default;
+$tooltip-text: $gray-800 !default;
$tooltip-link: $link-color !default;
//== Issue
//
-$issue-bg: #f9f9f9 !default;
-$issue-border: #ccc !default;
+$issue-bg: $gray-50 !default;
+$issue-border: $gray-500 !default;
$issue-text: $text-color !default;
$issue-padding: 15px !default;
$issue-gravatar-size: 50px !default;
-$issue-heading-size: 1.5 !default;
+$issue-heading-size: 1.75 !default;
$issue-attribute-padding-v: 3px !default;
$issue-attribute-padding-h: 5px !default;
diff --git a/src/sass/application.scss b/src/sass/application.scss
index aed61eca..655b36bc 100644
--- a/src/sass/application.scss
+++ b/src/sass/application.scss
@@ -14,6 +14,7 @@
@import "components/tabs";
@import "components/pagination";
@import "components/content";
+@import "components/context-menu";
@import "components/gravatar";
@import "components/list";
@import "components/simple-list";
diff --git a/src/sass/components/_admin.scss b/src/sass/components/_admin.scss
index 3ed7d618..fcb9bbc2 100644
--- a/src/sass/components/_admin.scss
+++ b/src/sass/components/_admin.scss
@@ -2,32 +2,34 @@
// Admin
// --------------------------------------------------
-#admin-menu {
- #admin-index > & {
- ul {
- margin: 0;
- padding: 0;
- }
-
+#main #admin-menu {
+ ul {
li {
- padding: ($sidebar-padding-vertical + 1px) ($sidebar-padding-horizontal + 3px);
- }
+ list-style-type: none;
- a {
- display: inline-block;
- padding-left: 5px + 20px;
- background-position: 0 center;
+ > a:not(.icon-only) {
+ padding-left: $sidebar-padding-horizontal + 5px + 20px;
+ background-repeat: no-repeat;
+ background-position: $sidebar-padding-horizontal center;
+ }
}
}
+}
+
+#main #admin-index > #admin-menu {
+ ul {
+ margin: 0;
+ padding: 0;
+ }
li {
- list-style-type: none;
+ padding: ($sidebar-padding-vertical + 1px) ($sidebar-padding-horizontal + 3px);
+ }
- > a:not(.icon-only) {
- padding-left: $sidebar-padding-horizontal + 5px + 20px;
- background-repeat: no-repeat;
- background-position: $sidebar-padding-horizontal center;
- }
+ a {
+ display: inline-block;
+ padding-left: 5px + 20px;
+ background-position: 0 center;
}
}
@@ -48,8 +50,8 @@ table.memberships {
table.permissions {
td.role {
- color: $gray;
- font-weight: normal;
+ color: $gray-700;
+ font-weight: $font-weight-normal;
text-align: center;
vertical-align: bottom;
}
@@ -76,7 +78,7 @@ table.transitions {
table.fields_permissions {
td.readonly {
- background: $gray-light;
+ background: $gray-600;
}
td.required {
diff --git a/src/sass/components/_base.scss b/src/sass/components/_base.scss
index 2fcac657..b726ecbb 100644
--- a/src/sass/components/_base.scss
+++ b/src/sass/components/_base.scss
@@ -4,6 +4,7 @@
html {
overflow-y: scroll;
+ tab-size: 4;
}
body {
@@ -41,18 +42,32 @@ a {
}
}
+// Remove the tapping delay on clickable elements
+a,
+area,
+button,
+input,
+label,
+select,
+summary,
+textarea,
+[tabindex] {
+ touch-action: manipulation;
+}
+
h1 {
margin: 0;
- font-size: 2em; // ~28px
- line-height: 30px;
+ font-size: 2em;
+ font-weight: $font-weight-semi-bold;
+ line-height: $line-height-large * .825;
}
h2 {
margin-top: 0;
margin-bottom: $line-height-computed;
- font-size: 1.43em; // ~20px
- font-weight: 500;
- line-height: $line-height-computed;
+ font-size: 1.43em;
+ font-weight: $font-weight-semi-bold;
+ line-height: $line-height-large;
img {
vertical-align: middle;
@@ -62,15 +77,16 @@ h2 {
h3 {
margin-top: 0;
margin-bottom: $line-height-computed;
- font-size: 1.14em; // ~16px
- font-weight: 500;
- line-height: $line-height-computed;
+ font-size: 1.14em;
+ font-weight: $font-weight-semi-bold;
+ line-height: $line-height-large;
}
h4 {
margin-top: 0;
font-size: 1em;
- font-weight: 500;
+ font-weight: $font-weight-semi-bold;
+ line-height: $line-height-base;
}
p {
@@ -82,6 +98,10 @@ small {
}
table {
+ th {
+ font-weight: $font-weight-bold;
+ }
+
th,
td {
padding: $table-condensed-cell-padding $table-cell-padding;
diff --git a/src/sass/components/_buttons.scss b/src/sass/components/_buttons.scss
index 57aa0737..2c8f989f 100644
--- a/src/sass/components/_buttons.scss
+++ b/src/sass/components/_buttons.scss
@@ -4,16 +4,18 @@
input[type="button"],
input[type="submit"],
+input[type="reset"],
button {
@include button-size($btn-padding-vertical, $btn-padding-horizontal, $font-size-base, $line-height-base, $border-radius-base);
display: inline-block;
margin-bottom: 0;
- transition: background-color ease-in-out .07s,
- border-color ease-in-out .07s,
- box-shadow ease-in-out .07s;
+ transition: border-color $transition-time ease-in-out,
+ background-color $transition-time ease-in-out,
+ box-shadow $transition-time ease-in-out;
border: 1px solid;
font-weight: $btn-font-weight;
text-align: center;
+ vertical-align: top;
white-space: nowrap;
cursor: pointer;
user-select: none;
@@ -21,14 +23,9 @@ button {
&:hover,
&:focus {
- outline: 0;
text-decoration: none;
}
- &:active {
- outline: 0;
- }
-
&.disabled,
&[disabled],
fieldset[disabled] & {
@@ -44,17 +41,21 @@ button {
form {
input[type="submit"] {
- margin-right: 5px;
+ margin-right: 2px;
+ input {
@include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
}
+ a {
- margin-right: 5px;
+ display: inline-block;
+ margin-right: 2px;
+ padding-top: $btn-padding-vertical + 1px;
+ padding-bottom: $btn-padding-vertical + 1px;
+ line-height: $line-height-base;
+ a {
- margin-left: 5px;
+ margin-left: 2px;
}
}
}
@@ -87,38 +88,55 @@ form[action*="repository/diff"] {
//
p.buttons,
.other-formats > span,
-#wiki_add_attachment > p {
- > a {
+#wiki_add_attachment > p,
+#content > .contextual,
+#content > .contextual > span:not(.drdn),
+#query_form > .contextual,
+#query_form_with_buttons > .contextual {
+ > a,
+ > span:not(.drdn) {
display: inline-block;
+ margin-right: 1px;
+ margin-left: 1px;
padding: $btn-padding-vertical $btn-padding-horizontal-small;
- border: 1px solid $pagination-border;
+ transition: border-color $transition-time ease-in-out,
+ background-color $transition-time ease-in-out,
+ color $transition-time ease-in-out;
+ border: 1px solid;
border-radius: $border-radius-base;
+
+ &.icon {
+ padding-left: 20px + $btn-padding-horizontal-small;
+ background-position: $btn-padding-horizontal-small 50%;
+ }
+ }
+
+ > a {
+ border-color: $pagination-border;
background-color: $pagination-bg;
+ color: $pagination-color;
+
+ &:first-child {
+ margin-left: 0;
+ }
+
+ &:last-child {
+ margin-right: 0;
+ }
&:hover,
&:focus {
border-color: $pagination-hover-border;
- outline: 0;
background-color: $pagination-hover-bg;
+ color: $pagination-hover-color;
text-decoration: none;
}
+ }
- &:active {
- outline: 0;
- box-shadow: inset 0 3px 4px -2px rgba(#000, .1);
- }
-
- &.icon {
- padding-left: 20px + $btn-padding-horizontal-small;
- background-position: $btn-padding-horizontal-small 50%;
- }
-
- @if $use-font-awesome == false {
- &.atom {
- padding-left: 20px + $btn-padding-horizontal-small;
- background-position: $btn-padding-horizontal-small 50%;
- }
- }
+ > span:not(.drdn) {
+ border-color: $pagination-inactive-border;
+ background-color: $pagination-inactive-bg;
+ color: $pagination-inactive-color;
}
}
@@ -138,10 +156,21 @@ p.buttons {
margin: $line-height-computed 0 0;
text-align: right;
- .pagination + &,
- #wiki_add_attachment + & {
- margin-top: 0;
- float: right;
+ > span {
+ margin-right: 1px;
+ margin-left: 1px;
+
+ &:last-child {
+ margin-right: 0;
+ }
+ }
+
+ @media screen and (min-width: $redmine-responsive-min) {
+ .pagination + &,
+ #wiki_add_attachment + & {
+ margin-top: 0;
+ float: right;
+ }
}
}
@@ -192,14 +221,16 @@ p.buttons {
a[data-expands],
.toggle-multiselect {
- @extend %image-toggle-plus;
+ display: inline-block;
position: relative;
top: 3px;
- padding: 2px 8px;
+ padding: 10px;
border: 1px solid;
border-radius: $border-radius-base;
+ background-image: inline-svg("plus.svg", (path: (fill: $btn-default-icon-color)));
background-repeat: no-repeat;
background-position: 2px 2px;
+ font-size: 0;
vertical-align: top;
cursor: pointer;
user-select: none;
@@ -207,9 +238,7 @@ a[data-expands],
}
a[data-expands] {
- display: inline-block;
margin-right: 10px;
- padding: 10px;
> .toggle-multiselect {
padding: 0;
diff --git a/src/sass/components/_calendar.scss b/src/sass/components/_calendar.scss
index f8f83b5a..34348386 100644
--- a/src/sass/components/_calendar.scss
+++ b/src/sass/components/_calendar.scss
@@ -11,7 +11,7 @@ table.cal {
thead th {
width: 14%;
padding: $table-condensed-cell-padding;
- background-color: $table-bg-hover;
+ background-color: $table-bg-active;
&.week-number {
width: auto;
@@ -30,7 +30,7 @@ table.cal {
&.week-number {
border: 0 none;
- background-color: $table-bg-hover;
+ background-color: $table-bg-active;
font-size: 1em;
text-align: right;
}
@@ -42,7 +42,7 @@ table.cal {
}
&.odd p.day-num {
- color: $gray-light;
+ color: $gray-600;
}
&.today {
@@ -59,22 +59,30 @@ table.cal .starting a,
p.cal.legend .starting,
table.cal .ending a,
p.cal.legend .ending {
- padding-left: 20px;
- background-image: url("../../../images/bullet_go.png");
- background-repeat: no-repeat;
- background-position: 0 center;
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-caret-right;
+ width: 10px;
+ text-align: right;
+ }
}
table.cal .ending a,
p.cal.legend .ending {
- padding-left: 20px;
- background-image: url("../../../images/bullet_end.png");
+ &::before {
+ content: $fa-var-caret-left;
+ text-align: left;
+ }
}
table.cal .starting.ending a,
p.cal.legend .starting.ending {
- padding-left: 20px;
- background-image: url("../../../images/bullet_diamond.png");
+ &::before {
+ content: $fa-var-square;
+ transform: scale(.6) rotate(45deg);
+ text-align: center;
+ }
}
p.cal.legend {
diff --git a/src/sass/components/_content.scss b/src/sass/components/_content.scss
index f15d99ad..3dc94c01 100644
--- a/src/sass/components/_content.scss
+++ b/src/sass/components/_content.scss
@@ -28,7 +28,7 @@
// Sidebar
// --------------------------------------------------
-#sidebar {
+#main #sidebar {
padding: $padding-side $sidebar-padding-horizontal;
@if $flexbox-layout {
@@ -58,26 +58,13 @@
}
}
- .nosidebar & {
- margin: 0;
- padding: 0;
- border: 0 none;
-
- @if $flexbox-layout {
- flex: 0 0 auto;
- } @else {
- width: 0;
- float: none;
- }
- }
-
h3 {
margin-top: $line-height-computed * 1.5;
}
> h3:first-child,
> form:first-child > h3 {
- margin-top: 0;
+ margin-top: $line-height-computed * .25;
}
ul {
@@ -89,57 +76,71 @@
} @else {
margin-left: -($sidebar-padding-horizontal);
}
- }
- li {
- margin: 0;
- padding: 0;
- list-style-type: none;
-
- > a:not(.icon-only) {
- display: block;
- padding: $sidebar-padding-vertical $sidebar-padding-horizontal;
- border: 1px solid transparent;
-
- @if $sidebar-position == "left" {
- border-left-width: 3px;
- border-radius: $border-radius-large 0 0 $border-radius-large;
- } @else {
- border-right-width: 3px;
- border-radius: 0 $border-radius-large $border-radius-large 0;
- }
-
- &:hover {
- background-color: $sidebar-link-hover-bg;
- text-decoration: none;
- }
+ li {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
- &.selected {
- border-color: $sidebar-link-active-border;
- background-color: $sidebar-link-active-bg;
- color: $sidebar-link-active-text;
+ > a:not(.icon-only) {
+ display: block;
+ padding: $sidebar-padding-vertical $sidebar-padding-horizontal;
+ border: 1px solid transparent;
@if $sidebar-position == "left" {
- margin-right: -1px;
- border-right-color: $body-bg;
- border-left-color: $sidebar-link-active-side;
- box-shadow: -3px 1px 2px rgba(0, 0, 0, .1);
+ border-left-width: 3px;
+ border-radius: $border-radius-large 0 0 $border-radius-large;
} @else {
- margin-left: -1px;
- border-right-color: $sidebar-link-active-side;
- border-left-color: $body-bg;
- box-shadow: 3px 1px 2px rgba(0, 0, 0, .1);
+ border-right-width: 3px;
+ border-radius: 0 $border-radius-large $border-radius-large 0;
+ }
+
+ &:hover {
+ background-color: $sidebar-link-hover-bg;
+ color: $sidebar-link-hover-text;
+ text-decoration: none;
+ }
+
+ &.selected {
+ border-color: $sidebar-link-active-border;
+ background-color: $sidebar-link-active-bg;
+ color: $sidebar-link-active-text;
+
+ @if $sidebar-position == "left" {
+ margin-right: -1px;
+ border-right-color: $body-bg;
+ border-left-color: $sidebar-link-active-side;
+ box-shadow: -3px 1px 2px rgba(0, 0, 0, .1);
+ } @else {
+ margin-left: -1px;
+ border-right-color: $sidebar-link-active-side;
+ border-left-color: $body-bg;
+ box-shadow: 3px 1px 2px rgba(0, 0, 0, .1);
+ }
}
}
}
}
}
+#main.nosidebar #sidebar {
+ margin: 0;
+ padding: 0;
+ border: 0 none;
+
+ @if $flexbox-layout {
+ flex: 0 0 auto;
+ } @else {
+ width: 0;
+ float: none;
+ }
+}
+
#footer {
margin: 0 $padding-side $line-height-computed;
padding-top: $line-height-computed;
- border-top: 1px solid $gray-lighter;
- color: $gray-light;
+ border-top: 1px solid $gray-400;
+ color: $gray-600;
font-size: $font-size-small;
}
diff --git a/src/sass/components/_context-menu.scss b/src/sass/components/_context-menu.scss
new file mode 100644
index 00000000..437d1939
--- /dev/null
+++ b/src/sass/components/_context-menu.scss
@@ -0,0 +1,61 @@
+#wrapper {
+ .context-menu-selection {
+ &,
+ > td {
+ background-color: $brand-primary !important; // scss-lint:disable ImportantRule
+ color: $brand-text !important; // scss-lint:disable ImportantRule
+ }
+ }
+
+ #context-menu {
+ > ul,
+ > ul > li > ul {
+ @include nice-shadow(2);
+ border: 0 none !important; // scss-lint:disable ImportantRule
+ }
+
+ ul {
+ padding: 3px;
+ }
+
+ li {
+ padding: 0;
+ border: 0 none;
+ border-radius: $border-radius-small;
+ background: transparent;
+
+ &:hover {
+ background-color: $pagination-hover-bg;
+ }
+ }
+
+ a {
+ @extend %fa-icon;
+ padding: 3px 10px 3px 20px;
+ border-radius: $border-radius-small;
+
+ &::before {
+ margin-top: 2px;
+ margin-left: -16px;
+ float: left;
+ }
+
+ &:hover {
+ border-color: $pagination-hover-border;
+ background-color: $pagination-hover-bg;
+ }
+
+ &.disabled {
+ color: rgba($pagination-color, .5);
+ }
+
+ &.icon-checked {
+ background: transparent;
+ }
+
+ &.submenu {
+ background-image: inline-svg("chevron-right.svg", (path: (fill: $btn-default-icon-color)));
+ }
+ }
+ }
+}
diff --git a/src/sass/components/_dropdown.scss b/src/sass/components/_dropdown.scss
index b095c46b..3d50cd5c 100644
--- a/src/sass/components/_dropdown.scss
+++ b/src/sass/components/_dropdown.scss
@@ -5,40 +5,14 @@
> .drdn-content {
display: block;
}
-
- > .drdn-trigger {
- @if $use-font-awesome {
- &::after {
- content: $fa-var-caret-up;
- }
- } @else {
- @extend %image-arrow-up;
- }
- }
}
&-trigger {
- @extend %form-field;
display: inline-block;
position: relative;
box-sizing: border-box;
cursor: pointer;
user-select: none;
-
- @if $use-font-awesome {
- @extend %fa-icon-after;
-
- &::after {
- content: $fa-var-caret-down;
- position: absolute;
- top: ($font-size-base / 2);
- right: $input-padding-horizontal;
- }
- } @else {
- @extend %image-arrow-down;
- background-repeat: no-repeat;
- background-position: right ($input-padding-horizontal / 2) center;
- }
}
&-content {
@@ -48,15 +22,16 @@
z-index: 1002;
top: $input-height-base + $btn-padding-vertical;
right: 0;
+ min-width: 150px;
overflow: hidden;
border-radius: $border-radius-base;
- background: $main-menu-dropdown-bg;
+ background: $body-bg;
}
&-items {
max-height: 400px;
overflow: auto;
- color: $gray-light;
+ color: $gray-600;
&:empty {
border: 0;
@@ -65,34 +40,89 @@
&.selection {
> a,
> span {
+ @extend %fa-icon;
+
&::before {
content: " ";
display: inline-block;
width: 1em;
- font-weight: bold;
- }
-
- @if $use-font-awesome {
- @extend %fa-icon;
+ font-weight: $font-weight-bold;
}
}
> .selected::before {
- @if $use-font-awesome {
- content: $fa-var-check;
- } @else {
- content: "\2713 ";
- }
+ content: $fa-var-check;
}
}
> a,
> span {
display: block;
- padding: $btn-padding-vertical $btn-padding-horizontal;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
+ padding: $btn-padding-vertical $btn-padding-horizontal-small;
+
+ &.icon {
+ padding-left: 20px + $btn-padding-horizontal-small;
+
+ &::before {
+ width: 20px;
+ margin-top: 3px;
+ float: left;
+ text-align: center;
+ }
+ }
+ }
+ }
+}
+
+.contextual {
+ .drdn {
+ &.expanded {
+ > .drdn-trigger {
+ border-color: $pagination-active-border;
+ background-color: $pagination-active-bg;
+ color: $pagination-active-color;
+ }
+ }
+
+ &-trigger {
+ padding: $btn-padding-vertical $btn-padding-horizontal-small;
+ border: 1px solid $pagination-border;
+ border-radius: $border-radius-base;
+ background-color: $pagination-bg;
+ box-shadow: none;
+ color: $pagination-color;
+ text-align: center;
+
+ > .icon-only::before {
+ margin: 0 1px;
+ }
+
+ &:hover,
+ &:focus {
+ border-color: $pagination-hover-border;
+ background-color: $pagination-hover-bg;
+ color: $pagination-hover-color;
+ }
+ }
+
+ &-items {
+ padding: 3px;
+
+ a,
+ span {
+ padding-top: $pagination-padding-vertical;
+ padding-bottom: $pagination-padding-vertical;
+ border: 1px solid transparent;
+ border-radius: $border-radius-small;
+ color: $pagination-color;
+
+ &:hover {
+ border-color: $pagination-hover-border;
+ background-color: $pagination-hover-bg;
+ color: $pagination-hover-color;
+ text-decoration: none;
+ }
+ }
}
}
}
diff --git a/src/sass/components/_elements.scss b/src/sass/components/_elements.scss
index f0a918f0..f57a2902 100644
--- a/src/sass/components/_elements.scss
+++ b/src/sass/components/_elements.scss
@@ -47,7 +47,7 @@ a.collapsible.collapsed,
fieldset.collapsible {
min-height: $line-height-computed;
max-height: $collapsible-max-height;
- overflow: hidden;
+ overflow: auto;
transition: max-height $collapsible-animation-time ease-out;
> div {
@@ -59,6 +59,7 @@ a.collapsible.collapsed,
&.collapsed {
max-height: 0;
+ overflow: hidden;
transition: max-height $collapsible-animation-time;
> div {
@@ -90,16 +91,6 @@ a.collapsible.collapsed,
select {
font-size: .9em;
}
-
- a {
- display: inline-block;
- margin-left: $padding-small-vertical;
- white-space: nowrap;
- }
-
- > :first-child {
- margin-left: 0;
- }
}
@@ -183,20 +174,6 @@ a.collapsible.collapsed,
}
-//== Watchers selection list
-//
-
-#users_for_watcher {
- height: 200px;
- overflow: auto;
-
- label {
- @include check;
- display: block;
- }
-}
-
-
//== Watchers list
//
@@ -226,11 +203,11 @@ a.collapsible.collapsed,
> .delete {
float: right;
- opacity: .5;
+ opacity: $icon-opacity;
vertical-align: middle;
&:hover {
- opacity: 1;
+ opacity: $icon-hover-opacity;
}
}
@@ -284,7 +261,7 @@ p.subtitle {
margin: $padding-side / -2;
margin-bottom: $line-height-computed;
padding: $padding-side / 2;
- outline: 2px dashed $gray-light;
+ outline: 2px dashed $gray-600;
}
.mypage-box {
@@ -296,10 +273,10 @@ p.subtitle {
&.ui-sortable-handle {
overflow: hidden;
- outline: 1px solid $gray-lighter;
+ outline: 1px solid $gray-400;
&:hover {
- outline: 1px solid $gray-light;
+ outline: 1px solid $gray-600;
}
}
@@ -349,12 +326,12 @@ a.close-icon {
margin: $padding-side / -2;
margin-bottom: $line-height-computed;
padding: $padding-side / 2;
- outline: 2px dashed $gray-light;
+ outline: 2px dashed $gray-600;
}
.mypage-box {
> .contextual {
- transition: opacity .2s;
+ transition: opacity $transition-time;
opacity: 0;
}
@@ -403,7 +380,7 @@ a.close-icon {
th.line-num {
border-color: darken($body-bg, 10%);
background-color: darken($body-bg, 5%);
- color: $gray;
+ color: $gray-700;
}
th.line-num,
@@ -497,7 +474,7 @@ ul.projects {
}
ul.projects {
- border-left: 2px solid $gray-lighter;
+ border-left: 2px solid $gray-400;
}
li.root {
@@ -513,7 +490,7 @@ ul.projects {
font-weight: $font-weight-bold;
&.child {
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
}
}
@@ -547,11 +524,11 @@ ul.projects {
tbody tr {
&.subtotal {
- color: $gray;
+ color: $gray-700;
font-style: italic;
td.hours {
- color: $gray-light;
+ color: $gray-600;
}
}
@@ -594,12 +571,12 @@ div#roadmap {
table.progress {
td {
- height: 16px;
+ height: $progress-height;
}
+ .percent {
position: relative;
- top: 2px;
+ top: 0;
}
}
@@ -680,7 +657,7 @@ div#version-summary {
tr.message {
&.locked {
- color: $gray;
+ color: $gray-700;
}
&.sticky td.subject {
@@ -734,20 +711,20 @@ div.table-list.boards {
}
.message {
- border: 1px solid $gray-lighter;
+ border: 1px solid $gray-400;
border-radius: $panel-border-radius;
- background: $gray-lightest;
+ background: $gray-100;
> h4,
> p {
margin-bottom: 0;
padding: $bubble-padding-vertical $bubble-padding-horizontal;
- border-bottom: 1px solid mix($gray-lighter, $gray-lightest, 50%);
- color: $gray;
+ border-bottom: 1px solid mix($gray-400, $gray-100, 50%);
+ color: $gray-700;
font-size: $font-size-list;
a {
- color: $gray-darker;
+ color: $gray-900;
&.user {
font-weight: $font-weight-bold;
@@ -764,14 +741,9 @@ div.table-list.boards {
.contextual {
position: relative;
z-index: 1;
+ margin-top: $padding-small-vertical;
margin-right: $bubble-padding-vertical;
- @if $use-font-awesome {
- margin-top: $padding-small-vertical;
- } @else {
- margin-top: $bubble-padding-vertical;
- }
-
a {
margin-left: ceil($bubble-padding-vertical / 2);
}
@@ -834,13 +806,51 @@ div.table-list.boards {
//== News
//
+.news.box {
+ p > a:not(:last-child) {
+ display: inline-block;
+ margin-bottom: floor($line-height-computed / 4);
+ font-size: $font-size-h4;
+ }
+
+ .summary,
+ .author {
+ display: block;
+ margin-bottom: floor($line-height-computed / 4);
+
+ + br {
+ display: none;
+ }
+ }
+
+ .author {
+ margin-bottom: $line-height-computed;
+ }
+}
+
+#edit-news + p {
+ em {
+ display: block;
+ margin-bottom: floor($line-height-computed / 4);
+
+ + br {
+ display: none;
+ }
+ }
+}
+
+.news.box .summary,
+#edit-news + p em {
+ padding: floor($line-height-computed / 4) $padding-base-horizontal;
+ border-left: 4px solid $blockquote-border-color;
+}
+
.news-article {
margin-bottom: $line-height-computed;
header {
h3 {
- margin-bottom: .3em;
- line-height: 1.2;
+ margin-bottom: $line-height-computed / 2;
> a {
font-weight: $font-weight-bold;
@@ -883,6 +893,7 @@ div.table-list.boards {
border-radius: $panel-border-radius;
background: $body-bg;
color: $panel-color;
+ font-family: $font-family-monospace;
}
.diff_out {
@@ -923,18 +934,12 @@ div.table-list.boards {
li > a {
margin-left: .5em;
-
- @if $use-font-awesome == false {
- img {
- vertical-align: middle;
- }
- }
}
}
ul.properties {
padding: 0;
- color: $gray;
+ color: $gray-700;
font-size: $font-size-small;
li {
@@ -979,47 +984,58 @@ tr.changeset {
font-size: 1em;
.change {
- background-position: 5px center;
+ margin-left: 8px;
}
-
- .change-A { color: $changeset-add-color; }
- .change-M { color: $changeset-modified-color; }
- .change-C { color: $changeset-copied-color; }
- .change-R { color: $changeset-renamed-color; }
- .change-D { color: $changeset-deleted-color; }
}
.changeset-changes {
.change {
- padding-top: $table-condensed-cell-padding;
- color: $gray-dark;
+ margin-top: $table-condensed-cell-padding;
+ color: $gray-800;
+ }
+}
+
+#changes-legend > li.change,
+.changeset-changes ul > li.change {
+ padding-left: 18px;
+ background: transparent;
+ background-repeat: no-repeat;
+ background-position: 0 center;
+
+ &.folder {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-folder;
+ top: 0;
+ margin-right: 0;
+ margin-left: -18px;
+ font-size: 1em;
+ }
- a {
- @include link-variant($gray-dark);
+ &.change-A::before,
+ &.change-M::before {
+ content: $fa-var-folder-open;
}
}
- .change-A {
- &::before { color: $changeset-add-color; }
- a { @include link-variant($changeset-add-color); }
+ &.change-A {
+ background-image: inline-svg("diff-added.svg", (path: (fill: $changeset-added-color)));
}
- .change-M {
- &::before { color: $changeset-modified-color; }
- a { @include link-variant($changeset-modified-color); }
+ &.change-M {
+ background-image: inline-svg("diff-modified.svg", (path: (fill: $changeset-modified-color)));
}
- .change-C {
- &::before { color: $changeset-copied-color; }
- a { @include link-variant($changeset-copied-color); }
+ &.change-C {
+ background-image: inline-svg("diff-copied.svg", (path: (fill: $changeset-copied-color)));
}
- .change-R {
- &::before { color: $changeset-renamed-color; }
- a { @include link-variant($changeset-renamed-color); }
+ &.change-R {
+ background-image: inline-svg("diff-renamed.svg", (path: (fill: $changeset-renamed-color)));
}
- .change-D {
- color: $changeset-deleted-color;
+ &.change-D {
+ background-image: inline-svg("diff-deleted.svg", (path: (fill: $changeset-deleted-color)));
}
}
diff --git a/src/sass/components/_flash.scss b/src/sass/components/_flash.scss
index 857d8738..f6adb484 100644
--- a/src/sass/components/_flash.scss
+++ b/src/sass/components/_flash.scss
@@ -8,6 +8,7 @@
.nodata,
.warning,
.conflict {
+ @extend %fa-icon;
margin-bottom: $line-height-computed;
padding: $padding-large-vertical $padding-large-horizontal;
padding-left: $padding-large-horizontal + 8px + 16px;
@@ -16,14 +17,10 @@
background-repeat: no-repeat;
background-position: $padding-large-horizontal 50%;
- @if $use-font-awesome {
- @extend %fa-icon;
-
- &::before {
- margin-left: -(8px + 16px);
- float: left;
- line-height: $line-height-computed;
- }
+ &::before {
+ margin-left: -(8px + 16px);
+ float: left;
+ line-height: $line-height-computed;
}
>:last-child {
@@ -36,20 +33,16 @@
background-color: $background;
border-color: $border;
- @if $use-font-awesome {
- @if $icon == "true" {
- $icon: $fa-var-check;
- } @elseif $icon == "warning" {
- $icon: $fa-var-warning;
- } @elseif $icon == "exclamation" {
- $icon: $fa-var-exclamation-circle;
- }
+ @if $icon == "true" {
+ $icon: $fa-var-check;
+ } @elseif $icon == "warning" {
+ $icon: $fa-var-warning;
+ } @elseif $icon == "exclamation" {
+ $icon: $fa-var-exclamation-circle;
+ }
- &::before {
- content: $icon;
- }
- } @else {
- background-image: url(../../../images/#{$icon}.png);
+ &::before {
+ content: $icon;
}
a {
@@ -77,11 +70,9 @@
padding-left: $padding-large-horizontal;
text-align: center;
- @if $use-font-awesome {
- &::before {
- margin-left: 0;
- float: none;
- }
+ &::before {
+ margin-left: 0;
+ float: none;
}
}
diff --git a/src/sass/components/_forms.scss b/src/sass/components/_forms.scss
index 7d03fe59..d6ba7e13 100644
--- a/src/sass/components/_forms.scss
+++ b/src/sass/components/_forms.scss
@@ -7,8 +7,33 @@ form {
padding: $table-condensed-cell-padding;
}
+ label {
+ line-height: $input-height-base;
+ vertical-align: top;
+
+ > input[type="checkbox"],
+ > input[type="radio"] {
+ margin-top: $check-input-margin-btn-v;
+ }
+ }
+
+ .box label {
+ line-height: $line-height-base;
+
+ > input[type="checkbox"],
+ > input[type="radio"] {
+ margin-top: $check-input-margin-vertical;
+ }
+ }
+
.contextual > & {
display: inline-block;
+ line-height: $input-height-base;
+ vertical-align: top;
+
+ label {
+ line-height: inherit;
+ }
}
}
@@ -51,7 +76,9 @@ input[type="password"] {
@extend %form-field;
@include form-control-focus;
@include placeholder;
- transition: border-color ease-in-out .1s, box-shadow ease-in-out .1s;
+ transition: border-color $transition-time ease-in-out,
+ box-shadow $transition-time ease-in-out;
+ vertical-align: top;
&[disabled],
&[readonly],
@@ -79,9 +106,10 @@ input[type="search"] {
input[type="radio"],
input[type="checkbox"] {
- margin: 4px 5px 0 0;
+ margin: 4px 1px 0 0;
margin-top: 1px \9; // IE8-9
line-height: normal;
+ vertical-align: top;
}
input[type="file"] {
@@ -115,6 +143,7 @@ select {
&[multiple],
&[size] {
height: auto;
+ min-height: $input-height-base;
}
&[size="1"] {
@@ -122,7 +151,7 @@ select {
}
option[disabled] {
- color: $gray-lighter;
+ color: $gray-400;
}
&.expandable {
@@ -150,7 +179,7 @@ select {
option,
optgroup::before {
padding: $input-padding-vertical $input-padding-horizontal;
- border-bottom: 1px dotted $gray-lighter;
+ border-bottom: 1px dotted $gray-400;
}
optgroup > option {
@@ -170,7 +199,7 @@ select {
// For some reason nested selectors will not work
select[multiple] option {
padding: $input-padding-vertical $input-padding-horizontal;
- border-bottom: 1px dotted $gray-lighter;
+ border-bottom: 1px dotted $gray-400;
}
}
@@ -204,9 +233,9 @@ span.required {
position: relative;
top: 3px;
margin-left: -.2em;
- color: #d00;
+ color: $red;
font-size: 1.5em;
- font-weight: normal;
+ font-weight: $font-weight-normal;
line-height: 0;
}
@@ -217,7 +246,7 @@ span.required {
em.info {
display: block;
padding: 2px 0;
- color: $gray;
+ color: $gray-700;
font-size: $font-size-small;
font-style: normal;
}
@@ -253,10 +282,17 @@ em.info {
margin: 0 0 ($line-height-computed / 2);
padding-left: $label-width + $label-space;
clear: left;
+ line-height: $input-height-base;
.jstEditor {
margin-bottom: 0;
}
+
+ .bool_cf:not(.check_box_group) {
+ display: block;
+ padding-top: $input-padding-vertical + 1px;
+ line-height: $line-height-base;
+ }
}
input,
@@ -270,23 +306,17 @@ em.info {
resize: vertical;
}
- input[type="radio"],
- input[type="checkbox"] {
- position: relative;
- top: 3px;
- vertical-align: baseline;
- }
-
span[title] {
- border-bottom: 1px dotted #aaa;
+ border-bottom: 1px dotted $gray-600;
}
label {
width: $label-width;
- margin-top: $input-padding-vertical + 1px;
margin-bottom: $input-padding-vertical + 1px;
margin-left: -($label-width + $label-space);
+ padding-top: $input-padding-vertical + 1px;
float: left;
+ line-height: $line-height-base;
text-align: right;
user-select: none;
@@ -301,7 +331,7 @@ em.info {
display: block;
width: auto;
margin-left: 0;
- padding-left: 16px;
+ padding-left: $check-input-gutter;
float: none;
text-align: left;
cursor: pointer;
@@ -315,20 +345,23 @@ em.info {
padding-left: 34px;
}
- > input[type="radio"],
- > input[type="checkbox"] {
- top: 1px;
+ > input[type="checkbox"],
+ > input[type="radio"] {
+ margin-top: $check-input-margin-vertical;
+ }
+
+ ~ input[type="checkbox"],
+ ~ input[type="radio"] {
+ margin-top: $check-input-margin-btn-v;
}
}
}
label.inline {
display: inline-block;
- margin-right: $padding-base-horizontal;
- padding-left: 16px;
+ margin-right: $check-input-margin-horizontal;
+ padding-left: $check-input-gutter;
float: none;
- text-align: left;
- cursor: pointer;
&:last-child {
margin-right: 0;
@@ -338,8 +371,7 @@ label.inline {
label.inline,
label.block {
> input {
- margin-top: .2em;
- margin-left: -16px;
+ margin-left: -$check-input-gutter;
float: left;
}
}
@@ -361,9 +393,7 @@ label[for=issue_description] + a {
//== Hack: better looking filter checkbox in sidebar in projects list
//
-label[for=closed] {
- @include check;
- display: block;
+label[for="closed"] {
margin-bottom: $line-height-computed / 2;
}
@@ -394,7 +424,7 @@ label[for=closed] {
$input-height-large: (ceil($font-size-large-px * $line-height-large) + ($input-padding-large-vertical * 2) + 2);
label[for="issue_subject"] {
- margin-top: floor($input-padding-large-vertical * $line-height-large + 1px);
+ padding-top: $input-padding-large-vertical;
}
#issue_subject {
@@ -534,30 +564,35 @@ label[for=closed] {
float: right;
input {
- top: 2px;
+ margin-top: $check-input-margin-btn-v;
+ margin-right: 3px;
}
label {
+ display: inline-block !important; // scss-lint:disable ImportantRule
margin-right: 0;
padding-left: 0;
}
}
+#users_for_watcher,
#watchers_inputs {
display: block;
- max-width: 64em;
max-height: $check-list-max-height;
margin-bottom: $line-height-computed / 2;
- padding-top: $check-list-offset-top;
overflow: auto;
- columns: 18em 3;
- label.floating {
+ label {
@include check-list;
}
}
+#watchers_inputs {
+ max-width: 64em;
+ columns: 18em 3;
+}
+
//== List of custom field values
//
@@ -566,20 +601,21 @@ label[for=closed] {
display: block;
width: 90%;
max-height: $check-list-max-height;
- padding-top: $check-list-offset-top;
overflow-y: auto;
label {
@include check-list;
}
- // Boolean field displayed as inline radio buttons
- &.bool_cf {
- overflow: initial;
+ @media screen and (min-width: $redmine-responsive-min) {
+ // Boolean field displayed as inline radio buttons
+ &.bool_cf {
+ overflow: initial;
- label {
- display: inline-block;
- margin-right: $check-input-margin-horizontal;
+ label {
+ display: inline-block;
+ margin-right: $check-input-margin-horizontal;
+ }
}
}
}
@@ -595,14 +631,14 @@ fieldset#filters {
}
}
- .add-filter {
- text-align: right;
- }
-
td {
&.field {
- min-width: 180px;
padding-right: $table-cell-padding * 2;
+ white-space: nowrap;
+
+ @media screen and (min-width: $screen-sm-min) {
+ min-width: 180px;
+ }
}
&.operator {
@@ -624,13 +660,22 @@ fieldset#filters {
&.add-filter {
padding-top: $table-condensed-cell-padding * 2;
- vertical-align: top;
+ text-align: right;
+ }
+
+ input[type="checkbox"],
+ input[type="radio"] {
+ margin-top: $check-input-margin-btn-v;
}
}
div.add-filter {
padding-top: $table-condensed-cell-padding;
- float: right;
+
+ @media screen and (min-width: $redmine-responsive-min) {
+ float: right;
+ text-align: right;
+ }
}
}
@@ -639,6 +684,29 @@ fieldset#filters {
}
+#activity_scope_form {
+ li {
+ > input[type="checkbox"],
+ > input[type="radio"] {
+ margin-top: $check-input-margin-btn-v;
+ }
+ }
+}
+
+
+#query_form {
+ p {
+ input,
+ select,
+ label,
+ .icon,
+ .icon-only {
+ vertical-align: middle;
+ }
+ }
+}
+
+
//== Reset label style for trackers selector in custom field editor
//
@@ -647,5 +715,6 @@ label.no-css {
margin-left: 0;
float: none;
font-weight: inherit;
+ line-height: inherit;
text-align: left;
}
diff --git a/src/sass/components/_gantt.scss b/src/sass/components/_gantt.scss
index c084fe98..26e5c279 100644
--- a/src/sass/components/_gantt.scss
+++ b/src/sass/components/_gantt.scss
@@ -7,12 +7,12 @@
top: 0;
height: 16px;
overflow: hidden;
- border: 1px solid $gray-lighter;
+ border: 1px solid $gray-400;
border-left-width: 0;
text-align: center;
&.nwday {
- background-color: $gray-lightest;
+ background-color: $gray-100;
}
}
diff --git a/src/sass/components/_icons.scss b/src/sass/components/_icons.scss
index fff63f8b..08770fc0 100644
--- a/src/sass/components/_icons.scss
+++ b/src/sass/components/_icons.scss
@@ -1,322 +1,167 @@
-$icon-success-color: $brand-success;
-$icon-success-hover-color: darken($brand-success, 10%);
-$icon-warning-color: $brand-warning;
-$icon-warning-hover-color: darken($brand-warning, 10%);
-$icon-danger-color: $brand-danger;
-$icon-danger-hover-color: darken($brand-danger, 10%);
-
-@if $use-font-awesome {
- %fa-icon {
- &::before {
- @include fa-icon;
- margin-right: $padding-small-vertical;
- }
+%fa-icon {
+ &::before {
+ @include fa-icon;
+ margin-right: $padding-small-vertical;
}
+}
- %fa-icon-after {
- &::after {
- display: inline-block;
- margin-left: $padding-small-vertical;
- font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
- font-size: inherit; // can't have font-size inherit on line above, so need to override
- text-rendering: auto; // optimizelegibility throws things off #1094
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
+%fa-icon-after {
+ &::after {
+ display: inline-block;
+ margin-left: $padding-small-vertical;
+ font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
+ font-size: inherit; // can't have font-size inherit on line above, so need to override
+ text-rendering: auto; // optimizelegibility throws things off #1094
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
}
+}
- @keyframes spin {
- 0% {
- transform: rotate(0deg);
- }
-
- 100% {
- transform: rotate(359deg);
- }
+@keyframes spin {
+ 0% {
+ transform: rotate(0deg);
}
- table.list .buttons > a::before {
- font-size: 14px;
+ 100% {
+ transform: rotate(359deg);
}
}
-
-//== Context menu
-//
-
-#context-menu {
- > ul,
- > ul > li > ul {
- @include nice-shadow(2);
- border: 0 none !important; // scss-lint:disable ImportantRule
- }
-
- @if $use-font-awesome {
- a {
- @extend %fa-icon;
-
- &::before {
- margin-top: 3px;
- margin-left: -16px;
- float: left;
- }
- }
-
- li a.icon-checked {
- background: transparent;
- }
-
- ul li a.submenu {
- @extend %image-arrow-right;
- }
- }
+table.list .buttons > a::before {
+ font-size: $fa-font-size-base;
}
//== Buttons icons
//
-@if $use-font-awesome {
- .icon {
- @extend %fa-icon;
- padding-left: 20px;
- background-repeat: no-repeat;
- background-position: 0% 50%;
+.icon {
+ @extend %fa-icon;
+ padding-left: 20px;
+ background-repeat: no-repeat;
+ background-position: 0% 50%;
- &::before {
- margin-left: -20px;
- }
- }
-
- .icon-only {
- @extend %fa-icon;
- font-size: 0;
- white-space: nowrap;
-
- @at-root a#{&} {
- // scss-lint:disable ImportantRule
- display: inline;
- width: auto !important;
- height: auto !important;
- padding-left: 0 !important;
- font-size: 0 !important;
- }
-
- &::before {
- font-size: $font-size-base;
- }
+ &::before {
+ margin-left: -20px;
}
+}
- .icon-add::before { content: $fa-var-plus-square; }
- .icon-edit::before { content: $fa-var-pencil; }
- .icon-copy::before { content: $fa-var-copy; }
- .icon-duplicate::before { content: $fa-var-clipboard; }
- .icon-del::before { content: $fa-var-trash; }
- .icon-move::before { content: $fa-var-arrows; }
- .icon-save::before { content: $fa-var-save; }
- .icon-download::before { content: $fa-var-download; }
- .icon-cancel::before { content: $fa-var-ban; }
- .icon-multiple::before { content: $fa-var-plus-circle; }
- .icon-folder::before { content: $fa-var-folder; }
- .open .icon-folder::before { content: $fa-var-folder-open; }
- .icon-package::before { content: $fa-var-cube; }
- .icon-user::before { content: $fa-var-user; }
- .icon-projects::before { content: $fa-var-cubes; }
- .icon-help::before { content: $fa-var-info-circle; }
- .icon-attachment::before { content: $fa-var-paperclip; }
- .icon-history::before { content: $fa-var-history; }
- .icon-time-entry::before { content: $fa-var-clock-o; }
- .icon-time::before { content: $fa-var-clock-o; }
- .icon-time-add::before { content: $fa-var-clock-o; }
- .icon-stats::before { content: $fa-var-line-chart; }
- .icon-warning::before { content: $fa-var-warning; }
- .icon-error::before { content: $fa-var-exclamation; }
- .icon-fav::before { content: $fa-var-star; }
- .icon-fav-off::before { content: $fa-var-star-o; }
- .icon-heart::before { content: $fa-var-heart; }
- .icon-heart-off::before { content: $fa-var-heart-o; }
- .icon-reload::before { content: $fa-var-refresh; }
- .icon-locked::before { content: $fa-var-lock; }
- .icon-lock::before { content: $fa-var-lock; }
- .icon-unlock::before { content: $fa-var-unlock; }
- .icon-checked::before { content: $fa-var-check; }
- .icon-details::before { content: $fa-var-search-plus; }
- .icon-report::before { content: $fa-var-pie-chart; }
- .icon-comments::before { content: $fa-var-comment; }
- .icon-comment::before { content: $fa-var-comment; }
- .icon-summary::before { content: $fa-var-file-text; }
- .icon-server-authentication::before { content: $fa-var-key; }
- .icon-issue::before { content: $fa-var-ticket; }
- .icon-zoom-in::before { content: $fa-var-search-plus; }
- .icon-zoom-out::before { content: $fa-var-search-minus; }
- .icon-passwd::before { content: $fa-var-key; }
- .icon-test::before { content: $fa-var-arrow-circle-right; }
- .icon-phone::before { content: $fa-var-phone; }
- .icon-email::before { content: $fa-var-envelope; }
- .icon-skype::before { content: $fa-var-skype; }
- .icon-facebook::before { content: $fa-var-facebook-square; }
- .icon-linkedin::before { content: $fa-var-linkedin-square; }
- .icon-twitter::before { content: $fa-var-twitter-square; }
- .icon-magnifier::before { content: $fa-var-search; }
- .icon-email::before { content: $fa-var-envelope; }
- .icon-email-disabled::before { content: $fa-var-envelope-o; }
- .icon-email-add::before { content: $fa-var-envelope; }
- .icon-move-up::before { content: $fa-var-angle-up; }
- .icon-move-top::before { content: $fa-var-angle-double-up; }
- .icon-move-down::before { content: $fa-var-angle-down; }
- .icon-move-bottom::before { content: $fa-var-angle-double-down; }
- .icon-ok::before { content: $fa-var-check; }
- .icon-not-ok::before { content: $fa-var-times; }
- .icon-link-break::before { content: $fa-var-chain-broken; }
- .icon-list::before { content: $fa-var-list-ul; }
- .icon-sticky::before { content: $fa-var-thumb-tack; }
- .icon-arrow-right::before { content: $fa-var-arrow-right; }
- .icon-close::before { content: $fa-var-times-circle; }
- .icon-close:hover::before { content: $fa-var-times-circle-o; }
- .icon-settings::before { content: $fa-var-cog; }
- .icon-group::before { content: $fa-var-users; }
- .icon-groupnonmember::before { content: $fa-var-users; }
- .icon-groupanonymous::before { content: $fa-var-users; }
- .icon-roles::before { content: $fa-var-eye; }
- .icon-issue-edit::before { content: $fa-var-edit; }
- .icon-workflows::before { content: $fa-var-sitemap; }
- .icon-custom-fields::before { content: $fa-var-edit; }
- .icon-plugins::before { content: $fa-var-puzzle-piece; }
- .icon-news::before { content: $fa-var-newspaper-o; }
- .icon-issue-closed::before { content: $fa-var-ticket; }
- .icon-issue-note::before { content: $fa-var-comment; }
- .icon-changeset::before { content: $fa-var-upload; }
- .icon-message::before { content: $fa-var-comment; }
- .icon-reply::before { content: $fa-var-comment-o; }
- .icon-wiki-page::before { content: $fa-var-file-text-o; }
- .icon-document::before { content: $fa-var-file-text; }
- .icon-project::before { content: $fa-var-cube; }
- .icon-add-bullet::before { content: $fa-var-plus-circle; }
- .icon-shared::before { content: $fa-var-link; }
-} @else {
- .icon {
- padding-top: 2px;
- padding-bottom: 3px;
- padding-left: 20px;
- background-repeat: no-repeat;
- background-position: 0% 50%;
- }
+.icon-only {
+ @extend %fa-icon;
+ font-size: 0;
+ white-space: nowrap;
- .icon-only {
- padding-left: 16px;
- background-repeat: no-repeat;
- background-position: 0% 50%;
+ @at-root a#{&} {
+ // scss-lint:disable ImportantRule
+ display: inline;
+ width: auto !important;
+ height: auto !important;
+ padding-left: 0 !important;
+ font-size: 0 !important;
}
- a.icon-only {
- display: inline-block;
- width: 0;
- height: 16px;
- padding-top: 0;
- padding-bottom: 0;
- overflow: hidden;
- vertical-align: text-bottom;
-
- &::after {
- content: " ";
- }
+ &::before {
+ font-size: $font-size-base;
}
-
- .icon-add { background-image: url("../../../images/add.png"); }
- .icon-edit { background-image: url("../../../images/edit.png"); }
- .icon-copy { background-image: url("../../../images/copy.png"); }
- .icon-duplicate { background-image: url("../../../images/duplicate.png"); }
- .icon-del { background-image: url("../../../images/delete.png"); }
- .icon-move { background-image: url("../../../images/move.png"); }
- .icon-save { background-image: url("../../../images/save.png"); }
- .icon-download { background-image: url("../../../images/download.png"); }
- .icon-cancel { background-image: url("../../../images/cancel.png"); }
- .icon-multiple { background-image: url("../../../images/table_multiple.png"); }
- .icon-folder { background-image: url("../../../images/folder.png"); }
- .open .icon-folder { background-image: url("../../../images/folder_open.png"); }
- .icon-package { background-image: url("../../../images/package.png"); }
- .icon-user { background-image: url("../../../images/user.png"); }
- .icon-projects { background-image: url("../../../images/projects.png"); }
- .icon-help { background-image: url("../../../images/help.png"); }
- .icon-attachment { background-image: url("../../../images/attachment.png"); }
- .icon-history { background-image: url("../../../images/history.png"); }
- .icon-time-entry { background-image: url("../../../images/time.png"); }
- .icon-time { background-image: url("../../../images/time.png"); }
- .icon-time-add { background-image: url("../../../images/time_add.png"); }
- .icon-stats { background-image: url("../../../images/stats.png"); }
- .icon-warning { background-image: url("../../../images/warning.png"); }
- .icon-error { background-image: url("../../../images/exclamation.png"); }
- .icon-fav { background-image: url("../../../images/fav.png"); }
- .icon-fav-off { background-image: url("../../../images/fav_off.png"); }
- .icon-reload { background-image: url("../../../images/reload.png"); }
- .icon-locked { background-image: url("../../../images/locked.png"); }
- .icon-lock { background-image: url("../../../images/locked.png"); }
- .icon-unlock { background-image: url("../../../images/unlock.png"); }
- .icon-checked { background-image: url("../../../images/true.png"); }
- .icon-details { background-image: url("../../../images/zoom_in.png"); }
- .icon-report { background-image: url("../../../images/report.png"); }
- .icon-comments { background-image: url("../../../images/comment.png"); }
- .icon-comment { background-image: url("../../../images/comment.png"); }
- .icon-summary { background-image: url("../../../images/lightning.png"); }
- .icon-server-authentication { background-image: url("../../../images/server_key.png"); }
- .icon-issue { background-image: url("../../../images/ticket.png"); }
- .icon-zoom-in { background-image: url("../../../images/zoom_in.png"); }
- .icon-zoom-out { background-image: url("../../../images/zoom_out.png"); }
- .icon-passwd { background-image: url("../../../images/textfield_key.png"); }
- .icon-test { background-image: url("../../../images/bullet_go.png"); }
- .icon-magnifier { background-image: url("../../../images/magnifier.png"); }
- .icon-email { background-image: url("../../../images/email.png"); }
- .icon-email-disabled { background-image: url("../../../images/email_disabled.png"); }
- .icon-email-add { background-image: url("../../../images/email_add.png"); }
- .icon-move-up { background-image: url("../../../images/1uparrow.png"); }
- .icon-move-top { background-image: url("../../../images/2uparrow.png"); }
- .icon-move-down { background-image: url("../../../images/1downarrow.png"); }
- .icon-move-bottom { background-image: url("../../../images/2downarrow.png"); }
- .icon-ok { background-image: url("../../../images/true.png"); }
- .icon-not-ok { background-image: url("../../../images/false.png"); }
- .icon-link-break { background-image: url("../../../images/link_break.png"); }
- .icon-list { background-image: url("../../../images/text_list_bullets.png"); }
- .icon-sticky { background-image: url("../../../images/bullet_go.png"); }
- .icon-arrow-right { background-image: url("../../../images/bullet_go.png"); }
- .icon-close { background-image: url("../../../images/close.png"); }
- .icon-close:hover { background-image: url("../../../images/close_hl.png"); }
- .icon-settings { background-image: url("../../../images/changeset.png"); }
- .icon-group { background-image: url("../../../images/group.png"); }
- .icon-groupnonmember { background-image: url("../../../images/group.png"); }
- .icon-groupanonymous { background-image: url("../../../images/group.png"); }
- .icon-roles { background-image: url("../../../images/database_key.png"); }
- .icon-issue-edit { background-image: url("../../../images/ticket_edit.png"); }
- .icon-workflows { background-image: url("../../../images/ticket_go.png"); }
- .icon-custom-fields { background-image: url("../../../images/textfield.png"); }
- .icon-plugins { background-image: url("../../../images/plugin.png"); }
- .icon-news { background-image: url("../../../images/news.png"); }
- .icon-issue-closed { background-image: url("../../../images/ticket_checked.png"); }
- .icon-issue-note { background-image: url("../../../images/ticket_note.png"); }
- .icon-changeset { background-image: url("../../../images/changeset.png"); }
- .icon-message { background-image: url("../../../images/message.png"); }
- .icon-reply { background-image: url("../../../images/comments.png"); }
- .icon-wiki-page { background-image: url("../../../images/wiki_edit.png"); }
- .icon-document { background-image: url("../../../images/document.png"); }
- .icon-project { background-image: url("../../../images/projects.png"); }
- .icon-add-bullet { background-image: url("../../../images/bullet_add.png"); }
- .icon-shared { background-image: url("../../../images/link.png"); }
}
+.icon-add::before { content: $fa-var-plus-square; }
+.icon-edit::before { content: $fa-var-pencil; }
+.icon-copy::before { content: $fa-var-copy; }
+.icon-duplicate::before { content: $fa-var-clipboard; }
+.icon-del::before { content: $fa-var-trash; }
+.icon-move::before { content: $fa-var-arrows; }
+.icon-save::before { content: $fa-var-save; }
+.icon-download::before { content: $fa-var-download; }
+.icon-cancel::before { content: $fa-var-ban; }
+.icon-multiple::before { content: $fa-var-plus-circle; }
+.icon-folder::before { content: $fa-var-folder; }
+.open .icon-folder::before { content: $fa-var-folder-open; }
+.icon-package::before { content: $fa-var-cube; }
+.icon-user::before { content: $fa-var-user; }
+.icon-project::before { content: $fa-var-cube; }
+.icon-projects::before { content: $fa-var-cubes; }
+.icon-help::before { content: $fa-var-info-circle; }
+.icon-attachment::before { content: $fa-var-paperclip; }
+.icon-history::before { content: $fa-var-history; }
+.icon-time-entry::before { content: $fa-var-clock-o; }
+.icon-time::before { content: $fa-var-clock-o; }
+.icon-time-add::before { content: $fa-var-clock-o; }
+.icon-stats::before { content: $fa-var-line-chart; }
+.icon-warning::before { content: $fa-var-warning; }
+.icon-error::before { content: $fa-var-exclamation; }
+.icon-fav::before { content: $fa-var-star; color: $orange; }
+.icon-fav-off::before { content: $fa-var-star-o; }
+.icon-heart::before { content: $fa-var-heart; color: $pink; }
+.icon-heart-off::before { content: $fa-var-heart-o; }
+.icon-reload::before { content: $fa-var-refresh; }
+.icon-locked::before { content: $fa-var-lock; }
+.icon-lock::before { content: $fa-var-lock; }
+.icon-unlock::before { content: $fa-var-unlock; }
+.icon-checked::before { content: $fa-var-check; }
+.icon-details::before { content: $fa-var-search-plus; }
+.icon-report::before { content: $fa-var-pie-chart; }
+.icon-comments::before { content: $fa-var-comment; }
+.icon-comment::before { content: $fa-var-comment; }
+.icon-summary::before { content: $fa-var-file-text; }
+.icon-server-authentication::before { content: $fa-var-key; }
+.icon-issue::before { content: $fa-var-ticket; }
+.icon-zoom-in::before { content: $fa-var-search-plus; }
+.icon-zoom-out::before { content: $fa-var-search-minus; }
+.icon-passwd::before { content: $fa-var-key; }
+.icon-test::before { content: $fa-var-arrow-circle-right; }
+.icon-phone::before { content: $fa-var-phone; }
+.icon-skype::before { content: $fa-var-skype; }
+.icon-facebook::before { content: $fa-var-facebook-square; }
+.icon-linkedin::before { content: $fa-var-linkedin-square; }
+.icon-twitter::before { content: $fa-var-twitter-square; }
+.icon-magnifier::before { content: $fa-var-search; }
+.icon-email::before { content: $fa-var-envelope; }
+.icon-email-disabled::before { content: $fa-var-envelope-o; }
+.icon-email-add::before { content: $fa-var-envelope; }
+.icon-move-up::before { content: $fa-var-angle-up; }
+.icon-move-top::before { content: $fa-var-angle-double-up; }
+.icon-move-down::before { content: $fa-var-angle-down; }
+.icon-move-bottom::before { content: $fa-var-angle-double-down; }
+.icon-ok::before { content: $fa-var-check; }
+.icon-not-ok::before { content: $fa-var-times; }
+.icon-link-break::before { content: $fa-var-chain-broken; }
+.icon-list::before { content: $fa-var-list-ul; }
+.icon-sticky::before { content: $fa-var-thumb-tack; }
+.icon-arrow-right::before { content: $fa-var-arrow-right; }
+.icon-close::before { content: $fa-var-times-circle; }
+.icon-close:hover::before { content: $fa-var-times-circle-o; }
+.icon-settings::before { content: $fa-var-cog; }
+.icon-group::before { content: $fa-var-users; }
+.icon-groupnonmember::before { content: $fa-var-users; }
+.icon-groupanonymous::before { content: $fa-var-users; }
+.icon-roles::before { content: $fa-var-eye; }
+.icon-issue-edit::before { content: $fa-var-edit; }
+.icon-workflows::before { content: $fa-var-sitemap; }
+.icon-custom-fields::before { content: $fa-var-edit; }
+.icon-plugins::before { content: $fa-var-puzzle-piece; }
+.icon-news::before { content: $fa-var-newspaper-o; }
+.icon-issue-closed::before { content: $fa-var-ticket; }
+.icon-issue-note::before { content: $fa-var-comment; }
+.icon-changeset::before { content: $fa-var-upload; }
+.icon-message::before { content: $fa-var-comment; }
+.icon-reply::before { content: $fa-var-comment-o; }
+.icon-wiki-page::before { content: $fa-var-file-text-o; }
+.icon-document::before { content: $fa-var-file-text; }
+.icon-project::before { content: $fa-var-cube; }
+.icon-add-bullet::before { content: $fa-var-plus-circle; }
+.icon-shared::before { content: $fa-var-link; }
+.icon-actions::before { content: $fa-var-ellipsis-h; }
+
//== Checkbox toggler
//
-@if $use-font-awesome {
- a.toggle-checkboxes {
- @extend %fa-icon;
+a.toggle-checkboxes {
+ @extend %fa-icon;
- &::before { content: $fa-var-check-square-o; }
- }
-} @else {
- a.toggle-checkboxes {
- margin-left: 5px;
- padding-left: 12px;
- background: url("../../../images/toggle_check.png") no-repeat 0% 50%;
+ &::before {
+ content: $fa-var-check-square-o;
}
}
@@ -324,232 +169,192 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//== Colorize some actions
//
-.icon-add,
-.icon-edit,
-.icon-save,
+a.icon,
+a.icon-only {
+ @include link-variant(default);
+}
+
.icon-checked {
- @include link-variant($icon-success-color, $icon-success-hover-color);
+ @include link-variant(success, false);
+}
+
+a.icon-add,
+a.icon-save,
+a.icon-checked {
+ @include link-variant(success);
}
-.icon-del {
- @include link-variant($icon-danger-color, $icon-danger-hover-color);
+a.icon-del {
+ @include link-variant(danger);
}
//== File types
//
-@if $use-font-awesome {
- .icon-folder,
- .icon-file {
- &::before {
- width: 16px;
- text-align: center;
- }
+.icon-folder,
+.icon-file {
+ &::before {
+ width: 16px;
+ text-align: center;
}
+}
- .icon-file {
- &::before {
- content: $fa-var-file-o;
- color: $gray;
- }
+.icon-file {
+ &::before {
+ content: $fa-var-file-o;
+ color: $gray-700;
+ }
- &.text-plain::before { content: $fa-var-file-text-o; }
- &.text-x-c::before { content: $fa-var-file-code-o; }
- &.text-x-csharp::before { content: $fa-var-file-code-o; }
- &.text-x-java::before { content: $fa-var-file-code-o; }
- &.text-x-php::before { content: $fa-var-file-code-o; }
- &.text-x-ruby::before { content: $fa-var-file-code-o; }
- &.text-xml::before { content: $fa-var-file-code-o; }
- &.text-css::before { content: $fa-var-file-code-o; }
- &.text-html::before { content: $fa-var-file-code-o; }
- &.text-x-sh::before { content: $fa-var-file-text-o; }
-
- &.application-javascript::before,
- &.text-x-javascript::before { content: $fa-var-file-code-o; }
-
- &.application-pdf::before { content: $fa-var-file-pdf-o; }
- &.application-msword::before { content: $fa-var-file-word-o; }
-
- &.application-vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet::before,
- &.application-vnd\.ms-excel::before { content: $fa-var-file-excel-o; }
-
- &.image-vnd\.microsoft\.icon::before,
- &.image-gif::before,
- &.image-jpeg::before,
- &.image-png::before,
- &.image-tiff::before {
- content: $fa-var-file-image-o;
- }
+ &.text-plain::before { content: $fa-var-file-text-o; }
+ &.text-x-c::before { content: $fa-var-file-code-o; }
+ &.text-x-csharp::before { content: $fa-var-file-code-o; }
+ &.text-x-java::before { content: $fa-var-file-code-o; }
+ &.text-x-php::before { content: $fa-var-file-code-o; }
+ &.text-x-ruby::before { content: $fa-var-file-code-o; }
+ &.text-xml::before { content: $fa-var-file-code-o; }
+ &.text-css::before { content: $fa-var-file-code-o; }
+ &.text-html::before { content: $fa-var-file-code-o; }
+ &.text-x-sh::before { content: $fa-var-file-text-o; }
- &.application-zip::before,
- &.application-x-gzip::before {
- content: $fa-var-file-zip-o;
- }
+ &.application-javascript::before,
+ &.text-x-javascript::before { content: $fa-var-file-code-o; }
+
+ &.application-pdf::before { content: $fa-var-file-pdf-o; }
+ &.application-msword::before { content: $fa-var-file-word-o; }
+
+ &.application-vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet::before,
+ &.application-vnd\.ms-excel::before { content: $fa-var-file-excel-o; }
+
+ &.image-vnd\.microsoft\.icon::before,
+ &.image-gif::before,
+ &.image-jpeg::before,
+ &.image-png::before,
+ &.image-tiff::before {
+ content: $fa-var-file-image-o;
}
-} @else {
- .icon-file {
- background-image: url("../../../images/files/default.png");
-
- &.text-plain { background-image: url("../../../images/files/text.png"); }
- &.text-x-c { background-image: url("../../../images/files/c.png"); }
- &.text-x-csharp { background-image: url("../../../images/files/csharp.png"); }
- &.text-x-java { background-image: url("../../../images/files/java.png"); }
- &.text-x-javascript { background-image: url("../../../images/files/js.png"); }
- &.text-x-php { background-image: url("../../../images/files/php.png"); }
- &.text-x-ruby { background-image: url("../../../images/files/ruby.png"); }
- &.text-xml { background-image: url("../../../images/files/xml.png"); }
- &.text-css { background-image: url("../../../images/files/css.png"); }
- &.text-html { background-image: url("../../../images/files/html.png"); }
- &.application-pdf { background-image: url("../../../images/files/pdf.png"); }
-
- &.image-gif,
- &.image-jpeg,
- &.image-png,
- &.image-tiff {
- background-image: url("../../../images/files/image.png");
- }
- &.application-zip,
- &.application-x-gzip {
- background-image: url("../../../images/files/zip.png");
- }
+ &.application-zip::before,
+ &.application-x-gzip::before {
+ content: $fa-var-file-zip-o;
}
}
-//== Admininistration menu sections
+//== Administration menu sections
//
-@if $use-font-awesome {
- %admin-icon {
- @extend %fa-icon;
+%admin-icon {
+ @extend %fa-icon;
- &::before {
- width: 20px;
- margin-left: -(5px + 20px);
- color: $gray;
- text-align: center;
- }
+ &::before {
+ width: 20px;
+ margin-left: -(5px + 20px);
+ color: $gray-700;
+ text-align: center;
+ }
- &:hover::before {
- color: $gray-darker;
- }
+ &:hover::before {
+ color: $gray-900;
+ }
- &.selected::before {
- color: $gray-darkest;
- }
+ &.selected::before {
+ color: $gray-950;
}
+}
- #admin-menu {
- #admin-index > & {
- a {
- padding-left: 5px + 20px;
- }
+#admin-menu {
+ #admin-index > & {
+ a {
+ padding-left: 5px + 20px;
}
+ }
- li {
- > a {
- padding-left: $sidebar-padding-horizontal + 5px + 20px;
- }
+ li {
+ > a {
+ padding-left: $sidebar-padding-horizontal + 5px + 20px;
}
+ }
- .projects {
- @extend %admin-icon;
+ .projects {
+ @extend %admin-icon;
- &::before { content: $fa-var-cubes; }
- }
+ &::before { content: $fa-var-cubes; }
+ }
- .users {
- @extend %admin-icon;
+ .users {
+ @extend %admin-icon;
- &::before { content: $fa-var-user; }
- }
+ &::before { content: $fa-var-user; }
+ }
- .groups {
- @extend %admin-icon;
+ .groups {
+ @extend %admin-icon;
- &::before { content: $fa-var-group; }
- }
+ &::before { content: $fa-var-group; }
+ }
- .roles {
- @extend %admin-icon;
+ .roles {
+ @extend %admin-icon;
- &::before { content: $fa-var-eye; }
- }
+ &::before { content: $fa-var-eye; }
+ }
- .trackers {
- @extend %admin-icon;
+ .trackers {
+ @extend %admin-icon;
- &::before { content: $fa-var-ticket; }
- }
+ &::before { content: $fa-var-ticket; }
+ }
- .issue-statuses,
- .issue_statuses {
- @extend %admin-icon;
+ .issue-statuses,
+ .issue_statuses {
+ @extend %admin-icon;
- &::before { content: $fa-var-pencil-square; }
- }
+ &::before { content: $fa-var-pencil-square; }
+ }
- .workflows {
- @extend %admin-icon;
+ .workflows {
+ @extend %admin-icon;
- &::before { content: $fa-var-sitemap; }
- }
+ &::before { content: $fa-var-sitemap; }
+ }
- .custom-fields,
- .custom_fields {
- @extend %admin-icon;
+ .custom-fields,
+ .custom_fields {
+ @extend %admin-icon;
- &::before { content: $fa-var-edit; }
- }
+ &::before { content: $fa-var-edit; }
+ }
- .enumerations {
- @extend %admin-icon;
+ .enumerations {
+ @extend %admin-icon;
- &::before { content: $fa-var-list; }
- }
+ &::before { content: $fa-var-list; }
+ }
- .settings {
- @extend %admin-icon;
+ .settings {
+ @extend %admin-icon;
- &::before { content: $fa-var-gear; }
- }
+ &::before { content: $fa-var-gear; }
+ }
- .plugins {
- @extend %admin-icon;
+ .plugins {
+ @extend %admin-icon;
- &::before { content: $fa-var-puzzle-piece; }
- }
+ &::before { content: $fa-var-puzzle-piece; }
+ }
- .info {
- @extend %admin-icon;
+ .info {
+ @extend %admin-icon;
- &::before { content: $fa-var-info-circle; }
- }
+ &::before { content: $fa-var-info-circle; }
+ }
- .ldap-authentication,
- .server_authentication {
- @extend %admin-icon;
+ .ldap-authentication,
+ .server_authentication {
+ @extend %admin-icon;
- &::before { content: $fa-var-key; }
- }
- }
-} @else {
- #admin-menu {
- .projects { background-image: url("../../../images/projects.png"); }
- .users { background-image: url("../../../images/user.png"); }
- .groups { background-image: url("../../../images/group.png"); }
- .roles { background-image: url("../../../images/database_key.png"); }
- .trackers { background-image: url("../../../images/ticket.png"); }
- .issue_statuses { background-image: url("../../../images/ticket_edit.png"); }
- .workflows { background-image: url("../../../images/ticket_go.png"); }
- .custom_fields { background-image: url("../../../images/textfield.png"); }
- .enumerations { background-image: url("../../../images/text_list_bullets.png"); }
- .settings { background-image: url("../../../images/changeset.png"); }
- .plugins { background-image: url("../../../images/plugin.png"); }
- .info { background-image: url("../../../images/help.png"); }
- .server_authentication { background-image: url("../../../images/server_key.png"); }
+ &::before { content: $fa-var-key; }
}
}
@@ -557,38 +362,22 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//== Drag-and-drop sorting
//
-@if $use-font-awesome {
- .sort-handle {
- @extend %fa-icon;
- @include link-variant($icon-success-color, $icon-success-hover-color);
- text-align: center;
- cursor: move;
-
- &::before {
- content: $fa-var-arrows-v;
- width: 16px;
- margin: 0;
- }
+.sort-handle {
+ @extend %fa-icon;
+ text-align: center;
+ cursor: move;
- &.ajax-loading {
- &::before {
- content: $fa-var-refresh;
- animation: spin 1s linear infinite;
- color: $gray;
- }
- }
- }
-} @else {
- .sort-handle {
- display: inline-block;
+ &::before {
+ content: $fa-var-arrows-v;
width: 16px;
- height: 16px;
- background: url("../../../images/reorder.png") no-repeat 0 50%;
- vertical-align: middle;
- cursor: move;
+ margin: 0;
+ }
- &.ajax-loading {
- background-image: url("../../../images/loading.gif");
+ &.ajax-loading {
+ &::before {
+ content: $fa-var-refresh;
+ animation: spin 1s linear infinite;
+ color: $gray-700;
}
}
}
@@ -597,558 +386,366 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//== Headers with icons
//
-@if $use-font-awesome {
- h3.version,
- h3.comments,
- div.issues h3,
- div.members h3,
- div.news h3,
- div.projects h3 {
- @extend %fa-icon;
-
- &::before {
- width: 1em;
- margin-right: .5em;
- color: $gray-dark;
- text-align: center;
- }
+h3.icon,
+h3.version,
+h3.comments,
+div.issues h3,
+div.members h3,
+div.news h3,
+div.projects h3 {
+ @extend %fa-icon;
+ color: $gray-900;
+
+ &::before {
+ width: 1em;
+ margin-right: .5em;
+ color: $gray-700;
+ text-align: center;
}
-
- h3.version::before { content: $fa-var-cube; }
- h3.comments::before { content: $fa-var-comments; }
- div.issues h3::before { content: $fa-var-ticket; }
- div.members h3::before { content: $fa-var-user; }
- div.news h3::before { content: $fa-var-newspaper-o; }
- div.projects h3::before { content: $fa-var-cubes; }
-} @else {
- h3.version,
- h3.comments,
- div.issues h3,
- div.members h3,
- div.news h3,
- div.projects h3 {
- padding-left: 20px;
- }
-
- h3.version { background: url("../../../images/package.png") no-repeat 0 center; }
- h3.comments { background: url("../../../images/comment.png") no-repeat 0 center; }
- div.issues h3 { background: url("../../../images/ticket.png") no-repeat 0 center; }
- div.members h3 { background: url("../../../images/group.png") no-repeat 0 center; }
- div.news h3 { background: url("../../../images/news.png") no-repeat 0 center; }
- div.projects h3 { background: url("../../../images/projects.png") no-repeat 0 center; }
}
+h3.version::before { content: $fa-var-cube; }
+h3.comments::before { content: $fa-var-comments; }
+div.issues h3::before { content: $fa-var-ticket; }
+div.members h3::before { content: $fa-var-user; }
+div.news h3::before { content: $fa-var-newspaper-o; }
+div.projects h3::before { content: $fa-var-cubes; }
+
//== Activity types icons
//
-@if $use-font-awesome {
- dt {
- &.issue,
- &.issue-edit,
- &.issue.closed,
- &.issue-closed,
- &.issue-note,
- &.changeset,
- &.news,
- &.message,
- &.reply,
- &.wiki-page,
- &.attachment,
- &.document,
- &.project,
- &.time-entry {
- @extend %fa-icon;
-
- &::before {
- margin-left: -$padding-side;
- float: left;
- line-height: $line-height-computed;
- }
- }
+dt {
+ &.issue,
+ &.issue-edit,
+ &.issue.closed,
+ &.issue-closed,
+ &.issue-note,
+ &.changeset,
+ &.news,
+ &.message,
+ &.reply,
+ &.wiki-page,
+ &.attachment,
+ &.document,
+ &.project,
+ &.time-entry {
+ @extend %fa-icon;
- &.issue::before { content: $fa-var-ticket; }
- &.issue-edit::before { content: $fa-var-edit; }
- &.issue.closed::before { content: $fa-var-ticket; }
- &.issue-closed::before { content: $fa-var-ticket; }
- &.issue-note::before { content: $fa-var-comment; }
- &.changeset::before { content: $fa-var-upload; }
- &.news::before { content: $fa-var-newspaper-o; }
- &.message::before { content: $fa-var-comment; }
- &.reply::before { content: $fa-var-comment-o; }
- &.wiki-page::before { content: $fa-var-file-text-o; }
- &.attachment::before { content: $fa-var-paperclip; }
- &.document::before { content: $fa-var-file-text; }
- &.project::before { content: $fa-var-cube; }
- &.time-entry::before { content: $fa-var-clock-o; }
- }
-} @else {
- dt {
- &.issue { background-image: url("../../../images/ticket.png"); }
- &.issue-edit { background-image: url("../../../images/ticket_edit.png"); }
- &.issue.closed { background-image: url("../../../images/ticket_checked.png"); }
- &.issue-closed { background-image: url("../../../images/ticket_checked.png"); }
- &.issue-note { background-image: url("../../../images/ticket_note.png"); }
- &.changeset { background-image: url("../../../images/changeset.png"); }
- &.news { background-image: url("../../../images/news.png"); }
- &.message { background-image: url("../../../images/message.png"); }
- &.reply { background-image: url("../../../images/comments.png"); }
- &.wiki-page { background-image: url("../../../images/wiki_edit.png"); }
- &.attachment { background-image: url("../../../images/attachment.png"); }
- &.document { background-image: url("../../../images/document.png"); }
- &.project { background-image: url("../../../images/projects.png"); }
- &.time-entry { background-image: url("../../../images/time.png"); }
- }
+ &::before {
+ margin-left: -$padding-side;
+ float: left;
+ line-height: $line-height-computed;
+ }
+ }
+
+ &.issue::before { content: $fa-var-ticket; }
+ &.issue-edit::before { content: $fa-var-edit; }
+ &.issue.closed::before { content: $fa-var-ticket; }
+ &.issue-closed::before { content: $fa-var-ticket; }
+ &.issue-note::before { content: $fa-var-comment; }
+ &.changeset::before { content: $fa-var-upload; }
+ &.news::before { content: $fa-var-newspaper-o; }
+ &.message::before { content: $fa-var-comment; }
+ &.reply::before { content: $fa-var-comment-o; }
+ &.wiki-page::before { content: $fa-var-file-text-o; }
+ &.attachment::before { content: $fa-var-paperclip; }
+ &.document::before { content: $fa-var-file-text; }
+ &.project::before { content: $fa-var-cube; }
+ &.time-entry::before { content: $fa-var-clock-o; }
}
//== Alternative icons
//
-@if $use-font-awesome {
- .search_for_watchers > a {
- @extend %fa-icon;
+.search_for_watchers > a {
+ @extend %fa-icon;
+ @include icon-variant(success);
- &::before {
- content: $fa-var-plus;
- color: $icon-success-color;
- }
-
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
-
- img {
- display: none;
- }
+ &::before {
+ content: $fa-var-plus;
}
- .atom {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-rss-square;
- }
+ img {
+ display: none;
}
+}
- .issues .buttons a,
- #related-issues li > a {
- &[data-method="delete"] {
- @extend %fa-icon;
+.atom {
+ @extend %fa-icon;
- &::before {
- content: $fa-var-chain-broken;
- }
-
- img {
- display: none;
- }
- }
+ &::before {
+ content: $fa-var-rss-square;
}
+}
- #main a.close-icon {
+.issues .buttons a,
+#related-issues li > a {
+ &[data-method="delete"] {
@extend %fa-icon;
- width: auto;
- height: auto;
- background: transparent;
- color: $icon-danger-color;
-
- &:hover,
- &:focus {
- color: $icon-danger-hover-color;
- }
&::before {
- content: $fa-var-remove;
+ content: $fa-var-chain-broken;
}
- }
- .my-project {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-star;
- color: #f6ab02;
- font-size: $font-size-small;
+ img {
+ display: none;
}
}
+}
- .sort {
- @extend %fa-icon-after;
-
- &::after {
- margin-left: .2em;
- }
-
- &.asc,
- &.desc {
- background-image: none;
- }
-
- &.asc::after {
- content: $fa-var-sort-amount-asc;
- }
-
- &.desc::after {
- content: $fa-var-sort-amount-desc;
- }
-
- .sort-by-id &,
- .sort-by-done-ratio &,
- .sort-by-estimated-hours &,
- .sort-by-spent-hours & {
- &.asc::after { content: $fa-var-sort-numeric-asc; }
- &.desc::after { content: $fa-var-sort-numeric-desc; }
- }
+#main a.close-icon {
+ @extend %fa-icon;
+ @include link-variant(danger);
+ width: auto;
+ height: auto;
+ background: transparent;
- .sort-by-assigned-to &,
- .sort-by-subject & {
- &.asc::after { content: $fa-var-sort-alpha-asc; }
- &.desc::after { content: $fa-var-sort-alpha-desc; }
- }
+ &::before {
+ content: $fa-var-remove;
}
+}
- a.remove-upload {
- @extend %fa-icon;
- opacity: .75;
- color: $icon-danger-color;
- text-align: center;
-
- &:hover,
- &:focus {
- opacity: 1;
- color: $icon-danger-hover-color;
- text-decoration: none;
- }
+.my-project {
+ @extend %fa-icon;
- &::before {
- content: $fa-var-trash;
- }
+ &::before {
+ content: $fa-var-star;
+ color: $yellow;
+ font-size: $font-size-small;
}
+}
- em.info.error {
- @extend %fa-icon;
+.sort {
+ @extend %fa-icon-after;
- &::before {
- content: $fa-var-exclamation-circle;
- }
+ &::after {
+ margin-left: .2em;
}
- .message .contextual {
- a {
- @extend %fa-icon;
- opacity: .5;
-
- &:hover,
- &:focus {
- opacity: 1;
- }
-
- &:nth-child(1) {
- &::before {
- content: $fa-var-comment;
- }
- }
-
- &:nth-child(2) {
- @include link-variant($icon-success-color, $icon-success-hover-color);
+ &.asc,
+ &.desc {
+ background-image: none;
+ }
- &::before {
- content: $fa-var-pencil;
- }
- }
+ &.asc::after {
+ content: $fa-var-sort-amount-asc;
+ }
- &:nth-child(3) {
- @include link-variant($icon-danger-color, $icon-danger-hover-color);
+ &.desc::after {
+ content: $fa-var-sort-amount-desc;
+ }
- &::before {
- content: $fa-var-trash;
- }
- }
+ .sort-by-id &,
+ .sort-by-done-ratio &,
+ .sort-by-estimated-hours &,
+ .sort-by-spent-hours & {
+ &.asc::after { content: $fa-var-sort-numeric-asc; }
+ &.desc::after { content: $fa-var-sort-numeric-desc; }
+ }
- img {
- display: none;
- }
- }
+ .sort-by-assigned-to &,
+ .sort-by-subject & {
+ &.asc::after { content: $fa-var-sort-alpha-asc; }
+ &.desc::after { content: $fa-var-sort-alpha-desc; }
}
+}
- tr.message {
- &.locked td.subject,
- &.sticky td.subject {
- @extend %fa-icon;
- }
+a.remove-upload {
+ @extend %fa-icon;
+ @include link-variant(danger);
+ opacity: $icon-opacity;
+ text-align: center;
- &.locked {
- color: $gray;
+ &:hover,
+ &:focus {
+ opacity: $icon-hover-opacity;
+ text-decoration: none;
+ }
- td.subject {
- &::before {
- content: $fa-var-lock;
- }
- }
- }
+ &::before {
+ content: $fa-var-trash;
+ }
+}
- &.sticky td.subject {
- font-weight: $font-weight-bold;
+em.info.error {
+ @extend %fa-icon;
- &::before {
- content: $fa-var-bookmark;
- }
- }
+ &::before {
+ content: $fa-var-exclamation-circle;
}
+}
- tr.version.shared td.name {
+.message .contextual {
+ a {
@extend %fa-icon;
+ opacity: .7;
- &::before {
- content: $fa-var-link;
+ &:hover,
+ &:focus {
+ opacity: 1;
}
- }
-
- table.boards {
- a.board {
- @extend %fa-icon;
+ &:nth-child(1) {
&::before {
- content: $fa-var-comments;
+ content: $fa-var-comment;
}
}
- }
-
- table.members {
- td.group,
- td.groupnonmember,
- td.groupanonymous {
- @extend %fa-icon;
+ &:nth-child(2) {
&::before {
- content: $fa-var-group;
+ content: $fa-var-pencil;
}
}
- }
-
- div.wiki {
- .external {
- @extend %fa-icon;
+ &:nth-child(3) {
&::before {
- content: $fa-var-external-link;
- display: inline;
- margin-right: 3px;
- font-size: 10px;
+ content: $fa-var-trash;
}
}
- }
-
- .contextual [href*="edit"] {
- @extend %fa-icon;
- @include link-variant($icon-success-color, $icon-success-hover-color);
-
- &::before {
- content: $fa-var-pencil;
- }
img {
display: none;
}
}
+}
- #attach_files_link {
+tr.message {
+ &.locked td.subject,
+ &.sticky td.subject {
@extend %fa-icon;
-
- &::before {
- content: $fa-var-plus;
- margin-right: .3em;
- color: $icon-success-color;
- }
-
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
}
- .other-formats {
- %other-format {
- @extend %fa-icon;
-
- &::before {
- margin-right: .3em;
- }
- }
-
- .pdf {
- @extend %other-format;
-
- &::before {
- content: $fa-var-file-pdf-o;
- }
- }
-
- .html {
- @extend %other-format;
+ &.locked {
+ color: $gray-700;
+ td.subject {
&::before {
- content: $fa-var-file-code-o;
+ content: $fa-var-lock;
}
}
+ }
- .txt {
- @extend %other-format;
+ &.sticky td.subject {
+ font-weight: $font-weight-bold;
- &::before {
- content: $fa-var-file-text-o;
- }
+ &::before {
+ content: $fa-var-bookmark;
}
+ }
+}
- .csv {
- @extend %other-format;
+tr.version.shared td.name {
+ @extend %fa-icon;
- &::before {
- content: $fa-var-file-excel-o;
- }
- }
+ &::before {
+ content: $fa-var-link;
+ }
+}
- .png {
- @extend %other-format;
+table.boards {
+ a.board {
+ @extend %fa-icon;
- &::before {
- content: $fa-var-file-image-o;
- }
+ &::before {
+ content: $fa-var-comments;
}
}
+}
- #changes-legend > li.change,
- .changeset-changes ul > li.change {
+table.members {
+ td.group,
+ td.groupnonmember,
+ td.groupanonymous {
@extend %fa-icon;
- background: transparent;
&::before {
- content: $fa-var-circle;
- position: relative;
- top: -.12em;
- font-size: .7143em;
+ content: $fa-var-group;
}
-
- &.folder::before { content: $fa-var-folder; top: 0; font-size: 1em; }
- &.folder.change-A::before { content: $fa-var-folder-open; }
- &.folder.change-M::before { content: $fa-var-folder-open; }
- &.change-A::before { content: $fa-var-plus-circle; }
- &.change-M::before { content: $fa-var-circle; }
- &.change-C::before { content: $fa-var-arrow-circle-right; }
- &.change-R::before { content: $fa-var-check-circle; }
- &.change-D::before { content: $fa-var-minus-circle; }
}
+}
- .changeset-changes ul > li.change {
- &.folder::before {
- top: $table-condensed-cell-padding - 2px;
- margin-left: -20px;
- }
+div.wiki {
+ .external {
+ @extend %fa-icon;
&::before {
- top: $table-condensed-cell-padding;
- margin-left: -(20px - $table-condensed-cell-padding);
- float: left;
+ content: $fa-var-external-link;
+ display: inline;
+ margin-right: 3px;
+ font-size: 10px;
}
}
-} @else {
- .search_for_watchers > a {
- padding-left: 20px;
- background: url("../../../images/add.png") no-repeat 0 50%;
- }
+}
- .atom {
- padding: 2px 0 3px 16px;
- background: url("../../../images/feed.png") no-repeat 1px 50%;
- }
+.contextual [href*="edit"] {
+ @extend %fa-icon;
- .my-project {
- padding-left: 18px;
- background: url("../../../images/fav.png") no-repeat left center;
+ &::before {
+ content: $fa-var-pencil;
}
- .sort {
- padding-right: 16px;
- background-repeat: no-repeat;
- background-position: right center;
+ img {
+ display: none;
+ }
+}
- &.asc {
- background-image: url("../../../images/sort_asc.png");
- }
+#attach_files_link {
+ @extend %fa-icon;
- &.desc {
- background-image: url("../../../images/sort_desc.png");
- }
+ &::before {
+ content: $fa-var-plus;
+ margin-right: .3em;
}
+}
- a.remove-upload {
- display: inline-block;
- padding-left: 16px;
- background: url("../../../images/delete.png") no-repeat 1px 50%;
+.other-formats {
+ %other-format {
+ @extend %fa-icon;
- &:hover {
- text-decoration: none !important; // scss-lint:disable ImportantRule
+ &::before {
+ margin-right: .3em;
}
}
- em.info.error {
- padding-left: 20px;
- background: url("../../../images/exclamation.png") no-repeat 0 50%;
- }
-
- tr.message {
- &.locked {
- color: $gray;
+ .pdf {
+ @extend %other-format;
- td.subject {
- background-image: url("../../../images/locked.png");
- }
+ &::before {
+ content: $fa-var-file-pdf-o;
}
+ }
- &.sticky td.subject {
- background-image: url("../../../images/bullet_go.png");
- font-weight: $font-weight-bold;
- }
+ .html {
+ @extend %other-format;
- td.subject {
- padding-left: 20px + $table-cell-padding;
- background-repeat: no-repeat;
- background-position: $table-cell-padding ($table-cell-padding - 1px);
+ &::before {
+ content: $fa-var-file-code-o;
}
}
- tr.version.shared td.name {
- padding-left: 20px;
- background: url("../../../images/link.png") no-repeat 0 center;
- }
+ .txt {
+ @extend %other-format;
- table.boards {
- a.board {
- padding-left: 20px;
- background: url("../../../images/comment.png") no-repeat 0% 50%;
+ &::before {
+ content: $fa-var-file-text-o;
}
}
- table.members {
- td.name {
- padding-left: 20px;
- }
+ .csv {
+ @extend %other-format;
- td.group,
- td.groupnonmember,
- td.groupanonymous {
- background: url("../../../images/group.png") no-repeat 0% center;
+ &::before {
+ content: $fa-var-file-excel-o;
}
}
- div.wiki {
- .external {
- padding-left: 12px;
- background-image: url("../../../images/external.png");
- background-repeat: no-repeat;
- background-position: 0% 60%;
+ .png {
+ @extend %other-format;
+
+ &::before {
+ content: $fa-var-file-image-o;
}
}
}
@@ -1157,213 +754,193 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//== Hacks and overrides for Font Awesome
//
-@if $use-font-awesome {
- // Attachments and watchers delete icon
-
- .attachments,
- .watchers {
- a.delete {
- @extend %fa-icon;
+// Attachments and watchers delete icon
- &::before {
- content: $fa-var-trash;
- color: $icon-danger-color;
- }
+.attachments,
+.watchers {
+ a.delete {
+ @extend %fa-icon;
+ @include icon-variant(danger);
- &:hover::before,
- &:focus::before {
- color: $icon-danger-hover-color;
- }
+ &::before {
+ content: $fa-var-trash;
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
}
+}
- // Issue edit form icon
-
- #all_attributes label[for="issue_description"] + a {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-pencil;
- color: $icon-success-color;
- }
+// Issue edit form icon
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
+#all_attributes label[for="issue_description"] + a {
+ @extend %fa-icon;
- .icon {
- padding-left: 0;
+ &::before {
+ content: $fa-var-pencil;
+ }
- &::before {
- content: "";
- margin: 0;
- }
- }
+ .icon {
+ padding-left: 0;
- img {
- display: none;
+ &::before {
+ content: "";
+ margin: 0;
}
}
+ img {
+ display: none;
+ }
+}
- // Issue journal contextual icons
- .journal .wiki .contextual {
- > a {
- @extend %fa-icon;
+// Issue journal contextual icons
- &:not([class*="icon"]) {
- &::before {
- content: $fa-var-comment;
- }
+.journal .wiki .contextual {
+ > a {
+ @extend %fa-icon;
- &:nth-child(2) {
- @include link-variant($icon-success-color, $icon-success-hover-color);
+ &:not([class*="icon"]) {
+ &::before {
+ content: $fa-var-comment;
+ }
- &::before {
- content: $fa-var-pencil;
- }
+ &:nth-child(2) {
+ &::before {
+ content: $fa-var-pencil;
}
+ }
- &:nth-child(3) {
- @include link-variant($icon-danger-color, $icon-danger-hover-color);
-
- &::before {
- content: $fa-var-trash;
- }
+ &:nth-child(3) {
+ &::before {
+ content: $fa-var-trash;
}
}
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
}
+}
- // Category and target vesion add icon
-
- #issue_category_id + a,
- #issue_fixed_version_id + a {
- @extend %fa-icon;
+// Category and target vesion add icon
- &::before {
- content: $fa-var-plus-square;
- color: $icon-success-color;
- }
+#issue_category_id + a,
+#issue_fixed_version_id + a {
+ @extend %fa-icon;
+ @include icon-variant(success);
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
+ &::before {
+ content: $fa-var-plus-square;
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
+}
- // jQuery UI datepicker trigger button
+// jQuery UI datepicker trigger button
- img.ui-datepicker-trigger {
- @extend %image-calendar;
- position: relative;
- top: -1px;
- box-sizing: border-box;
- width: 14px;
- height: 14px;
- padding-left: 14px;
- background-repeat: no-repeat;
- }
+img.ui-datepicker-trigger {
+ position: relative;
+ top: -1px;
+ box-sizing: border-box;
+ width: 14px;
+ height: 14px;
+ padding-left: 14px;
+ background-image: inline-svg("calendar.svg", (path: (fill: $btn-default-icon-color)));
+ background-repeat: no-repeat;
+ background-position: center center;
+}
- // Lists toggle checkbox icon
+// Lists toggle checkbox icon
- table.list th.checkbox > a {
- @extend %fa-icon;
+table.list th.checkbox > a {
+ @extend %fa-icon;
+ @include icon-variant(success);
- &::before {
- content: $fa-var-check;
- margin-right: 0;
- color: $icon-success-color;
- }
+ &::before {
+ content: $fa-var-check;
+ margin-right: 0;
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
+}
- // Time entries list icons
+// Time entries list icons
- .time-entry .buttons > a {
- @extend %fa-icon;
+.time-entry .buttons > a {
+ @extend %fa-icon;
- &[href*="edit"]::before {
- content: $fa-var-pencil;
- color: $icon-success-color;
- }
+ &[href*="edit"]::before {
+ content: $fa-var-pencil;
+ }
- &[data-method="delete"]::before {
- content: $fa-var-trash;
- color: $icon-danger-color;
- }
+ &[data-method="delete"]::before {
+ content: $fa-var-trash;
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
+}
- // Files list
+// Files list
- .file .buttons > a {
- @extend %fa-icon;
+.file .buttons > a {
+ @extend %fa-icon;
+
+ &[data-method="delete"] {
+ @include icon-variant(danger);
- &[data-method="delete"]::before {
+ &::before {
content: $fa-var-trash;
- color: $icon-danger-color;
}
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
+}
- // Commit keywords
+// Commit keywords
- .delete-commit-keywords {
- @extend %fa-icon;
- font-size: $font-size-base;
+.delete-commit-keywords {
+ @extend %fa-icon;
+ @include icon-variant(danger);
+ font-size: $font-size-base;
- &::before {
- content: $fa-var-trash;
- color: $icon-danger-color;
- }
+ &::before {
+ content: $fa-var-trash;
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
+}
- .add-commit-keywords {
- @extend %fa-icon;
- font-size: $font-size-base;
+.add-commit-keywords {
+ @extend %fa-icon;
+ @include icon-variant(success);
+ font-size: $font-size-base;
- &::before {
- content: $fa-var-plus-square;
- color: $icon-success-color;
- }
+ &::before {
+ content: $fa-var-plus-square;
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
}
}
diff --git a/src/sass/components/_image-base64.scss b/src/sass/components/_image-base64.scss
index 8da044ac..a7e78109 100644
--- a/src/sass/components/_image-base64.scss
+++ b/src/sass/components/_image-base64.scss
@@ -6,39 +6,3 @@
%image-aci {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAD1BMVEUAAACzs7Ozs7Ozs7Ozs7NJvZFvAAAABHRSTlMA5kpJG2qUMwAAABtJREFUCNdjIBMYCkMRDIg4QhBuAUUhKCIPAAAlaQNk5qF21gAAAABJRU5ErkJggg==);
}
-
-%image-arrow-up {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgFIFe2wwFmA2CKQAAAArSURBVAjXYyASGBlAGYoKEJpNUAzCKBEUKQDRzIGCgsEgBpOgoKAQA5kAAOOzAuqv1pGxAAAAAElFTkSuQmCC);
-}
-
-%image-arrow-right {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAgF1mUUUMBwa6cf6pAAAAIklEQVQI12PADwJgDBEYQ1ADxhBOgDIEFdBF1GG6EOYQCQC/wwKE7b2bNAAAAABJRU5ErkJggg==);
-}
-
-%image-arrow-down {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgFIFbDAWVn1ccuIAAAAsSURBVAjXYyANMAkKCgqBGMyOgoLOYKFEQcEEMINVUBSqSlEByjA3YCARAADFOwKnW3vw7AAAAABJRU5ErkJggg==);
-}
-
-%image-arrow-left {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgF1mUUUMBtml7EIAAAAjSURBVAjXYyAAWGEMRyhdJAih2QyhDCZBhAhcDVwXwhziAACuywJHmKAVPgAAAABJRU5ErkJggg==);
-}
-
-%image-arrow-up-white {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYUlEQVR4Xu2SMQqAMAxFVUxOID2FQ+9R3cRjesX4A5lCoaUFB2nhkeQPLxQyi8jU8xbwYwGBC1CrIIFda4sgKq6vFgS/1eZQI2BwZ/5NlnNJcIAtt8ny04ermx/l4zsYgheccgigTIfmMAAAAABJRU5ErkJggg==);
-}
-
-%image-arrow-down-white {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAgFIFbBZWMTBl3YBFAAAALElEQVQI12MgDTAJCgoKgRjMjoKCzmChQEHBADCDQ1AcqkpRAcowM2AgEQAAvM4CiwrixCQAAAAASUVORK5CYII=);
-}
-
-%image-calendar {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUMftYpAAAACnRSTlMArIDn/dahwzIKIC4f+wAAADxJREFUCNdjYEhJACEGBk8HEGIQXrDYeMFiAYZVK1YB0QKGVSAApBcwMQgwMSDohaKChqKCxItXgc0pAADUBx5bh1ZBCgAAAABJRU5ErkJggg==);
-}
-
-%image-toggle-minus {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAQSURBVAjXY8AK+D+AEDYAAC8fAf+FxiPoAAAAAElFTkSuQmCC);
-}
-
-%image-toggle-plus {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAVSURBVAjXY0AGjA1QxP8BiBBcJAAAdjIFBZTfDZQAAAAASUVORK5CYII=);
-}
diff --git a/src/sass/components/_issue.scss b/src/sass/components/_issue.scss
index dc430849..b7d7f7f8 100644
--- a/src/sass/components/_issue.scss
+++ b/src/sass/components/_issue.scss
@@ -3,13 +3,18 @@
// --------------------------------------------------
.issue {
+ @if not $clean-issues {
+ &.details {
+ padding: $issue-padding;
+ border: 1px solid $issue-border;
+ border-radius: $border-radius-base;
+ background-color: $issue-bg;
+ color: $issue-text;
+ }
+ }
+
&.details {
margin-bottom: $line-height-computed;
- padding: $issue-padding;
- border: 1px solid $issue-border;
- border-radius: $border-radius-base;
- background-color: $issue-bg;
- color: $issue-text;
word-wrap: break-word;
@if $use-gravatars {
@@ -65,10 +70,10 @@
> .subject {
h3 {
margin-bottom: .3em;
- color: $gray-darkest;
+ color: $gray-950;
font-size: $issue-heading-size * 1em;
font-weight: $font-weight-bold;
- line-height: 1.2;
+ line-height: 1.1;
}
p {
@@ -82,7 +87,11 @@
}
> hr {
- margin: $issue-padding (-$issue-padding);
+ @if $clean-issues {
+ margin: $issue-padding 0;
+ } @else {
+ margin: $issue-padding (-$issue-padding);
+ }
border-top-color: $issue-border;
}
@@ -92,15 +101,26 @@
}
> .wiki {
- margin: 0 (-$issue-padding) (-$issue-padding);
- padding: $padding-wiki;
- border-top: 1px solid $issue-border;
- background: $body-bg;
+ @if $clean-issues {
+ margin: 0 0 $issue-padding;
+ } @else {
+ margin: 0 (-$issue-padding) (-$issue-padding);
+ padding: $padding-wiki;
+ border-top: 1px solid $issue-border;
+ background: $body-bg;
+ }
}
}
.next-prev-links {
- color: $gray-light;
+ margin: 0 0 $line-height-computed;
+ float: none;
+ color: $gray-600;
+
+ @media screen and (min-width: $screen-md-min) {
+ margin: 0;
+ float: right;
+ }
}
}
@@ -116,11 +136,12 @@
> tbody > tr {
th {
- font-weight: normal;
+ color: $gray-700;
+ font-weight: $font-weight-normal;
}
td {
- color: $gray-darkest;
+ color: $gray-950;
}
}
@@ -158,26 +179,29 @@
margin-top: $issue-attribute-padding-v;
padding: 1px $table-cell-padding;
border-radius: $border-radius-base;
- background-color: $brand-primary;
- color: $brand-text;
+ background-color: $status-default-bg;
+ color: $status-default-color;
font-size: $font-size-small;
font-weight: $font-weight-bold;
text-align: center;
text-transform: uppercase;
}
- &.status-1 {
- .attributes td.status,
- .attribute.status .value {
- background-color: $brand-info;
+ @each $status, $status-colors in $status-colors-map {
+ &.#{$status} {
+ .attributes td.status,
+ .attribute.status .value {
+ background-color: map-get($status-colors, background);
+ color: map-get($status-colors, color);
+ }
}
}
+ }
- &.closed {
- .attributes td.status,
- .attribute.status .value {
- background-color: $brand-danger;
- }
+ @if $priority-icon {
+ .attributes td.priority,
+ .attribute.priority .value {
+ @include priority-icon-base;
}
}
@@ -198,6 +222,7 @@
.label {
width: 25%;
float: left;
+ color: $gray-700;
@media screen and (min-width: $screen-lg-min) {
width: 14em;
@@ -205,7 +230,7 @@
}
.value {
- color: $gray-darkest;
+ color: $gray-950;
@media screen and (min-width: $screen-lg-min) {
width: auto;
@@ -254,15 +279,15 @@ div.attachments {
}
.delete {
- opacity: .5;
+ opacity: $icon-opacity;
&:hover {
- opacity: 1;
+ opacity: $icon-hover-opacity;
}
}
span.author {
- color: $gray;
+ color: $gray-700;
font-size: $font-size-small;
}
}
@@ -277,12 +302,12 @@ div.thumbnails {
a {
display: inline-block;
margin-right: 2px;
- border: 1px solid $gray-lighter;
+ border: 1px solid $gray-400;
border-radius: $border-radius-base;
background-color: $body-bg;
&:hover {
- border-color: $gray-light;
+ border-color: $gray-600;
}
}
@@ -421,16 +446,20 @@ div.thumbnails {
padding: $bubble-padding-vertical $bubble-padding-horizontal;
font-size: $font-size-list;
- > .journal-actions > a {
- opacity: .5;
+ > .journal-actions {
+ padding-right: $issue-attribute-padding-h;
- &:hover {
- opacity: 1;
+ > a {
+ opacity: $icon-opacity;
+
+ &:hover {
+ opacity: $icon-hover-opacity;
+ }
}
}
> a.journal-link {
- color: $gray;
+ color: $gray-700;
&::before {
content: "";
@@ -443,11 +472,11 @@ div.thumbnails {
padding: $bubble-padding-vertical $bubble-padding-horizontal;
border-radius: $panel-border-radius $panel-border-radius 0 0;
background-color: $issue-bg;
- color: $gray;
+ color: $gray-700;
font-size: $font-size-list;
a {
- color: $gray-darker;
+ color: $gray-900;
&.user {
font-weight: $font-weight-bold;
@@ -455,7 +484,7 @@ div.thumbnails {
}
.journal-link {
- color: $gray;
+ color: $gray-700;
}
}
@@ -501,7 +530,7 @@ div.thumbnails {
.details {
margin: 0;
padding: $bubble-padding-vertical 0;
- padding-left: $bubble-padding-horizontal * 3;
+ padding-left: $bubble-padding-horizontal * 2.5;
list-style: none;
border-top: 1px solid mix($body-bg, $issue-border, 50%);
font-size: $font-size-list;
@@ -519,11 +548,11 @@ div.thumbnails {
display: block;
position: absolute;
top: 5px;
- left: -($bubble-padding-horizontal * 1.5 + 6px / 2);
+ left: -($bubble-padding-horizontal + 6px / 2);
width: 6px;
height: 6px;
border-radius: 50%;
- background-color: $gray-light;
+ background-color: $gray-600;
}
}
@@ -544,15 +573,19 @@ div.thumbnails {
.wiki,
form {
padding: $issue-padding;
- border-top: 1px solid mix($body-bg, $issue-border, 50%);
+ border-top: 1px solid $issue-border;
}
form {
padding-top: 5px;
- background-color: $gray-lightest;
+ background-color: $gray-100;
> p {
margin-bottom: $issue-padding;
+
+ &:last-child {
+ margin-bottom: 0;
+ }
}
> .wiki {
@@ -647,7 +680,7 @@ span.private {
@include clearfix;
margin: 0;
padding: $padding-base-vertical $padding-base-horizontal;
- color: $gray;
+ color: $gray-700;
> a {
font-family: $font-family-monospace;
@@ -655,7 +688,7 @@ span.private {
}
.author a {
- color: $gray-darker;
+ color: $gray-900;
&.user {
font-weight: $font-weight-bold;
diff --git a/src/sass/components/_jquery-ui.scss b/src/sass/components/_jquery-ui.scss
index f202c34e..bcbd1329 100644
--- a/src/sass/components/_jquery-ui.scss
+++ b/src/sass/components/_jquery-ui.scss
@@ -72,7 +72,7 @@
background: $component-bg;
box-shadow: none;
color: $component-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
.ui-state-default a,
@@ -91,7 +91,7 @@
border: 1px solid $component-active-border;
background: $component-active-bg;
color: $component-active-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
.ui-state-hover a,
@@ -112,7 +112,7 @@
border: 1px solid $component-active-border;
background: $component-active-bg;
color: $component-active-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
.ui-icon {
background-image: url("../../../stylesheets/jquery/images/ui-icons_ffffff_256x240.png");
@@ -282,7 +282,7 @@ img.ui-datepicker-trigger {
&.ui-datepicker-week-col {
padding-right: $table-condensed-cell-padding;
- color: $gray-light;
+ color: $gray-600;
}
}
}
diff --git a/src/sass/components/_jstoolbar.scss b/src/sass/components/_jstoolbar.scss
index 5e112fa5..4ab07dfb 100644
--- a/src/sass/components/_jstoolbar.scss
+++ b/src/sass/components/_jstoolbar.scss
@@ -6,35 +6,50 @@
#content {
div.jstTabs.tabs {
height: auto;
+
@if $flexbox-layout {
@media screen and (max-width: $redmine-responsive-max) {
clear: both;
}
}
- ul {
+ > ul {
width: 100%;
height: auto;
- li {
+ > li {
height: auto;
margin: 0;
- &::before {
- content: none;
- }
-
- &:not(.tab-elements) {
- @if $flexbox-layout {
- align-self: flex-end;
+ > a {
+ &:hover,
+ &:focus {
+ border-color: darken($tab-hover-border, 3%) darken($tab-hover-border, 3%) $tab-border;
+ background-color: darken($tab-hover-bg, 3%);
}
- .selected {
- border-color: $input-border $input-border $tab-active-bg;
+ &.selected {
+ border-color: $tab-active-border $tab-active-border $tab-active-bg;
+ background: $tab-active-bg;
+ color: $tab-active-text;
+
+ &.tab-preview {
+ border-bottom-color: $wiki-preview-bg;
+ background-color: $wiki-preview-bg;
+ }
}
}
+ @if $flexbox-layout {
+ align-self: flex-end;
+ }
+
+ &::before {
+ content: none;
+ }
+
&.tab-elements {
+ flex: 1;
margin-left: 5px;
}
}
@@ -47,7 +62,7 @@
.jstEditor {
.wiki-preview {
- padding: $input-padding-vertical $input-padding-horizontal;
+ padding: $panel-body-padding;
border: 1px solid $input-border;
border-radius: $input-border-radius;
background-color: $wiki-preview-bg;
@@ -61,14 +76,12 @@
.jstElements {
@extend %clearfix;
+ line-height: normal;
.box & {
+ display: block;
padding: 0;
- button {
- margin-right: 2px;
- }
-
.jstSpacer {
margin-right: 4px;
}
@@ -80,153 +93,150 @@
float: right;
}
}
-
- @media (min-width: $screen-lg) {
- button {
- margin-right: 4px;
- }
-
- .jstSpacer {
- margin-right: 6px;
- }
- }
}
button {
- margin-bottom: 5px;
+ margin-right: 2px;
+ margin-bottom: 4px;
box-shadow: none;
vertical-align: top;
}
}
-@if $use-font-awesome {
- .jstElements {
- %jstb-icon {
- @include fa-icon;
- padding: 0;
- background: $body-bg;
- background-image: none;
- color: $btn-default-color;
-
- &::before {
- text-align: center;
- }
- }
+.jstElements {
+ %jstb-icon {
+ @include fa-icon;
+ padding: 0;
+ border: 0;
+ opacity: 1;
+ background: transparent;
+ background-image: none;
+ color: $gray-800;
- .jstb_strong {
- @extend %jstb-icon;
+ &::before {
+ text-align: center;
+ }
- &::before { content: $fa-var-bold; }
+ &:hover,
+ &:focus {
+ background-color: darken($tab-hover-bg, 3%);
+ color: $gray-900;
}
+ }
- .jstb_em {
- @extend %jstb-icon;
+ .jstb_strong {
+ @extend %jstb-icon;
- &::before { content: $fa-var-italic; }
- }
+ &::before { content: $fa-var-bold; }
+ }
- .jstb_ins {
- @extend %jstb-icon;
+ .jstb_em {
+ @extend %jstb-icon;
- &::before { content: $fa-var-underline; }
- }
+ &::before { content: $fa-var-italic; }
+ }
- .jstb_del {
- @extend %jstb-icon;
+ .jstb_ins {
+ @extend %jstb-icon;
- &::before { content: $fa-var-strikethrough; }
- }
+ &::before { content: $fa-var-underline; }
+ }
- .jstb_code {
- @extend %jstb-icon;
+ .jstb_del {
+ @extend %jstb-icon;
- &::before { content: $fa-var-code; }
- }
+ &::before { content: $fa-var-strikethrough; }
+ }
- .jstb_h1 {
- @extend %jstb-icon;
+ .jstb_code {
+ @extend %jstb-icon;
- &::before { content: $fa-var-header; }
- }
+ &::before { content: $fa-var-code; }
+ }
- .jstb_h2 {
- @extend %jstb-icon;
+ .jstb_h1 {
+ @extend %jstb-icon;
- &::before { content: $fa-var-header; font-size: .7857em; }
- }
+ &::before { content: $fa-var-header; }
+ }
- .jstb_h3 {
- @extend %jstb-icon;
+ .jstb_h2 {
+ @extend %jstb-icon;
- &::before { content: $fa-var-header; font-size: .6429em; }
- }
+ &::before { content: $fa-var-header; font-size: .7857em; }
+ }
- .jstb_ul {
- @extend %jstb-icon;
+ .jstb_h3 {
+ @extend %jstb-icon;
- &::before { content: $fa-var-list-ul; }
- }
+ &::before { content: $fa-var-header; font-size: .6429em; }
+ }
- .jstb_ol {
- @extend %jstb-icon;
+ .jstb_ul {
+ @extend %jstb-icon;
- &::before { content: $fa-var-list-ol; }
- }
+ &::before { content: $fa-var-list-ul; }
+ }
- .jstb_bq {
- @extend %jstb-icon;
+ .jstb_ol {
+ @extend %jstb-icon;
- &::before { content: $fa-var-indent; }
- }
+ &::before { content: $fa-var-list-ol; }
+ }
- .jstb_unbq {
- @extend %jstb-icon;
+ .jstb_bq {
+ @extend %jstb-icon;
- &::before { content: $fa-var-outdent; }
- }
+ &::before { content: $fa-var-indent; }
+ }
- .jstb_pre {
- @extend %jstb-icon;
+ .jstb_unbq {
+ @extend %jstb-icon;
- &::before { content: $fa-var-terminal; }
- }
+ &::before { content: $fa-var-outdent; }
+ }
- .jstb_link {
- @extend %jstb-icon;
+ .jstb_pre {
+ @extend %jstb-icon;
- &::before { content: $fa-var-link; }
- }
+ &::before { content: $fa-var-terminal; }
+ }
- .jstb_img {
- @extend %jstb-icon;
+ .jstb_link {
+ @extend %jstb-icon;
- &::before { content: $fa-var-image; }
- }
+ &::before { content: $fa-var-link; }
+ }
- .jstb_cut {
- @extend %jstb-icon;
+ .jstb_img {
+ @extend %jstb-icon;
- &::before { content: $fa-var-scissors; }
- }
+ &::before { content: $fa-var-image; }
+ }
- .jstb_precode,
- // For plugin https://github.com/mediatainment/redmine_codebutton
- .jstb_codehighlight {
- @extend %jstb-icon;
- color: $brand-danger;
+ .jstb_cut {
+ @extend %jstb-icon;
- &::before { content: $fa-var-code; }
- }
+ &::before { content: $fa-var-scissors; }
+ }
- button.jstb_help {
- @extend %jstb-icon;
- color: $link-color;
+ .jstb_precode,
+ // For plugin https://github.com/mediatainment/redmine_codebutton
+ .jstb_codehighlight {
+ @extend %jstb-icon;
+ color: $brand-danger;
- &:hover {
- color: $link-hover-color;
- }
+ &::before { content: $fa-var-code; }
+ }
+
+ button.jstb_help {
+ @extend %jstb-icon;
+ color: $link-color;
- &::before { content: $fa-var-question-circle; }
+ &:hover {
+ color: $link-hover-color;
}
+
+ &::before { content: $fa-var-question-circle; }
}
}
diff --git a/src/sass/components/_list.scss b/src/sass/components/_list.scss
index 7c6b6e1b..46019605 100644
--- a/src/sass/components/_list.scss
+++ b/src/sass/components/_list.scss
@@ -2,6 +2,11 @@
// Lists
// --------------------------------------------------
+table {
+ border-spacing: 0;
+ border-collapse: collapse;
+}
+
table.list {
width: 100%;
margin-bottom: $line-height-computed;
@@ -20,11 +25,11 @@ table.list {
padding: $table-cell-padding;
border: 2px solid $table-border-color;
border-width: $table-list-header-border;
- color: $gray;
+ color: $gray-700;
vertical-align: bottom;
a {
- color: $gray-darker;
+ color: $gray-900;
}
}
@@ -32,12 +37,6 @@ table.list {
background-color: $highlight-bg;
}
- @if $table-list-highlight-rows {
- > tbody > tr:hover {
- background-color: $table-bg-hover;
- }
- }
-
td {
padding: $table-cell-padding;
border: 1px solid $table-border-color;
@@ -45,19 +44,8 @@ table.list {
text-align: center;
vertical-align: top;
- @if $use-font-awesome {
- &.icon {
- padding-left: $table-cell-padding + 20px;
- }
- }
-
- &.checkbox {
- width: 15px;
- padding: $table-cell-padding 0 0;
-
- input {
- margin: 2px 0 0;
- }
+ &.icon {
+ padding-left: $table-cell-padding + 20px;
}
&.id,
@@ -69,13 +57,37 @@ table.list {
&.id {
font-weight: $font-weight-bold;
+ }
+
+ &.reorder {
+ white-space: nowrap;
+ }
+
+ &.attachments a {
+ display: block;
+ }
+ }
+
+ th,
+ td {
+ &.checkbox {
+ width: 15px;
+ padding-right: $table-cell-padding;
+ padding-left: $table-cell-padding;
+
+ input {
+ margin: 2px 0 0;
+ }
+ }
+
+ &.id {
text-align: right;
}
+ &.activity,
&.assigned_to,
&.attachments,
&.author,
- &.activity,
&.category,
&.comments,
&.description,
@@ -90,26 +102,19 @@ table.list {
&.string,
&.subject,
&.text,
+ &.tracker,
&.user {
text-align: left;
}
&.estimated_hours,
+ &.float,
+ &.int,
&.remaining_hours,
&.spent_hours,
- &.story_points,
- &.int,
- &.float {
+ &.story_points {
text-align: right;
}
-
- &.reorder {
- white-space: nowrap;
- }
-
- &.attachments a {
- display: block;
- }
}
td,
@@ -120,6 +125,10 @@ table.list {
a {
padding-right: 5px;
+
+ &.icon-only {
+ padding: 0;
+ }
}
img {
@@ -149,12 +158,12 @@ tr.project {
&.archived,
&.closed a,
&.archived a {
- color: #aaa;
+ color: $gray-600;
}
&.idnt .name span {
- @extend %image-arrow-right;
padding-left: 16px;
+ background-image: inline-svg("chevron-right.svg", (path: (fill: $gray-600)));
background-repeat: no-repeat;
background-position: -5px 50%;
}
@@ -187,8 +196,8 @@ tr.issue {
}
&.idnt .subject a {
- @extend %image-arrow-right;
padding-left: 10px;
+ background-image: inline-svg("chevron-right.svg", (path: (fill: $gray-600)));
background-repeat: no-repeat;
background-position: -5px 0;
}
@@ -233,9 +242,9 @@ tr.issue {
tr {
span.expander {
- @extend %image-toggle-plus;
margin-left: 0;
padding-left: 8px;
+ background-image: inline-svg("plus.svg", (path: (fill: $btn-default-icon-color)));
background-repeat: no-repeat;
background-position: center center;
cursor: pointer;
@@ -243,7 +252,7 @@ tr {
}
&.open span.expander {
- @extend %image-toggle-minus;
+ background-image: inline-svg("minus.svg", (path: (fill: $btn-default-icon-color)));
}
}
@@ -260,7 +269,7 @@ tr.builtin td.name {
}
tr.entry {
- border: 1px solid $gray-lighter;
+ border: 1px solid $gray-400;
td {
white-space: nowrap;
@@ -300,14 +309,24 @@ tr.entry {
@if $table-list-color-odd-rows {
table.list:not(.odd-even) tbody tr:nth-child(odd),
.odd {
- background-color: $table-bg-accent;
+ > td {
+ background-color: $table-bg-accent;
+ }
}
}
@if $table-list-color-even-rows {
table.list:not(.odd-even) tbody tr:nth-child(even),
.even {
- background-color: $table-bg-accent;
+ > td {
+ background-color: $table-bg-accent;
+ }
+ }
+}
+
+@if $table-list-highlight-rows {
+ table.list > tbody > tr:nth-child(n):hover {
+ background-color: $table-bg-hover;
}
}
@@ -315,13 +334,20 @@ tr.entry {
//== Priorities
//
-@if $color-priorities {
- // scss-lint:disable SpaceAfterComma
- @include priority(".priority-lowest", $priority-lowest-bg, $priority-lowest-text, $priority-lowest-link);
- @include priority(".priority-default", $priority-default-bg, $priority-default-text, $priority-default-link);
- @include priority(".priority-high3", $priority-high3-bg, $priority-high3-text, $priority-high3-link);
- @include priority(".priority-high2", $priority-high2-bg, $priority-high2-text, $priority-high2-link);
- @include priority(".priority-highest", $priority-highest-bg, $priority-highest-text, $priority-highest-link);
+@if $priority-icon {
+ table.list tbody tr {
+ .priority {
+ @include priority-icon-base;
+ }
+ }
+
+ @each $priority-id, $priority-icon in $priority-icons-map {
+ @include priority-icon(
+ ".priority-#{$priority-id}",
+ map-get($priority-icon, color),
+ map-get($priority-icon, icon)
+ );
+ }
}
@if $color-trackers {
@@ -348,7 +374,7 @@ tr.entry {
a.issue {
margin-right: 1px;
padding: $tracker-inline-padding;
- font-weight: normal;
+ font-weight: $font-weight-normal;
&.closed {
position: relative;
@@ -364,7 +390,7 @@ tr.entry {
left: 5px;
height: calc(50% - 2px/2);
transform: rotate(-4deg);
- transition: border-color .1s;
+ transition: border-color $transition-time;
border-top: 2px solid rgba($tracker-default-text, .95);
}
@@ -384,16 +410,6 @@ tr.entry {
}
}
- @if $colored-issue {
- .issue.details a.issue,
- .issue.details .wiki a.issue {
- &,
- &:hover {
- color: $tracker-default-text;
- }
- }
- }
-
@each $tracker-id, $tracker-colors in $tracker-colors-map {
@include tracker(
".tracker-#{$tracker-id}",
@@ -420,8 +436,8 @@ tr.group {
.toggle-all {
display: none;
- color: $gray-light;
- font-weight: normal;
+ color: $gray-600;
+ font-weight: $font-weight-normal;
}
&:hover .toggle-all {
@@ -496,7 +512,7 @@ tr.time-entry {
}
tr.time-entry td.hours {
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
}
@@ -515,10 +531,10 @@ tr.wiki-page-version {
tr.version {
&.closed {
- color: $gray;
+ color: $gray-700;
a {
- color: $gray;
+ color: $gray-700;
}
}
@@ -557,7 +573,7 @@ tr.user {
&.registered,
&.locked a,
&.registered a {
- color: $gray-light;
+ color: $gray-600;
}
}
diff --git a/src/sass/components/_login.scss b/src/sass/components/_login.scss
index 3c71ea53..582b9028 100644
--- a/src/sass/components/_login.scss
+++ b/src/sass/components/_login.scss
@@ -15,6 +15,7 @@
display: block;
margin-bottom: $padding-base-vertical;
font-weight: $font-weight-bold;
+ line-height: inherit;
&[for="autologin"] {
@include check;
diff --git a/src/sass/components/_plugins.scss b/src/sass/components/_plugins.scss
index 21d916af..5cdc7855 100644
--- a/src/sass/components/_plugins.scss
+++ b/src/sass/components/_plugins.scss
@@ -55,7 +55,7 @@
> .heart-link-with-count {
display: block;
position: relative;
- margin: -($line-height-computed / 2 + 1px) $bubble-padding-vertical 0;
+ margin: -($line-height-computed / 2 + 1px) ($bubble-padding-horizontal - $padding-small-vertical) 0;
float: right;
border: 0;
background-color: $body-bg;
@@ -63,19 +63,15 @@
}
}
-@if $use-font-awesome {
- .icon.icon-heart,
- .icon.icon-heart-off {
+.contextual {
+ .icon-heart,
+ .icon-heart-off {
+ margin-left: $padding-small-vertical;
background-image: none;
}
- .icon.icon-heart {
- &::before {
- color: #eb5286;
- }
- }
-
.heart-link-with-count {
+ margin-right: $padding-small-vertical;
margin-left: $padding-small-vertical;
> .heart-count-number {
@@ -95,62 +91,94 @@
}
}
+#content > .contextual {
+ > span.heart-link-with-count {
+ padding: 0;
+ border: 0;
+ background: transparent;
+
+ > a:first-child {
+ margin-right: 0;
+ margin-left: 4px;
+ padding-right: floor($btn-padding-horizontal-small / 2);
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+
+ + a {
+ min-width: unset;
+ margin-left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ }
+ }
+}
+
//
// Redmine Time Tracker
// https://github.com/fernandokosh/redmine_time_tracker
// --------------------------------------------------
-@if $use-font-awesome {
- .tt_list_button {
- @extend %fa-icon;
- font-size: 14px;
+.tt_list_button {
+ @extend %fa-icon;
+ font-size: $fa-font-size-base;
+}
+
+.icon,
+.tt_list_button {
+ &.icon-start,
+ &.icon-stop {
+ background-image: none;
}
- .icon,
- .tt_list_button {
- &.icon-start,
- &.icon-stop {
- background-image: none;
- }
+ &.icon-start {
+ @include link-variant(success);
- &.icon-start {
- color: $icon-success-color;
+ &::before {
+ content: $fa-var-clock-o;
+ }
+ }
- &:hover,
- &:focus {
- color: $icon-success-color;
- }
+ &.icon-stop {
+ @include link-variant(danger);
- &::before {
- content: $fa-var-clock-o;
- }
+ &::before {
+ content: $fa-var-history;
}
+ }
+}
- &.icon-stop {
- color: $icon-danger-color;
+.time-tracker-quick-menu:empty {
+ display: none;
+}
- &:hover,
- &:focus {
- color: $icon-danger-color;
- }
+#user-time-bookings-list {
+ clear: both;
+}
- &::before {
- content: $fa-var-history;
- }
- }
- }
- .time-tracker-quick-menu:empty {
- display: none;
- }
+//
+// Redmine Checklists
+// https://www.redmineup.com/pages/plugins/checklists
+// --------------------------------------------------
+
+#checklist_form_items {
+ .checklist-item {
+ display: block;
+ margin: 0;
+ padding-top: $check-list-offset-top;
+ line-height: initial;
- #user-time-bookings-list {
- clear: both;
+ &.new {
+ padding-top: $padding-base-vertical;
+ line-height: inherit;
+ }
}
}
+
//
// Redmine CRM People
// http://www.redminecrm.com/projects/people/
@@ -199,10 +227,8 @@
}
}
- @if $use-font-awesome {
- .icon {
- background-image: none;
- }
+ .icon {
+ background-image: none;
}
}
@@ -231,16 +257,10 @@
.icon {
padding-left: $table-condensed-cell-padding + 20px;
- background-position: $table-condensed-cell-padding $table-condensed-cell-padding;
- }
-
- @if $use-font-awesome {
- .icon {
- background-image: none;
+ background-image: none;
- > a {
- @extend %fa-icon;
- }
+ > a {
+ @extend %fa-icon;
}
}
@@ -361,11 +381,9 @@
width: 80%;
margin: 0;
- @if $use-font-awesome {
- a {
- img {
- display: none;
- }
+ a {
+ img {
+ display: none;
}
}
}
@@ -394,23 +412,15 @@
div.wiking {
&.flash {
- @if $use-font-awesome {
- &.warning,
- &.notice,
- &.tip {
- background-image: none;
- }
+ &.warning,
+ &.notice,
+ &.tip {
+ background-image: none;
+ }
- &.tip {
- &::before {
- content: $fa-var-lightbulb-o;
- }
- }
- } @else {
- &.warning,
- &.notice,
- &.tip {
- background-position: $padding-large-horizontal 50%;
+ &.tip {
+ &::before {
+ content: $fa-var-lightbulb-o;
}
}
}
diff --git a/src/sass/components/_print.scss b/src/sass/components/_print.scss
index ae84f3c1..140ea870 100644
--- a/src/sass/components/_print.scss
+++ b/src/sass/components/_print.scss
@@ -25,7 +25,7 @@
#main {
display: block;
overflow: visible !important; // scss-lint:disable ImportantRule
- background: #fff;
+ background: $white;
}
#content {
@@ -34,7 +34,7 @@
padding: 0;
overflow: visible !important; // scss-lint:disable ImportantRule
border: 0;
- background: #fff;
+ background: $white;
}
.autoscroll {
@@ -45,7 +45,7 @@
// scss-lint:disable ImportantRule
padding: 0 !important;
background-color: transparent !important;
- color: #000 !important;
+ color: $black !important;
&::before,
&::after {
@@ -64,7 +64,7 @@
th,
td {
- border: 1px solid #aaa;
+ border: 1px solid $gray-500;
background-color: transparent;
&.buttons {
diff --git a/src/sass/components/_progress.scss b/src/sass/components/_progress.scss
index 302505fe..6ef5eeaf 100644
--- a/src/sass/components/_progress.scss
+++ b/src/sass/components/_progress.scss
@@ -4,11 +4,11 @@
table.progress {
width: 80px;
- margin-top: 1px;
+ margin-top: 3px;
margin-right: 5px;
float: left;
empty-cells: show;
- border: 1px solid rgba(#000, .1);
+ border: 0 none;
.version-overview & {
width: 40em;
@@ -21,20 +21,30 @@ table.progress {
}
td {
- height: 12px;
+ height: $progress-height;
padding: 0;
border: 0 none;
- &.closed {
- background-color: $progress-bar-success-bg;
+ &:first-child {
+ border-top-left-radius: $progress-height / 2;
+ border-bottom-left-radius: $progress-height / 2;
+ }
+
+ &:last-child {
+ border-top-right-radius: $progress-height / 2;
+ border-bottom-right-radius: $progress-height / 2;
}
&.done {
- background-color: mix($progress-bar-success-bg, $progress-bg, 50%);
+ background-color: $progress-bar-bg !important; // scss-lint:disable ImportantRule
+ }
+
+ &.closed {
+ background-color: $progress-bar-success-bg !important; // scss-lint:disable ImportantRule
}
&.todo {
- background-color: $progress-bg;
+ background-color: $progress-bg !important; // scss-lint:disable ImportantRule
}
}
@@ -53,7 +63,7 @@ p {
margin-top: -4px;
margin-bottom: 0;
clear: left;
- color: #777;
+ color: $gray-700;
font-size: 80%;
}
}
diff --git a/src/sass/components/_responsive.scss b/src/sass/components/_responsive.scss
index e67af4d1..7c15b3c3 100644
--- a/src/sass/components/_responsive.scss
+++ b/src/sass/components/_responsive.scss
@@ -1,3 +1,4 @@
+// scss-lint:disable SelectorDepth
.theme-Purplemine2 {
@media screen and (max-width: $redmine-responsive-max) {
.flyout-menu + div {
@@ -29,25 +30,37 @@
#project-jump {
padding: 0 $responsive-header-height 0 0;
+ &.expanded {
+ .drdn-trigger {
+ &::before {
+ padding: 0;
+ transform: rotate(180deg);
+ }
+ }
+ }
+
.drdn-trigger {
display: block;
height: $responsive-header-height;
- padding: 0 0 0 ($padding-base-horizontal + 30px);
+ padding: 0;
background-color: transparent;
box-shadow: none;
line-height: $responsive-header-height;
&::before {
- padding-left: $padding-base-horizontal;
- font-size: 1.2em;
- font-weight: normal;
- line-height: $responsive-header-height * .9;
+ @include fa-icon;
+ content: $fa-var-chevron-down;
+ position: relative;
+ top: -.1em;
+ width: $responsive-header-height * .75;
+ padding: 0;
+ transform: none;
+ font-size: .8em;
+ text-align: center;
}
- @if $use-font-awesome {
- &::after {
- display: none;
- }
+ &::after {
+ display: none;
}
}
@@ -76,7 +89,7 @@
padding: ($padding-side / 2);
line-height: normal;
- input[type='text'] {
+ input[type="text"] {
height: $responsive-header-height - $padding-side;
line-height: $responsive-header-height - $padding-side;
}
@@ -101,13 +114,11 @@
a {
background-position: 8px center;
- @if $use-font-awesome {
- &,
- &:hover,
- &:focus {
- &::before {
- color: $flyout-menu-link;
- }
+ &,
+ &:hover,
+ &:focus {
+ &::before {
+ color: $flyout-menu-link;
}
}
@@ -115,10 +126,8 @@
background-color: $body-bg;
color: $text-color;
- @if $use-font-awesome {
- &::before {
- color: $text-color;
- }
+ &::before {
+ color: $text-color;
}
}
}
@@ -138,6 +147,7 @@
}
.splitcontentleft {
+ margin-bottom: $line-height-computed;
padding-right: 0;
float: none;
}
@@ -147,45 +157,91 @@
float: none;
}
+ .attributes .splitcontentleft {
+ margin-bottom: 0;
+ }
+
+ .tabular {
+ input[type="checkbox"],
+ input[type="radio"],
+ input.date {
+ width: auto;
+ max-width: 95%;
+ }
+
+ label {
+ float: none;
+ }
+ }
+
+ .pagination {
+ .pages {
+ display: block;
+ }
+ }
+
p.buttons,
.other-formats > span,
#wiki_add_attachment > p,
- #content > .contextual {
+ #content > .contextual,
+ #content > .contextual > span,
+ #query_form > .contextual,
+ #query_form_with_buttons > .contextual {
margin-bottom: $line-height-computed - $padding-small-horizontal;
padding: 0;
float: none;
text-align: left;
a {
- display: inline-block;
- margin: 0 $padding-small-vertical $padding-small-horizontal 0;
- padding: ($btn-padding-vertical * 2) $btn-padding-horizontal;
+ padding: $btn-padding-vertical $btn-padding-horizontal-small;
border: 1px solid $pagination-border;
border-radius: $border-radius-base;
background-color: $pagination-bg;
- background-position: $btn-padding-horizontal center;
- font-weight: $btn-font-weight;
+ color: $pagination-color;
+ font-weight: $font-weight-normal;
- &:active,
&:hover,
&:focus {
border-color: $pagination-hover-border;
- outline: 0;
background-color: $pagination-hover-bg;
+ color: $pagination-hover-color;
text-decoration: none;
}
- &:last-child {
- margin-right: 0;
- }
-
&.icon {
- padding-left: 20px + $btn-padding-horizontal;
+ padding-left: 20px + $btn-padding-horizontal-small;
+ background-position: $btn-padding-horizontal-small 50%;
}
+ }
+
+ a,
+ input,
+ select,
+ label {
+ margin-top: 0;
+ margin-bottom: 5px;
+ }
+
+ label {
+ display: inline-block;
+ }
+ }
+
+ // For Redmine 4.0+
+ #content > .contextual .drdn {
+ padding: 0;
+ border: 0;
+
+ .drdn-trigger {
+ padding: ($btn-padding-vertical * 2) $btn-padding-horizontal;
+ }
+
+ .drdn-items {
+ a {
+ margin: 3px 0 0;
- @if $use-font-awesome == false {
- &.atom {
- padding-left: 20px + $btn-padding-horizontal;
+ &:first-child {
+ margin-top: 0;
}
}
}
diff --git a/src/sass/components/_simple-list.scss b/src/sass/components/_simple-list.scss
index e459b324..c06c3c0c 100644
--- a/src/sass/components/_simple-list.scss
+++ b/src/sass/components/_simple-list.scss
@@ -26,7 +26,7 @@
span.description {
display: block;
- color: $gray;
+ color: $gray-700;
font-style: italic;
}
}
@@ -44,9 +44,9 @@
h4 {
margin: 0 0 $line-height-computed;
padding-bottom: .2em;
- border-bottom: 1px dotted $gray-light;
+ border-bottom: 1px dotted $gray-600;
font-size: $font-size-h4;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
dt {
@@ -55,11 +55,11 @@
}
&.me .time {
- border-bottom: 1px solid $gray-lighter;
+ border-bottom: 1px solid $gray-400;
}
.time {
- color: $gray;
+ color: $gray-700;
}
@if $use-gravatars {
@@ -119,9 +119,21 @@
// Search results highlight
.highlight {
- background-color: #fe8;
+ background-color: saturate(shade($yellow, 100), 25%);
+ color: saturate(shade($yellow, 800), 25%);
- &.token-1 { background-color: #fba; }
- &.token-2 { background-color: #afb; }
- &.token-3 { background-color: #aef; }
+ &.token-1 {
+ background-color: saturate(shade($red, 100), 25%);
+ color: saturate(shade($red, 800), 25%);
+ }
+
+ &.token-2 {
+ background-color: saturate(shade($green, 100), 25%);
+ color: saturate(shade($green, 800), 25%);
+ }
+
+ &.token-3 {
+ background-color: saturate(shade($blue, 100), 25%);
+ color: saturate(shade($blue, 800), 25%);
+ }
}
diff --git a/src/sass/components/_tabs.scss b/src/sass/components/_tabs.scss
index cff93d67..44faa0cc 100644
--- a/src/sass/components/_tabs.scss
+++ b/src/sass/components/_tabs.scss
@@ -64,7 +64,7 @@ $tabs-height: $line-height-computed + $tab-padding-vertical * 2 + 1px + 1px;
margin: 0;
padding: 0;
float: left;
- transition: opacity .1s;
+ transition: opacity $transition-time;
border: 0 none;
border-bottom: 1px solid $tab-border;
border-radius: 0;
@@ -85,11 +85,11 @@ $tabs-height: $line-height-computed + $tab-padding-vertical * 2 + 1px + 1px;
}
.tab-left {
- @extend %image-arrow-left;
+ background-image: inline-svg("chevron-left.svg", (path: (fill: $btn-default-icon-color)));
}
.tab-right {
- @extend %image-arrow-right;
+ background-image: inline-svg("chevron-right.svg", (path: (fill: $btn-default-icon-color)));
}
}
}
@@ -118,7 +118,7 @@ div.tabs:not(#main-menu) {
&:focus {
border-color: $tab-hover-border $tab-hover-border $tab-border;
background-color: $tab-hover-bg;
- color: $link-hover-color;
+ color: $tab-hover-text;
text-decoration: none;
}
diff --git a/src/sass/components/_top.scss b/src/sass/components/_top.scss
index b76e7a06..53551965 100644
--- a/src/sass/components/_top.scss
+++ b/src/sass/components/_top.scss
@@ -29,6 +29,7 @@
}
.top-menu-toggler {
+ @extend %fa-icon;
display: block;
position: absolute;
top: $toggler-position-v;
@@ -37,46 +38,25 @@
} @else {
right: $toggler-position-h;
}
+ color: mix($top-menu-link, $top-menu-bg, 33%);
+ font-size: $fa-font-size-base;
+ line-height: 1;
user-select: none;
- @if $use-font-awesome {
- @extend %fa-icon;
- color: mix($top-menu-link, $top-menu-bg, 33%);
- font-size: 14px;
- line-height: 1;
-
- &::before {
- content: $fa-var-caret-square-o-down;
- margin-right: 0;
- }
-
- &:hover,
- &:focus,
- &:active {
- color: mix($top-menu-link-hover, $top-menu-bg, 50%);
- }
- } @else {
- @extend %image-arrow-down-white;
- width: 15px;
- height: 15px;
- border-radius: $border-radius-base;
- background-repeat: no-repeat;
- background-position: center center;
+ &::before {
+ content: $fa-var-caret-square-o-down;
+ margin-right: 0;
+ }
- &:hover,
- &:focus,
- &:active {
- background-color: lighten($top-menu-bg, 15%);
- }
+ &:hover,
+ &:focus,
+ &:active {
+ color: mix($top-menu-link-hover, $top-menu-bg, 50%);
}
&.expanded {
- @if $use-font-awesome {
- &::before {
- content: $fa-var-caret-square-o-up;
- }
- } @else {
- @extend %image-arrow-up-white;
+ &::before {
+ content: $fa-var-caret-square-o-up;
}
}
@@ -151,11 +131,11 @@
.root {
color: $header-root;
- font-weight: 500;
+ font-weight: $font-weight-semi-bold;
}
.ancestor {
- font-weight: 500;
+ font-weight: $font-weight-semi-bold;
}
.root,
@@ -179,6 +159,10 @@
float: right;
color: $header-text;
+ > * {
+ vertical-align: top;
+ }
+
form {
display: inline-block;
}
@@ -201,7 +185,7 @@
color: $input-color;
&[disabled] {
- color: $gray-lighter;
+ color: $gray-400;
}
}
}
@@ -216,13 +200,26 @@
padding-bottom: $header-padding-horizontal / 2;
border-color: $quick-search-dropdown-bg;
background-color: $quick-search-dropdown-bg;
+
+ &::after {
+ content: $fa-var-caret-up;
+ }
}
}
.drdn {
&-trigger {
+ @extend %form-field;
+ @extend %fa-icon-after;
min-width: $quick-search-width;
border-color: $quick-search-border;
+
+ &::after {
+ content: $fa-var-caret-down;
+ position: absolute;
+ top: ($font-size-base / 2);
+ right: $input-padding-horizontal;
+ }
}
&-content {
@@ -240,6 +237,13 @@
&-items {
border-top: 1px solid $quick-search-dropdown-border;
+
+ > a,
+ > span {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
}
}
@@ -248,7 +252,6 @@
&:hover,
&:focus {
- outline: 0 none;
background-color: $component-active-bg;
color: $component-active-color;
text-decoration: none;
@@ -278,6 +281,7 @@
> li {
> a {
height: $tabs-height;
+ margin: 0;
border: 0 none;
border-radius: 0;
background: transparent;
@@ -295,7 +299,6 @@
> li {
position: relative;
- margin-right: .5em;
float: left;
&:hover {
@@ -305,14 +308,14 @@
}
> .menu-children {
- display: block;
+ visibility: visible;
}
}
> a {
display: block;
padding: $main-menu-padding-vertical $main-menu-padding-horizontal;
- transition: box-shadow .15s;
+ transition: box-shadow $transition-time-long;
color: $main-menu-link;
line-height: $line-height-computed;
white-space: nowrap;
@@ -324,7 +327,6 @@
&:hover,
&:focus {
- outline: 0 none;
box-shadow: inset 0 (-$main-menu-shadow-width) 0 $main-menu-shadow-hover;
text-decoration: none;
}
@@ -334,20 +336,26 @@
border-bottom: 3px solid $main-menu-shadow-active;
box-shadow: none;
color: $main-menu-link-active;
- font-weight: $font-weight-bold;
+ font-weight: $font-weight-semi-bold;
}
&.new-object {
position: relative;
- min-width: 1.6em;
+ width: $tabs-height;
+ margin-right: $main-menu-padding-horizontal;
padding-bottom: $main-menu-padding-vertical - 1px;
border: 1px solid $main-menu-border;
border-width: 0 1px;
background-color: $main-menu-dropdown-bg;
- color: $icon-success-color;
- font-size: 2em;
- font-weight: bold;
- text-align: center;
+ font-size: 0;
+
+ &::before {
+ @include fa-icon;
+ content: $fa-var-plus;
+ font-size: $fa-font-size-base;
+ line-height: $line-height-computed;
+ text-align: center;
+ }
&:hover,
&:focus {
@@ -364,7 +372,8 @@
.menu-children {
@include nice-shadow(2);
- display: none;
+ display: block;
+ visibility: hidden;
position: absolute;
z-index: 1001;
min-width: 130px;
@@ -372,11 +381,12 @@
padding: 0;
overflow: hidden;
list-style: none;
+ transition: visibility 0ms 50ms;
border-radius: 0 0 $border-radius-base $border-radius-base;
background: $main-menu-dropdown-bg;
&.visible {
- display: block;
+ visibility: visible;
}
a {
@@ -387,7 +397,6 @@
&:hover,
&:focus {
- outline: 0 none;
background-color: $component-active-bg;
color: $component-active-color;
text-decoration: none;
diff --git a/src/sass/components/_wiki.scss b/src/sass/components/_wiki.scss
index 0ceea5b7..fdbaf753 100644
--- a/src/sass/components/_wiki.scss
+++ b/src/sass/components/_wiki.scss
@@ -23,7 +23,8 @@
}
}
-.controller-wiki .wiki > .preview {
+.controller-wiki .wiki > .preview,
+.wiki.wiki-preview {
font-size: $wiki-font-size;
}
@@ -46,14 +47,14 @@ div.wiki {
h1, .h1 {
padding-bottom: .3em;
- border-bottom: 1px solid $gray-lighter;
+ border-bottom: 1px solid $gray-400;
font-size: $font-size-h1;
line-height: 1.2;
}
h2, .h2 {
padding-bottom: .3em;
- border-bottom: 1px solid $gray-lighter;
+ border-bottom: 1px solid $gray-400;
font-size: $font-size-h2;
line-height: 1.225;
}
@@ -72,12 +73,12 @@ div.wiki {
}
h6, .h6 {
- color: $gray;
+ color: $gray-700;
font-size: $font-size-h6;
}
.text-normal {
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
> a:first-child {
@@ -103,7 +104,7 @@ div.wiki {
width: .7em;
margin-left: -.7em;
color: $headings-anchor-color-active;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
}
}
@@ -124,10 +125,10 @@ div.wiki {
.contextual {
a {
- opacity: .5;
+ opacity: $icon-opacity;
&:hover {
- opacity: 1;
+ opacity: $icon-hover-opacity;
}
}
}
@@ -192,7 +193,7 @@ div.wiki {
code {
padding: .2em .33em;
border-radius: $border-radius-base;
- background-color: rgba(#000, .04);
+ background-color: rgba($black, .04);
font-size: $font-size-small;
}
@@ -202,10 +203,9 @@ div.wiki {
padding: 4px 8px;
overflow-x: auto;
overflow-y: hidden;
- border: 1px solid #e7e7e7;
+ border: 1px solid rgba($black, .068);
border-radius: $border-radius-base;
- border-color: rgba(#000, .068);
- background-color: rgba(#000, .03);
+ background-color: rgba($black, .03);
font-size: $font-size-small;
code {
@@ -239,7 +239,7 @@ div.wiki {
a {
color: $highlight-text;
- font-weight: normal;
+ font-weight: $font-weight-normal;
text-decoration: none;
&:hover {
@@ -343,7 +343,7 @@ p.footnote {
width: 300px;
margin-top: $line-height-computed;
padding-top: $line-height-computed / 2;
- border-top: 1px solid $gray-lighter;
+ border-top: 1px solid $gray-400;
}
+ p.footnote::before {
@@ -354,18 +354,13 @@ p.footnote {
.preview {
margin-top: $line-height-computed;
padding: $padding-wiki;
- background-color: #fffbe5;
- background-image: url("../images/draft.png");
- background-position: center center;
-
- html[lang="pl"] & {
- background-image: url("../images/draft-pl.png");
- }
+ border: 1px solid $gray-400;
+ background-color: $body-bg;
}
#wiki_add_attachment {
padding-top: $line-height-computed;
- border-top: 1px solid $gray-lighter;
+ border-top: 1px solid $gray-400;
> p {
margin-bottom: 0;
@@ -467,7 +462,7 @@ p.footnote {
// Other helper classes
// see: http://getbootstrap.com/css/#helper-classes
-.text-muted { color: $gray-light; }
+.text-muted { color: $gray-600; }
.text-primary { color: $brand-primary; }
.text-success { color: $brand-success; }
.text-info { color: $brand-info; }
diff --git a/src/sass/javascripts/_sidebar-toggler.scss b/src/sass/javascripts/_sidebar-toggler.scss
index 897ad907..4519d05c 100644
--- a/src/sass/javascripts/_sidebar-toggler.scss
+++ b/src/sass/javascripts/_sidebar-toggler.scss
@@ -1,6 +1,6 @@
@if $enable-sidebar-toggler {
$toggler-position-v: 1px;
- $toggler-position-h: 1px;
+ $toggler-position-h: -3px;
#main {
position: relative;
@@ -36,79 +36,38 @@
display: block;
position: absolute;
top: $toggler-position-v;
+ width: 14px;
+ height: 16px;
+ border: 2px solid $gray-700;
+ border-radius: $border-radius-base;
+ background-color: $gray-200;
+ background-position: center;
+ line-height: 1;
user-select: none;
@media print {
display: none;
}
- @if $use-font-awesome {
- @extend %fa-icon;
- color: $gray-light;
- line-height: 1;
-
- &::before {
- margin-right: 0;
- }
-
- &:hover,
- &:focus,
- &:active {
- color: $gray;
- }
- } @else {
- width: 15px;
- height: 15px;
- border-radius: $border-radius-base;
- background-repeat: no-repeat;
- background-position: center center;
-
- &:hover,
- &:focus,
- &:active {
- background-color: $gray-lighter;
- }
+ &:hover,
+ &:focus,
+ &:active {
+ background-color: $gray-300;
}
@if $sidebar-position == "left" {
left: $toggler-position-h;
-
- @if $use-font-awesome {
- &::before {
- content: $fa-var-caret-square-o-left;
- }
- } @else {
- @extend %image-arrow-left;
- }
+ background-image: inline-svg("chevron-left.svg", (path: (fill: $gray-700)));
} @else {
right: $toggler-position-h;
-
- @if $use-font-awesome {
- &::before {
- content: $fa-var-caret-square-o-right;
- }
- } @else {
- @extend %image-arrow-right;
- }
+ background-image: inline-svg("chevron-right.svg", (path: (fill: $gray-700)));
}
&.sidebar-hidden {
@if $sidebar-position == "left" {
- @if $use-font-awesome {
- &::before {
- content: $fa-var-caret-square-o-right;
- }
- } @else {
- @extend %image-arrow-right;
- }
+ background-image: inline-svg("chevron-right.svg", (path: (fill: $gray-700)));
} @else {
- @if $use-font-awesome {
- &::before {
- content: $fa-var-caret-square-o-left;
- }
- } @else {
- @extend %image-arrow-left;
- }
+ background-image: inline-svg("chevron-left.svg", (path: (fill: $gray-700)));
}
}
}
diff --git a/src/sass/lib/_font-awesome.scss b/src/sass/lib/_font-awesome.scss
index 36ab0316..26e0a96d 100644
--- a/src/sass/lib/_font-awesome.scss
+++ b/src/sass/lib/_font-awesome.scss
@@ -1,5 +1,5 @@
-/**
- * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
diff --git a/src/sass/lib/_normalize.scss b/src/sass/lib/_normalize.scss
index a1e03a25..11a5ad12 100644
--- a/src/sass/lib/_normalize.scss
+++ b/src/sass/lib/_normalize.scss
@@ -1,162 +1,116 @@
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
-//
-// 1. Set default font family to sans-serif.
-// 2. Prevent iOS text size adjust after orientation change, without disabling
-// user zoom.
-//
+/* Document
+ ========================================================================== */
-html {
- font-family: sans-serif; // 1
- -ms-text-size-adjust: 100%; // 2
- -webkit-text-size-adjust: 100%; // 2
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+ html {
+ line-height: 1.15; /* 1 */
+ -webkit-text-size-adjust: 100%; /* 2 */
}
-//
-// Remove default margin.
-//
+/* Sections
+ ========================================================================== */
+
+/**
+ * Remove the margin in all browsers.
+ */
body {
margin: 0;
}
-// HTML5 display definitions
-// ==========================================================================
-
-//
-// Correct `block` display not defined for any HTML5 element in IE 8/9.
-// Correct `block` display not defined for `details` or `summary` in IE 10/11
-// and Firefox.
-// Correct `block` display not defined for `main` in IE 11.
-//
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
+/**
+ * Render the `main` element consistently in IE.
+ */
+
+main {
display: block;
}
-//
-// 1. Correct `inline-block` display not defined in IE 8/9.
-// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
-//
-
-audio,
-canvas,
-progress,
-video {
- display: inline-block; // 1
- vertical-align: baseline; // 2
-}
+/* Grouping content
+ ========================================================================== */
-//
-// Prevent modern browsers from displaying `audio` without controls.
-// Remove excess height in iOS 5 devices.
-//
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
-audio:not([controls]) {
- display: none;
- height: 0;
+hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
}
-//
-// Address `[hidden]` styling not present in IE 8/9/10.
-// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
-//
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
-[hidden],
-template {
- display: none;
+pre {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
}
-// Links
-// ==========================================================================
+/* Text-level semantics
+ ========================================================================== */
-//
-// Remove the gray background color from active links in IE 10.
-//
+/**
+ * Remove the gray background on active links in IE 10.
+ */
a {
background-color: transparent;
}
-//
-// Improve readability when focused and also mouse hovered in all browsers.
-//
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-// Text-level semantics
-// ==========================================================================
-
-//
-// Address styling not present in IE 8/9/10/11, Safari, and Chrome.
-//
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
abbr[title] {
- border-bottom: 1px dotted;
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
}
-//
-// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
-//
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
b,
strong {
font-weight: $font-weight-bold;
}
-//
-// Address styling not present in Safari and Chrome.
-//
-
-dfn {
- font-style: italic;
-}
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
-//
-// Address variable `h1` font-size and margin within `section` and `article`
-// contexts in Firefox 4+, Safari, and Chrome.
-//
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-//
-// Address styling not present in IE 8/9.
-//
-
-mark {
- background: #ff0;
- color: #000;
+code,
+kbd,
+samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
}
-//
-// Address inconsistent and variable font size in all browsers.
-//
+/**
+ * Add the correct font size in all browsers.
+ */
small {
font-size: 80%;
}
-//
-// Prevent `sub` and `sup` affecting `line-height` in all browsers.
-//
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
sub,
sup {
@@ -166,262 +120,220 @@ sup {
vertical-align: baseline;
}
-sup {
- top: -0.5em;
-}
-
sub {
bottom: -0.25em;
}
-// Embedded content
-// ==========================================================================
-
-//
-// Remove border when inside `a` element in IE 8/9/10.
-//
-
-img {
- border: 0;
-}
-
-//
-// Correct overflow not hidden in IE 9/10/11.
-//
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-// Grouping content
-// ==========================================================================
-
-//
-// Address margin not present in IE 8/9 and Safari.
-//
-
-figure {
- margin: 1em 40px;
-}
-
-//
-// Address differences between Firefox and other browsers.
-//
-
-hr {
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- height: 0;
+sup {
+ top: -0.5em;
}
-//
-// Contain overflow in all browsers.
-//
-
-pre {
- overflow: auto;
-}
+/* Embedded content
+ ========================================================================== */
-//
-// Address odd `em`-unit font size rendering in all browsers.
-//
+/**
+ * Remove the border on images inside links in IE 10.
+ */
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
+img {
+ border-style: none;
}
-// Forms
-// ==========================================================================
+/* Forms
+ ========================================================================== */
-//
-// Known limitation: by default, Chrome and Safari on OS X allow very limited
-// styling of `select`, unless a `border` property is set.
-//
-
-//
-// 1. Correct color not being inherited.
-// Known issue: affects color of disabled elements.
-// 2. Correct font properties not being inherited.
-// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
-//
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
button,
input,
optgroup,
select,
textarea {
- color: inherit; // 1
- font: inherit; // 2
- margin: 0; // 3
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
}
-//
-// Address `overflow` set to `hidden` in IE 8/9/10/11.
-//
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
-button {
+button,
+input { /* 1 */
overflow: visible;
}
-//
-// Address inconsistent `text-transform` inheritance for `button` and `select`.
-// All other form control elements do not inherit `text-transform` values.
-// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
-// Correct `select` style inheritance in Firefox.
-//
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
button,
-select {
+select { /* 1 */
text-transform: none;
}
-//
-// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
-// and `video` controls.
-// 2. Correct inability to style clickable `input` types in iOS.
-// 3. Improve usability and consistency of cursor style between image-type
-// `input` and others.
-//
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
button,
-html input[type="button"], // 1
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button; // 2
- cursor: pointer; // 3
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
}
-//
-// Re-set default cursor for disabled elements.
-//
+/**
+ * Remove the inner border and padding in Firefox.
+ */
-button[disabled],
-html input[disabled] {
- cursor: default;
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
}
-//
-// Remove inner padding and border in Firefox 4+.
-//
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
}
-//
-// Address Firefox 4+ setting `line-height` on `input` using `!important` in
-// the UA stylesheet.
-//
+/**
+ * Correct the padding in Firefox.
+ */
-input {
- line-height: normal;
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
}
-//
-// It's recommended that you don't attempt to style these elements.
-// Firefox's implementation doesn't respect box-sizing, padding, or width.
-//
-// 1. Address box sizing set to `content-box` in IE 8/9/10.
-// 2. Remove excess padding in IE 8/9/10.
-//
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box; // 1
- padding: 0; // 2
+legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
}
-//
-// Fix the cursor style for Chrome's increment/decrement buttons. For certain
-// `font-size` values of the `input`, it causes the cursor style of the
-// decrement button to change from `default` to `text`.
-//
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
+progress {
+ vertical-align: baseline;
}
-//
-// 1. Address `appearance` set to `searchfield` in Safari and Chrome.
-// 2. Address `box-sizing` set to `border-box` in Safari and Chrome
-// (include `-moz` to future-proof).
-//
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
-input[type="search"] {
- -webkit-appearance: textfield; // 1
- -moz-box-sizing: content-box;
- -webkit-box-sizing: content-box; // 2
- box-sizing: content-box;
+textarea {
+ overflow: auto;
}
-//
-// Remove inner padding and search cancel button in Safari and Chrome on OS X.
-// Safari (but not Chrome) clips the cancel button when the search input has
-// padding (and `textfield` appearance).
-//
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
}
-//
-// Define consistent border, margin, and padding.
-//
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
}
-//
-// 1. Correct `color` not being inherited in IE 8/9/10/11.
-// 2. Remove padding so people aren't caught out if they zero out fieldsets.
-//
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
-legend {
- border: 0; // 1
- padding: 0; // 2
+[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
}
-//
-// Remove default vertical scrollbar in IE 8/9/10/11.
-//
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
-textarea {
- overflow: auto;
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
}
-//
-// Don't inherit the `font-weight` (applied by a rule above).
-// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
-//
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
-optgroup {
- font-weight: $font-weight-bold;
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
}
-// Tables
-// ==========================================================================
+/* Interactive
+ ========================================================================== */
-//
-// Remove most spacing between table cells.
-//
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
-table {
- border-collapse: collapse;
- border-spacing: 0;
+details {
+ display: block;
}
-td,
-th {
- padding: 0;
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 10+.
+ */
+
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+ display: none;
}
diff --git a/src/sass/lib/font-awesome/_path.scss b/src/sass/lib/font-awesome/_path.scss
index 03abcbd1..1644e4b8 100644
--- a/src/sass/lib/font-awesome/_path.scss
+++ b/src/sass/lib/font-awesome/_path.scss
@@ -5,9 +5,10 @@
font-family: "FontAwesome";
src: url("#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}");
src: url("#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}") format("embedded-opentype"),
- url("#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}") format("woff"),
- url("#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}") format("truetype"),
- url("#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular") format("svg");
+ url("#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}") format("woff2"),
+ url("#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}") format("woff"),
+ url("#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}") format("truetype"),
+ url("#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular") format("svg");
font-weight: normal;
font-style: normal;
}
diff --git a/src/sass/lib/font-awesome/_variables.scss b/src/sass/lib/font-awesome/_variables.scss
index c16a6894..f7047db1 100644
--- a/src/sass/lib/font-awesome/_variables.scss
+++ b/src/sass/lib/font-awesome/_variables.scss
@@ -2,19 +2,28 @@
// --------------------------
$fa-font-path: "../fonts" !default;
+$fa-font-size-base: 14px !default;
+$fa-line-height-base: 1 !default;
$fa-css-prefix: fa !default;
-$fa-version: "4.2.0" !default;
+$fa-version: "4.7.0" !default;
$fa-border-color: #eee !default;
$fa-inverse: #fff !default;
$fa-li-width: (30em / 14) !default;
+$fa-var-500px: "\f26e";
+$fa-var-address-book: "\f2b9";
+$fa-var-address-book-o: "\f2ba";
+$fa-var-address-card: "\f2bb";
+$fa-var-address-card-o: "\f2bc";
$fa-var-adjust: "\f042";
$fa-var-adn: "\f170";
$fa-var-align-center: "\f037";
$fa-var-align-justify: "\f039";
$fa-var-align-left: "\f036";
$fa-var-align-right: "\f038";
+$fa-var-amazon: "\f270";
$fa-var-ambulance: "\f0f9";
+$fa-var-american-sign-language-interpreting: "\f2a3";
$fa-var-anchor: "\f13d";
$fa-var-android: "\f17b";
$fa-var-angellist: "\f209";
@@ -45,16 +54,35 @@ $fa-var-arrows: "\f047";
$fa-var-arrows-alt: "\f0b2";
$fa-var-arrows-h: "\f07e";
$fa-var-arrows-v: "\f07d";
+$fa-var-asl-interpreting: "\f2a3";
+$fa-var-assistive-listening-systems: "\f2a2";
$fa-var-asterisk: "\f069";
$fa-var-at: "\f1fa";
+$fa-var-audio-description: "\f29e";
$fa-var-automobile: "\f1b9";
$fa-var-backward: "\f04a";
+$fa-var-balance-scale: "\f24e";
$fa-var-ban: "\f05e";
+$fa-var-bandcamp: "\f2d5";
$fa-var-bank: "\f19c";
$fa-var-bar-chart: "\f080";
$fa-var-bar-chart-o: "\f080";
$fa-var-barcode: "\f02a";
$fa-var-bars: "\f0c9";
+$fa-var-bath: "\f2cd";
+$fa-var-bathtub: "\f2cd";
+$fa-var-battery: "\f240";
+$fa-var-battery-0: "\f244";
+$fa-var-battery-1: "\f243";
+$fa-var-battery-2: "\f242";
+$fa-var-battery-3: "\f241";
+$fa-var-battery-4: "\f240";
+$fa-var-battery-empty: "\f244";
+$fa-var-battery-full: "\f240";
+$fa-var-battery-half: "\f242";
+$fa-var-battery-quarter: "\f243";
+$fa-var-battery-three-quarters: "\f241";
+$fa-var-bed: "\f236";
$fa-var-beer: "\f0fc";
$fa-var-behance: "\f1b4";
$fa-var-behance-square: "\f1b5";
@@ -68,12 +96,17 @@ $fa-var-birthday-cake: "\f1fd";
$fa-var-bitbucket: "\f171";
$fa-var-bitbucket-square: "\f172";
$fa-var-bitcoin: "\f15a";
+$fa-var-black-tie: "\f27e";
+$fa-var-blind: "\f29d";
+$fa-var-bluetooth: "\f293";
+$fa-var-bluetooth-b: "\f294";
$fa-var-bold: "\f032";
$fa-var-bolt: "\f0e7";
$fa-var-bomb: "\f1e2";
$fa-var-book: "\f02d";
$fa-var-bookmark: "\f02e";
$fa-var-bookmark-o: "\f097";
+$fa-var-braille: "\f2a1";
$fa-var-briefcase: "\f0b1";
$fa-var-btc: "\f15a";
$fa-var-bug: "\f188";
@@ -82,10 +115,15 @@ $fa-var-building-o: "\f0f7";
$fa-var-bullhorn: "\f0a1";
$fa-var-bullseye: "\f140";
$fa-var-bus: "\f207";
+$fa-var-buysellads: "\f20d";
$fa-var-cab: "\f1ba";
$fa-var-calculator: "\f1ec";
$fa-var-calendar: "\f073";
+$fa-var-calendar-check-o: "\f274";
+$fa-var-calendar-minus-o: "\f272";
$fa-var-calendar-o: "\f133";
+$fa-var-calendar-plus-o: "\f271";
+$fa-var-calendar-times-o: "\f273";
$fa-var-camera: "\f030";
$fa-var-camera-retro: "\f083";
$fa-var-car: "\f1b9";
@@ -97,9 +135,13 @@ $fa-var-caret-square-o-left: "\f191";
$fa-var-caret-square-o-right: "\f152";
$fa-var-caret-square-o-up: "\f151";
$fa-var-caret-up: "\f0d8";
+$fa-var-cart-arrow-down: "\f218";
+$fa-var-cart-plus: "\f217";
$fa-var-cc: "\f20a";
$fa-var-cc-amex: "\f1f3";
+$fa-var-cc-diners-club: "\f24c";
$fa-var-cc-discover: "\f1f2";
+$fa-var-cc-jcb: "\f24b";
$fa-var-cc-mastercard: "\f1f1";
$fa-var-cc-paypal: "\f1f4";
$fa-var-cc-stripe: "\f1f5";
@@ -121,12 +163,14 @@ $fa-var-chevron-left: "\f053";
$fa-var-chevron-right: "\f054";
$fa-var-chevron-up: "\f077";
$fa-var-child: "\f1ae";
+$fa-var-chrome: "\f268";
$fa-var-circle: "\f111";
$fa-var-circle-o: "\f10c";
$fa-var-circle-o-notch: "\f1ce";
$fa-var-circle-thin: "\f1db";
$fa-var-clipboard: "\f0ea";
$fa-var-clock-o: "\f017";
+$fa-var-clone: "\f24d";
$fa-var-close: "\f00d";
$fa-var-cloud: "\f0c2";
$fa-var-cloud-download: "\f0ed";
@@ -135,19 +179,26 @@ $fa-var-cny: "\f157";
$fa-var-code: "\f121";
$fa-var-code-fork: "\f126";
$fa-var-codepen: "\f1cb";
+$fa-var-codiepie: "\f284";
$fa-var-coffee: "\f0f4";
$fa-var-cog: "\f013";
$fa-var-cogs: "\f085";
$fa-var-columns: "\f0db";
$fa-var-comment: "\f075";
$fa-var-comment-o: "\f0e5";
+$fa-var-commenting: "\f27a";
+$fa-var-commenting-o: "\f27b";
$fa-var-comments: "\f086";
$fa-var-comments-o: "\f0e6";
$fa-var-compass: "\f14e";
$fa-var-compress: "\f066";
+$fa-var-connectdevelop: "\f20e";
+$fa-var-contao: "\f26d";
$fa-var-copy: "\f0c5";
$fa-var-copyright: "\f1f9";
+$fa-var-creative-commons: "\f25e";
$fa-var-credit-card: "\f09d";
+$fa-var-credit-card-alt: "\f283";
$fa-var-crop: "\f125";
$fa-var-crosshairs: "\f05b";
$fa-var-css3: "\f13c";
@@ -156,27 +207,39 @@ $fa-var-cubes: "\f1b3";
$fa-var-cut: "\f0c4";
$fa-var-cutlery: "\f0f5";
$fa-var-dashboard: "\f0e4";
+$fa-var-dashcube: "\f210";
$fa-var-database: "\f1c0";
+$fa-var-deaf: "\f2a4";
+$fa-var-deafness: "\f2a4";
$fa-var-dedent: "\f03b";
$fa-var-delicious: "\f1a5";
$fa-var-desktop: "\f108";
$fa-var-deviantart: "\f1bd";
+$fa-var-diamond: "\f219";
$fa-var-digg: "\f1a6";
$fa-var-dollar: "\f155";
$fa-var-dot-circle-o: "\f192";
$fa-var-download: "\f019";
$fa-var-dribbble: "\f17d";
+$fa-var-drivers-license: "\f2c2";
+$fa-var-drivers-license-o: "\f2c3";
$fa-var-dropbox: "\f16b";
$fa-var-drupal: "\f1a9";
+$fa-var-edge: "\f282";
$fa-var-edit: "\f044";
+$fa-var-eercast: "\f2da";
$fa-var-eject: "\f052";
$fa-var-ellipsis-h: "\f141";
$fa-var-ellipsis-v: "\f142";
$fa-var-empire: "\f1d1";
$fa-var-envelope: "\f0e0";
$fa-var-envelope-o: "\f003";
+$fa-var-envelope-open: "\f2b6";
+$fa-var-envelope-open-o: "\f2b7";
$fa-var-envelope-square: "\f199";
+$fa-var-envira: "\f299";
$fa-var-eraser: "\f12d";
+$fa-var-etsy: "\f2d7";
$fa-var-eur: "\f153";
$fa-var-euro: "\f153";
$fa-var-exchange: "\f0ec";
@@ -184,16 +247,21 @@ $fa-var-exclamation: "\f12a";
$fa-var-exclamation-circle: "\f06a";
$fa-var-exclamation-triangle: "\f071";
$fa-var-expand: "\f065";
+$fa-var-expeditedssl: "\f23e";
$fa-var-external-link: "\f08e";
$fa-var-external-link-square: "\f14c";
$fa-var-eye: "\f06e";
$fa-var-eye-slash: "\f070";
$fa-var-eyedropper: "\f1fb";
+$fa-var-fa: "\f2b4";
$fa-var-facebook: "\f09a";
+$fa-var-facebook-f: "\f09a";
+$fa-var-facebook-official: "\f230";
$fa-var-facebook-square: "\f082";
$fa-var-fast-backward: "\f049";
$fa-var-fast-forward: "\f050";
$fa-var-fax: "\f1ac";
+$fa-var-feed: "\f09e";
$fa-var-female: "\f182";
$fa-var-fighter-jet: "\f0fb";
$fa-var-file: "\f15b";
@@ -219,6 +287,8 @@ $fa-var-film: "\f008";
$fa-var-filter: "\f0b0";
$fa-var-fire: "\f06d";
$fa-var-fire-extinguisher: "\f134";
+$fa-var-firefox: "\f269";
+$fa-var-first-order: "\f2b0";
$fa-var-flag: "\f024";
$fa-var-flag-checkered: "\f11e";
$fa-var-flag-o: "\f11d";
@@ -231,8 +301,13 @@ $fa-var-folder-o: "\f114";
$fa-var-folder-open: "\f07c";
$fa-var-folder-open-o: "\f115";
$fa-var-font: "\f031";
+$fa-var-font-awesome: "\f2b4";
+$fa-var-fonticons: "\f280";
+$fa-var-fort-awesome: "\f286";
+$fa-var-forumbee: "\f211";
$fa-var-forward: "\f04e";
$fa-var-foursquare: "\f180";
+$fa-var-free-code-camp: "\f2c5";
$fa-var-frown-o: "\f119";
$fa-var-futbol-o: "\f1e3";
$fa-var-gamepad: "\f11b";
@@ -241,45 +316,87 @@ $fa-var-gbp: "\f154";
$fa-var-ge: "\f1d1";
$fa-var-gear: "\f013";
$fa-var-gears: "\f085";
+$fa-var-genderless: "\f22d";
+$fa-var-get-pocket: "\f265";
+$fa-var-gg: "\f260";
+$fa-var-gg-circle: "\f261";
$fa-var-gift: "\f06b";
$fa-var-git: "\f1d3";
$fa-var-git-square: "\f1d2";
$fa-var-github: "\f09b";
$fa-var-github-alt: "\f113";
$fa-var-github-square: "\f092";
+$fa-var-gitlab: "\f296";
$fa-var-gittip: "\f184";
$fa-var-glass: "\f000";
+$fa-var-glide: "\f2a5";
+$fa-var-glide-g: "\f2a6";
$fa-var-globe: "\f0ac";
$fa-var-google: "\f1a0";
$fa-var-google-plus: "\f0d5";
+$fa-var-google-plus-circle: "\f2b3";
+$fa-var-google-plus-official: "\f2b3";
$fa-var-google-plus-square: "\f0d4";
$fa-var-google-wallet: "\f1ee";
$fa-var-graduation-cap: "\f19d";
+$fa-var-gratipay: "\f184";
+$fa-var-grav: "\f2d6";
$fa-var-group: "\f0c0";
$fa-var-h-square: "\f0fd";
$fa-var-hacker-news: "\f1d4";
+$fa-var-hand-grab-o: "\f255";
+$fa-var-hand-lizard-o: "\f258";
$fa-var-hand-o-down: "\f0a7";
$fa-var-hand-o-left: "\f0a5";
$fa-var-hand-o-right: "\f0a4";
$fa-var-hand-o-up: "\f0a6";
+$fa-var-hand-paper-o: "\f256";
+$fa-var-hand-peace-o: "\f25b";
+$fa-var-hand-pointer-o: "\f25a";
+$fa-var-hand-rock-o: "\f255";
+$fa-var-hand-scissors-o: "\f257";
+$fa-var-hand-spock-o: "\f259";
+$fa-var-hand-stop-o: "\f256";
+$fa-var-handshake-o: "\f2b5";
+$fa-var-hard-of-hearing: "\f2a4";
+$fa-var-hashtag: "\f292";
$fa-var-hdd-o: "\f0a0";
$fa-var-header: "\f1dc";
$fa-var-headphones: "\f025";
$fa-var-heart: "\f004";
$fa-var-heart-o: "\f08a";
+$fa-var-heartbeat: "\f21e";
$fa-var-history: "\f1da";
$fa-var-home: "\f015";
$fa-var-hospital-o: "\f0f8";
+$fa-var-hotel: "\f236";
+$fa-var-hourglass: "\f254";
+$fa-var-hourglass-1: "\f251";
+$fa-var-hourglass-2: "\f252";
+$fa-var-hourglass-3: "\f253";
+$fa-var-hourglass-end: "\f253";
+$fa-var-hourglass-half: "\f252";
+$fa-var-hourglass-o: "\f250";
+$fa-var-hourglass-start: "\f251";
+$fa-var-houzz: "\f27c";
$fa-var-html5: "\f13b";
+$fa-var-i-cursor: "\f246";
+$fa-var-id-badge: "\f2c1";
+$fa-var-id-card: "\f2c2";
+$fa-var-id-card-o: "\f2c3";
$fa-var-ils: "\f20b";
$fa-var-image: "\f03e";
+$fa-var-imdb: "\f2d8";
$fa-var-inbox: "\f01c";
$fa-var-indent: "\f03c";
+$fa-var-industry: "\f275";
$fa-var-info: "\f129";
$fa-var-info-circle: "\f05a";
$fa-var-inr: "\f156";
$fa-var-instagram: "\f16d";
$fa-var-institution: "\f19c";
+$fa-var-internet-explorer: "\f26b";
+$fa-var-intersex: "\f224";
$fa-var-ioxhost: "\f208";
$fa-var-italic: "\f033";
$fa-var-joomla: "\f1aa";
@@ -293,6 +410,7 @@ $fa-var-laptop: "\f109";
$fa-var-lastfm: "\f202";
$fa-var-lastfm-square: "\f203";
$fa-var-leaf: "\f06c";
+$fa-var-leanpub: "\f212";
$fa-var-legal: "\f0e3";
$fa-var-lemon-o: "\f094";
$fa-var-level-down: "\f149";
@@ -306,6 +424,7 @@ $fa-var-line-chart: "\f201";
$fa-var-link: "\f0c1";
$fa-var-linkedin: "\f0e1";
$fa-var-linkedin-square: "\f08c";
+$fa-var-linode: "\f2b8";
$fa-var-linux: "\f17c";
$fa-var-list: "\f03a";
$fa-var-list-alt: "\f022";
@@ -317,32 +436,58 @@ $fa-var-long-arrow-down: "\f175";
$fa-var-long-arrow-left: "\f177";
$fa-var-long-arrow-right: "\f178";
$fa-var-long-arrow-up: "\f176";
+$fa-var-low-vision: "\f2a8";
$fa-var-magic: "\f0d0";
$fa-var-magnet: "\f076";
$fa-var-mail-forward: "\f064";
$fa-var-mail-reply: "\f112";
$fa-var-mail-reply-all: "\f122";
$fa-var-male: "\f183";
+$fa-var-map: "\f279";
$fa-var-map-marker: "\f041";
+$fa-var-map-o: "\f278";
+$fa-var-map-pin: "\f276";
+$fa-var-map-signs: "\f277";
+$fa-var-mars: "\f222";
+$fa-var-mars-double: "\f227";
+$fa-var-mars-stroke: "\f229";
+$fa-var-mars-stroke-h: "\f22b";
+$fa-var-mars-stroke-v: "\f22a";
$fa-var-maxcdn: "\f136";
$fa-var-meanpath: "\f20c";
+$fa-var-medium: "\f23a";
$fa-var-medkit: "\f0fa";
+$fa-var-meetup: "\f2e0";
$fa-var-meh-o: "\f11a";
+$fa-var-mercury: "\f223";
+$fa-var-microchip: "\f2db";
$fa-var-microphone: "\f130";
$fa-var-microphone-slash: "\f131";
$fa-var-minus: "\f068";
$fa-var-minus-circle: "\f056";
$fa-var-minus-square: "\f146";
$fa-var-minus-square-o: "\f147";
+$fa-var-mixcloud: "\f289";
$fa-var-mobile: "\f10b";
$fa-var-mobile-phone: "\f10b";
+$fa-var-modx: "\f285";
$fa-var-money: "\f0d6";
$fa-var-moon-o: "\f186";
$fa-var-mortar-board: "\f19d";
+$fa-var-motorcycle: "\f21c";
+$fa-var-mouse-pointer: "\f245";
$fa-var-music: "\f001";
$fa-var-navicon: "\f0c9";
+$fa-var-neuter: "\f22c";
$fa-var-newspaper-o: "\f1ea";
+$fa-var-object-group: "\f247";
+$fa-var-object-ungroup: "\f248";
+$fa-var-odnoklassniki: "\f263";
+$fa-var-odnoklassniki-square: "\f264";
+$fa-var-opencart: "\f23d";
$fa-var-openid: "\f19b";
+$fa-var-opera: "\f26a";
+$fa-var-optin-monster: "\f23c";
$fa-var-outdent: "\f03b";
$fa-var-pagelines: "\f18c";
$fa-var-paint-brush: "\f1fc";
@@ -352,19 +497,24 @@ $fa-var-paperclip: "\f0c6";
$fa-var-paragraph: "\f1dd";
$fa-var-paste: "\f0ea";
$fa-var-pause: "\f04c";
+$fa-var-pause-circle: "\f28b";
+$fa-var-pause-circle-o: "\f28c";
$fa-var-paw: "\f1b0";
$fa-var-paypal: "\f1ed";
$fa-var-pencil: "\f040";
$fa-var-pencil-square: "\f14b";
$fa-var-pencil-square-o: "\f044";
+$fa-var-percent: "\f295";
$fa-var-phone: "\f095";
$fa-var-phone-square: "\f098";
$fa-var-photo: "\f03e";
$fa-var-picture-o: "\f03e";
$fa-var-pie-chart: "\f200";
-$fa-var-pied-piper: "\f1a7";
+$fa-var-pied-piper: "\f2ae";
$fa-var-pied-piper-alt: "\f1a8";
+$fa-var-pied-piper-pp: "\f1a7";
$fa-var-pinterest: "\f0d2";
+$fa-var-pinterest-p: "\f231";
$fa-var-pinterest-square: "\f0d3";
$fa-var-plane: "\f072";
$fa-var-play: "\f04b";
@@ -375,28 +525,36 @@ $fa-var-plus: "\f067";
$fa-var-plus-circle: "\f055";
$fa-var-plus-square: "\f0fe";
$fa-var-plus-square-o: "\f196";
+$fa-var-podcast: "\f2ce";
$fa-var-power-off: "\f011";
$fa-var-print: "\f02f";
+$fa-var-product-hunt: "\f288";
$fa-var-puzzle-piece: "\f12e";
$fa-var-qq: "\f1d6";
$fa-var-qrcode: "\f029";
$fa-var-question: "\f128";
$fa-var-question-circle: "\f059";
+$fa-var-question-circle-o: "\f29c";
+$fa-var-quora: "\f2c4";
$fa-var-quote-left: "\f10d";
$fa-var-quote-right: "\f10e";
$fa-var-ra: "\f1d0";
$fa-var-random: "\f074";
+$fa-var-ravelry: "\f2d9";
$fa-var-rebel: "\f1d0";
$fa-var-recycle: "\f1b8";
$fa-var-reddit: "\f1a1";
+$fa-var-reddit-alien: "\f281";
$fa-var-reddit-square: "\f1a2";
$fa-var-refresh: "\f021";
+$fa-var-registered: "\f25d";
$fa-var-remove: "\f00d";
$fa-var-renren: "\f18b";
$fa-var-reorder: "\f0c9";
$fa-var-repeat: "\f01e";
$fa-var-reply: "\f112";
$fa-var-reply-all: "\f122";
+$fa-var-resistance: "\f1d0";
$fa-var-retweet: "\f079";
$fa-var-rmb: "\f157";
$fa-var-road: "\f018";
@@ -409,13 +567,18 @@ $fa-var-rss-square: "\f143";
$fa-var-rub: "\f158";
$fa-var-ruble: "\f158";
$fa-var-rupee: "\f156";
+$fa-var-s15: "\f2cd";
+$fa-var-safari: "\f267";
$fa-var-save: "\f0c7";
$fa-var-scissors: "\f0c4";
+$fa-var-scribd: "\f28a";
$fa-var-search: "\f002";
$fa-var-search-minus: "\f010";
$fa-var-search-plus: "\f00e";
+$fa-var-sellsy: "\f213";
$fa-var-send: "\f1d8";
$fa-var-send-o: "\f1d9";
+$fa-var-server: "\f233";
$fa-var-share: "\f064";
$fa-var-share-alt: "\f1e0";
$fa-var-share-alt-square: "\f1e1";
@@ -424,16 +587,29 @@ $fa-var-share-square-o: "\f045";
$fa-var-shekel: "\f20b";
$fa-var-sheqel: "\f20b";
$fa-var-shield: "\f132";
+$fa-var-ship: "\f21a";
+$fa-var-shirtsinbulk: "\f214";
+$fa-var-shopping-bag: "\f290";
+$fa-var-shopping-basket: "\f291";
$fa-var-shopping-cart: "\f07a";
+$fa-var-shower: "\f2cc";
$fa-var-sign-in: "\f090";
+$fa-var-sign-language: "\f2a7";
$fa-var-sign-out: "\f08b";
$fa-var-signal: "\f012";
+$fa-var-signing: "\f2a7";
+$fa-var-simplybuilt: "\f215";
$fa-var-sitemap: "\f0e8";
+$fa-var-skyatlas: "\f216";
$fa-var-skype: "\f17e";
$fa-var-slack: "\f198";
$fa-var-sliders: "\f1de";
$fa-var-slideshare: "\f1e7";
$fa-var-smile-o: "\f118";
+$fa-var-snapchat: "\f2ab";
+$fa-var-snapchat-ghost: "\f2ac";
+$fa-var-snapchat-square: "\f2ad";
+$fa-var-snowflake-o: "\f2dc";
$fa-var-soccer-ball-o: "\f1e3";
$fa-var-sort: "\f0dc";
$fa-var-sort-alpha-asc: "\f15d";
@@ -466,13 +642,20 @@ $fa-var-steam-square: "\f1b7";
$fa-var-step-backward: "\f048";
$fa-var-step-forward: "\f051";
$fa-var-stethoscope: "\f0f1";
+$fa-var-sticky-note: "\f249";
+$fa-var-sticky-note-o: "\f24a";
$fa-var-stop: "\f04d";
+$fa-var-stop-circle: "\f28d";
+$fa-var-stop-circle-o: "\f28e";
+$fa-var-street-view: "\f21d";
$fa-var-strikethrough: "\f0cc";
$fa-var-stumbleupon: "\f1a4";
$fa-var-stumbleupon-circle: "\f1a3";
$fa-var-subscript: "\f12c";
+$fa-var-subway: "\f239";
$fa-var-suitcase: "\f0f2";
$fa-var-sun-o: "\f185";
+$fa-var-superpowers: "\f2dd";
$fa-var-superscript: "\f12b";
$fa-var-support: "\f1cd";
$fa-var-table: "\f0ce";
@@ -482,6 +665,8 @@ $fa-var-tag: "\f02b";
$fa-var-tags: "\f02c";
$fa-var-tasks: "\f0ae";
$fa-var-taxi: "\f1ba";
+$fa-var-telegram: "\f2c6";
+$fa-var-television: "\f26c";
$fa-var-tencent-weibo: "\f1d5";
$fa-var-terminal: "\f120";
$fa-var-text-height: "\f034";
@@ -489,6 +674,18 @@ $fa-var-text-width: "\f035";
$fa-var-th: "\f00a";
$fa-var-th-large: "\f009";
$fa-var-th-list: "\f00b";
+$fa-var-themeisle: "\f2b2";
+$fa-var-thermometer: "\f2c7";
+$fa-var-thermometer-0: "\f2cb";
+$fa-var-thermometer-1: "\f2ca";
+$fa-var-thermometer-2: "\f2c9";
+$fa-var-thermometer-3: "\f2c8";
+$fa-var-thermometer-4: "\f2c7";
+$fa-var-thermometer-empty: "\f2cb";
+$fa-var-thermometer-full: "\f2c7";
+$fa-var-thermometer-half: "\f2c9";
+$fa-var-thermometer-quarter: "\f2ca";
+$fa-var-thermometer-three-quarters: "\f2c8";
$fa-var-thumb-tack: "\f08d";
$fa-var-thumbs-down: "\f165";
$fa-var-thumbs-o-down: "\f088";
@@ -498,6 +695,8 @@ $fa-var-ticket: "\f145";
$fa-var-times: "\f00d";
$fa-var-times-circle: "\f057";
$fa-var-times-circle-o: "\f05c";
+$fa-var-times-rectangle: "\f2d3";
+$fa-var-times-rectangle-o: "\f2d4";
$fa-var-tint: "\f043";
$fa-var-toggle-down: "\f150";
$fa-var-toggle-left: "\f191";
@@ -505,10 +704,15 @@ $fa-var-toggle-off: "\f204";
$fa-var-toggle-on: "\f205";
$fa-var-toggle-right: "\f152";
$fa-var-toggle-up: "\f151";
+$fa-var-trademark: "\f25c";
+$fa-var-train: "\f238";
+$fa-var-transgender: "\f224";
+$fa-var-transgender-alt: "\f225";
$fa-var-trash: "\f1f8";
$fa-var-trash-o: "\f014";
$fa-var-tree: "\f1bb";
$fa-var-trello: "\f181";
+$fa-var-tripadvisor: "\f262";
$fa-var-trophy: "\f091";
$fa-var-truck: "\f0d1";
$fa-var-try: "\f195";
@@ -516,26 +720,45 @@ $fa-var-tty: "\f1e4";
$fa-var-tumblr: "\f173";
$fa-var-tumblr-square: "\f174";
$fa-var-turkish-lira: "\f195";
+$fa-var-tv: "\f26c";
$fa-var-twitch: "\f1e8";
$fa-var-twitter: "\f099";
$fa-var-twitter-square: "\f081";
$fa-var-umbrella: "\f0e9";
$fa-var-underline: "\f0cd";
$fa-var-undo: "\f0e2";
+$fa-var-universal-access: "\f29a";
$fa-var-university: "\f19c";
$fa-var-unlink: "\f127";
$fa-var-unlock: "\f09c";
$fa-var-unlock-alt: "\f13e";
$fa-var-unsorted: "\f0dc";
$fa-var-upload: "\f093";
+$fa-var-usb: "\f287";
$fa-var-usd: "\f155";
$fa-var-user: "\f007";
+$fa-var-user-circle: "\f2bd";
+$fa-var-user-circle-o: "\f2be";
$fa-var-user-md: "\f0f0";
+$fa-var-user-o: "\f2c0";
+$fa-var-user-plus: "\f234";
+$fa-var-user-secret: "\f21b";
+$fa-var-user-times: "\f235";
$fa-var-users: "\f0c0";
+$fa-var-vcard: "\f2bb";
+$fa-var-vcard-o: "\f2bc";
+$fa-var-venus: "\f221";
+$fa-var-venus-double: "\f226";
+$fa-var-venus-mars: "\f228";
+$fa-var-viacoin: "\f237";
+$fa-var-viadeo: "\f2a9";
+$fa-var-viadeo-square: "\f2aa";
$fa-var-video-camera: "\f03d";
+$fa-var-vimeo: "\f27d";
$fa-var-vimeo-square: "\f194";
$fa-var-vine: "\f1ca";
$fa-var-vk: "\f189";
+$fa-var-volume-control-phone: "\f2a0";
$fa-var-volume-down: "\f027";
$fa-var-volume-off: "\f026";
$fa-var-volume-up: "\f028";
@@ -543,17 +766,34 @@ $fa-var-warning: "\f071";
$fa-var-wechat: "\f1d7";
$fa-var-weibo: "\f18a";
$fa-var-weixin: "\f1d7";
+$fa-var-whatsapp: "\f232";
$fa-var-wheelchair: "\f193";
+$fa-var-wheelchair-alt: "\f29b";
$fa-var-wifi: "\f1eb";
+$fa-var-wikipedia-w: "\f266";
+$fa-var-window-close: "\f2d3";
+$fa-var-window-close-o: "\f2d4";
+$fa-var-window-maximize: "\f2d0";
+$fa-var-window-minimize: "\f2d1";
+$fa-var-window-restore: "\f2d2";
$fa-var-windows: "\f17a";
$fa-var-won: "\f159";
$fa-var-wordpress: "\f19a";
+$fa-var-wpbeginner: "\f297";
+$fa-var-wpexplorer: "\f2de";
+$fa-var-wpforms: "\f298";
$fa-var-wrench: "\f0ad";
$fa-var-xing: "\f168";
$fa-var-xing-square: "\f169";
+$fa-var-y-combinator: "\f23b";
+$fa-var-y-combinator-square: "\f1d4";
$fa-var-yahoo: "\f19e";
+$fa-var-yc: "\f23b";
+$fa-var-yc-square: "\f1d4";
$fa-var-yelp: "\f1e9";
$fa-var-yen: "\f157";
+$fa-var-yoast: "\f2b1";
$fa-var-youtube: "\f167";
$fa-var-youtube-play: "\f16a";
$fa-var-youtube-square: "\f166";
+
diff --git a/src/sass/mixins/_forms.scss b/src/sass/mixins/_forms.scss
index ac1a2565..e7821437 100644
--- a/src/sass/mixins/_forms.scss
+++ b/src/sass/mixins/_forms.scss
@@ -44,6 +44,7 @@
@extend %clearfix;
position: relative;
padding-left: $check-input-gutter;
+ line-height: $line-height-base;
text-align: left;
font-weight: $font-weight-normal;
@@ -66,10 +67,12 @@
@include check;
display: block;
width: auto;
- margin: $btn-padding-vertical 0;
+ margin: 0;
+ padding-top: $check-list-offset-top;
+ padding-bottom: $check-list-offset-top;
float: none;
@media screen and (min-width: $screen-sm-min) {
- margin: 0;
+ padding-bottom: 0;
}
}
diff --git a/src/sass/mixins/_issues.scss b/src/sass/mixins/_issues.scss
index e9af0b62..60ae4dc9 100644
--- a/src/sass/mixins/_issues.scss
+++ b/src/sass/mixins/_issues.scss
@@ -1,144 +1,23 @@
-// Priority highlight
-
-@mixin priority($parent, $background, $color, $link) {
- @if lightness($background) < 85% {
- $background: lighten($background, 6%);
- }
-
- $border-color: darken(desaturate($background, 30%), 13.5%);
-
- table.list:not(.odd-even) tbody tr#{$parent} {
- @if $table-list-color-odd-rows {
- &:nth-child(odd) {
- background: darken($background, $table-accent-factor * 100%);
- }
- }
-
- @if $table-list-color-even-rows {
- &:nth-child(even) {
- background: darken($background, $table-accent-factor * 100%);
- }
- }
- }
-
- tr#{$parent} {
- background: $background;
-
- @if ".priority-default" == $parent {
- color: $color;
- } @else {
- color: darken($color, 10%);
- }
-
- @if $table-list-color-odd-rows {
- &.odd {
- background: darken($background, $table-accent-factor * 100%);
- }
- }
-
- @if $table-list-color-even-rows {
- &.even {
- background: darken($background, $table-accent-factor * 100%);
- }
- }
-
- td {
- border-color: $border-color;
- }
-
- a {
- color: $link;
-
- &:hover {
- color: darken($link, 10%);
- }
- }
- }
-
- @if $table-list-highlight-rows {
- table.list > tbody > tr#{$parent}:hover {
- background: darken($background, $table-hover-factor * 100%);
- }
-
- @if $table-list-color-odd-rows {
- &.odd {
- background: darken($background, ($table-accent-factor + $table-hover-factor) * 100%);
- }
- }
-
- @if $table-list-color-even-rows {
- &.even {
- background: darken($background, ($table-accent-factor + $table-hover-factor) * 100%);
- }
- }
+// Priority icon
+
+@mixin priority-icon-base() {
+ &::before {
+ content: "\00a0";
+ display: inline-block;
+ width: $priority-icon-size;
+ margin-right: $priority-icon-space;
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: $priority-icon-size;
}
+}
- @if $colored-issue {
- .issue.details#{$parent} {
- color: $color;
-
- @if ".priority-default" == $parent {
- $border-color: $issue-border;
- background: $issue-bg;
- } @else {
- background: $background;
- }
-
- &,
- hr {
- border-color: $border-color;
- }
-
- a {
- color: $link;
-
- &:hover {
- color: darken($link, 10%);
- }
- }
-
- .next-prev-links {
- color: mix($color, $gray-light, 25%);
- }
-
- > .description > .wiki {
- border-top-color: $border-color;
- }
-
- .wiki {
- a {
- color: $link-color;
- text-decoration: none;
-
- &:hover,
- &:focus {
- color: $link-hover-color;
- text-decoration: $link-hover-decoration;
- }
-
- &.new {
- color: $brand-danger;
- }
- }
- }
-
- > .attachments {
- border-top-color: lighten($border-color, 5%);
-
- @if ".priority-default" == $parent {
- background-color: lighten($issue-bg, 1.5%);
- } @else {
- background-color: lighten($background, 5%);
- }
-
- span.author {
- color: mix($color, $gray, 25%);
- }
- }
-
- .list td {
- border-bottom-color: $border-color;
- }
+@mixin priority-icon($parent, $color, $icon) {
+ table.list tbody tr#{$parent} .priority,
+ .issue.details#{$parent} .attributes td.priority,
+ .issue.details#{$parent} .attribute.priority .value {
+ &::before {
+ background-image: inline-svg($icon, (path: (fill: $color)));
}
}
}
@@ -183,14 +62,4 @@
color: mix($color, $background, 50%);
}
}
-
- @if $colored-issue {
- .issue.details a#{$parent},
- .issue.details .wiki a#{$parent} {
- &,
- &:hover {
- color: $color;
- }
- }
- }
}
diff --git a/src/sass/mixins/_link-variant.scss b/src/sass/mixins/_link-variant.scss
index 18010ebc..95e0671d 100644
--- a/src/sass/mixins/_link-variant.scss
+++ b/src/sass/mixins/_link-variant.scss
@@ -1,10 +1,29 @@
// Link variant
-@mixin link-variant($default-color, $hover-color: darken($default-color, 10%)) {
- color: $default-color;
+@mixin link-variant($variant, $focus-hover: true) {
+ $colors: map-get($icon-color-map, $variant);
+
+ color: map-get($colors, normal);
+
+ @if $focus-hover {
+ &:focus,
+ &:hover {
+ color: map-get($colors, hover);
+ }
+ }
+}
+
+@mixin icon-variant($variant) {
+ $colors: map-get($icon-color-map, $variant);
+
+ &::before {
+ color: map-get($colors, normal);
+ }
&:focus,
&:hover {
- color: $hover-color;
+ &::before {
+ color: map-get($colors, hover);
+ }
}
}
diff --git a/src/sass/mixins/_shadows.scss b/src/sass/mixins/_shadows.scss
index 9478d96b..50468234 100644
--- a/src/sass/mixins/_shadows.scss
+++ b/src/sass/mixins/_shadows.scss
@@ -4,15 +4,15 @@
$shadow: none;
@if ($depth == 1) {
- $shadow: 0 1px 3px rgba(#000, .12), 0 1px 2px rgba(#000, .24);
+ $shadow: 0 1px 2px rgba(#000, .25);
} @elseif ($depth == 2) {
- $shadow: 0 3px 6px rgba(#000, .16), 0 3px 6px rgba(#000, .23);
+ $shadow: 0 5px 8px -2px rgba(#000, .25), 0 1px 2px rgba(#000, .3);
} @elseif ($depth == 3) {
- $shadow: 0 10px 18px rgba(#000, .19), 0 6px 8px rgba(#000, .23);
+ $shadow: 0 8px 16px -3px rgba(#000, .25), 0 2px 4px rgba(#000, .3);
} @elseif ($depth == 4) {
- $shadow: 0 14px 28px rgba(#000, .25), 0 10px 10px rgba(#000, .22);
+ $shadow: 0 14px 24px -4px rgba(#000, .25), 0 3px 10px rgba(#000, .3);
} @elseif ($depth == 5) {
- $shadow: 0 19px 38px rgba(#000, .3), 0 15px 12px rgba(#000, .22);
+ $shadow: 0 20px 32px -2px rgba(#000, .25), 0 4px 12px rgba(#000, .3);
}
box-shadow: $shadow;
diff --git a/src/sass/plugins/redmine_backlogs/global.scss b/src/sass/plugins/redmine_backlogs/global.scss
index 08a9d27c..90bbcbec 100644
--- a/src/sass/plugins/redmine_backlogs/global.scss
+++ b/src/sass/plugins/redmine_backlogs/global.scss
@@ -10,7 +10,7 @@ body {
height: 100%;
margin: 0;
padding: 0;
- background-color: mix($gray-lighter, $header-bg, 70%);
+ background-color: mix($gray-400, $header-bg, 70%);
color: $text-color;
font-family: $font-family-base;
font-size: $font-size-base;
@@ -67,7 +67,8 @@ input.editor,
@include placeholder;
height: $input-height-base;
padding: $input-padding-vertical $input-padding-horizontal;
- transition: border-color ease-in-out .1s, box-shadow ease-in-out .1s;
+ transition: border-color $transition-time ease-in-out,
+ box-shadow $transition-time ease-in-out;
border: 1px solid $input-border;
border-radius: $input-border-radius;
background-color: $input-bg;
@@ -90,7 +91,8 @@ button.ui-multiselect {
height: $input-height-base;
padding: $input-padding-vertical $input-padding-horizontal;
overflow: hidden;
- transition: border-color ease-in-out .1s, box-shadow ease-in-out .1s;
+ transition: border-color $transition-time ease-in-out,
+ box-shadow $transition-time ease-in-out;
border: 1px solid $input-border;
background: $input-bg;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
@@ -168,6 +170,10 @@ button.ui-multiselect {
.links {
float: right;
+ input {
+ vertical-align: initial;
+ }
+
a {
padding-left: 5px;
cursor: pointer;
@@ -294,7 +300,7 @@ ul.ui-sortable {
.rb-sortable-disabled,
.ui-sortable-disabled {
opacity: .5;
- background-color: $gray-lighter;
+ background-color: $gray-400;
}
.w-rb-header-collapsed {
diff --git a/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss b/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss
index 3e08e581..adc66945 100644
--- a/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss
+++ b/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss
@@ -158,7 +158,7 @@
background: $component-bg;
box-shadow: none;
color: $component-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
.ui-state-default a,
@@ -177,7 +177,7 @@
border: 1px solid $component-active-border;
background: $component-active-bg;
color: $component-active-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
.ui-icon {
background-image: url("../images/ui-icons_ffffff_256x240.png");
@@ -202,7 +202,7 @@
border: 1px solid $component-active-border;
background: $component-active-bg;
color: $component-active-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
.ui-state-active a,
@@ -222,24 +222,24 @@
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
- border: 1px solid #fcefa1;
- background: #fbf9ee;
- color: #363636;
+ border: 1px solid shade($yellow, 600);
+ background: shade($yellow, 200);
+ color: shade($yellow, 800);
a {
- color: #363636;
+ color: shade($yellow, 800);
}
}
.ui-state-error,
.ui-widget-content .ui-state-error {
- border: 1px solid #cd0a0a;
- background: #fef1ec;
- color: #cd0a0a;
+ border: 1px solid $red;
+ background: shade($red, 50);
+ color: $red;
a {
- color: #cd0a0a;
+ color: $red;
}
}
@@ -251,7 +251,7 @@
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
opacity: .7;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
.ui-state-disabled,
@@ -521,7 +521,7 @@
.ui-widget-overlay {
opacity: .3;
- background: #000;
+ background: $black;
}
.ui-widget-shadow {
@@ -529,7 +529,7 @@
padding: 8px;
border-radius: 8px;
opacity: .3;
- background: #aaa;
+ background: $gray-600;
}
/* Resizable
@@ -1083,7 +1083,7 @@ button.ui-button::-moz-focus-inner {
background: $body-bg;
box-shadow: none;
color: $component-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
a,
a:link,
@@ -1098,7 +1098,7 @@ button.ui-button::-moz-focus-inner {
border: 1px solid $component-active-border;
background: $component-active-bg;
color: $component-active-color;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
.ui-datepicker-prev,
diff --git a/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss b/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss
index 5dfb42b8..3091f7ae 100644
--- a/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss
+++ b/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss
@@ -71,10 +71,6 @@
top: 0;
margin: 3px 0 0 -20px;
float: left;
-
- &:focus {
- outline: none;
- }
}
label {
diff --git a/src/sass/plugins/redmine_backlogs/master_backlog.scss b/src/sass/plugins/redmine_backlogs/master_backlog.scss
index 44284836..4f2dba6e 100644
--- a/src/sass/plugins/redmine_backlogs/master_backlog.scss
+++ b/src/sass/plugins/redmine_backlogs/master_backlog.scss
@@ -160,7 +160,7 @@ $story-sp-input-width: 50px;
position: relative;
margin: 0 0 ($padding-side / 2);
border-radius: $border-radius-large $border-radius-large 0 0;
- background-color: $gray-lightest;
+ background-color: $gray-100;
@media screen and (min-width: $screen-md-min) {
margin: 0 0 $padding-side;
@@ -191,7 +191,7 @@ $story-sp-input-width: 50px;
border-color: lighten($header-bg, 25%);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2),
0 0 0 1px lighten($header-bg, 25%);
- color: $gray-darkest;
+ color: $gray-950;
}
}
@@ -341,7 +341,7 @@ $story-sp-input-width: 50px;
box-shadow: 0 2px 1px rgba(#000, .1);
a {
- color: $gray-darker;
+ color: $gray-900;
}
}
@@ -434,7 +434,7 @@ $story-sp-input-width: 50px;
.placeholder {
min-height: ($line-height-computed + $table-condensed-cell-padding * 2);
- background-color: $gray;
+ background-color: $gray-700;
}
}
@@ -442,14 +442,14 @@ $story-sp-input-width: 50px;
display: block;
margin: 0;
padding: 0 $table-condensed-cell-padding;
- border-top: 1px solid $gray-lighter;
+ border-top: 1px solid $gray-400;
background-color: $body-bg;
background-repeat: no-repeat;
background-position: center;
cursor: move;
&:nth-child(2n) {
- background-color: $gray-lightest;
+ background-color: $gray-100;
}
&:hover {
@@ -458,7 +458,7 @@ $story-sp-input-width: 50px;
&.saving {
background-image: url("images/ajax.gif");
- color: $gray-light;
+ color: $gray-600;
}
&.error {
@@ -485,8 +485,8 @@ $story-sp-input-width: 50px;
background-color: $tracker-default-bg;
color: $tracker-default-text;
} @else {
- background-color: darken($gray-lightest, 3%);
- color: $gray-dark;
+ background-color: darken($gray-100, 3%);
+ color: $gray-800;
}
font-weight: $font-weight-bold;
text-align: right;
@@ -497,16 +497,16 @@ $story-sp-input-width: 50px;
@if $color-trackers {
color: mix($tracker-default-text, $tracker-default-bg, 50%);
} @else {
- color: $gray-light;
+ color: $gray-600;
}
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
&:hover {
@if $color-trackers {
background-color: darken($tracker-default-bg, 10%);
} @else {
- background-color: $gray-lighter;
+ background-color: $gray-400;
}
text-decoration: none;
}
@@ -594,7 +594,7 @@ $story-sp-input-width: 50px;
border-color: darken($highlight-border, 15%);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075),
0 0 5px rgba(darken($highlight-border, 15%), .5);
- color: $gray-darkest;
+ color: $gray-950;
}
}
@@ -821,7 +821,7 @@ $story-sp-input-width: 50px;
#show_completed_sprints {
margin-left: $padding-side / 2;
- color: $gray-darkest;
+ color: $gray-950;
cursor: pointer;
}
diff --git a/src/sass/plugins/redmine_backlogs/taskboard.scss b/src/sass/plugins/redmine_backlogs/taskboard.scss
index ce479c40..8075659b 100644
--- a/src/sass/plugins/redmine_backlogs/taskboard.scss
+++ b/src/sass/plugins/redmine_backlogs/taskboard.scss
@@ -86,7 +86,7 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
}
.board {
- border: 1px solid $gray;
+ border: 1px solid $gray-700;
border-top: 0 none;
background-color: $body-bg;
color: $text-color;
@@ -141,7 +141,7 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
}
.story {
- color: $gray-darker;
+ color: $gray-900;
.id {
margin-bottom: 5px;
@@ -157,11 +157,11 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
.remaininghours {
margin-left: 4px;
float: right;
- font-weight: normal;
+ font-weight: $font-weight-normal;
}
a {
- color: $gray-darkest;
+ color: $gray-950;
font-size: $font-size-small-px;
font-weight: $font-weight-bold;
}
@@ -226,8 +226,8 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
float: left;
border: 0 none;
border-radius: $border-radius-large;
- background-color: $gray-lighter;
- color: $gray-darker;
+ background-color: $gray-400;
+ color: $gray-900;
font-size: 10px;
line-height: 1.3;
cursor: move;
@@ -259,7 +259,7 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
}
a {
- color: $gray-darkest;
+ color: $gray-950;
}
}
diff --git a/stylesheets/application.css b/stylesheets/application.css
index 7a3caf06..278cf63f 100644
--- a/stylesheets/application.css
+++ b/stylesheets/application.css
@@ -1 +1,4 @@
-.clear::after,.tabular p::after,label[for=closed]::after,#user_form::after,#watchers_inputs label.floating::after,.check_box_group label::after,#tab-content-members fieldset label::after,#tab-content-memberships fieldset label::after,#tab-content-users fieldset label::after,#search-results-counts ul::after,#search-form label::after,.issue .attribute::after,#login-form label[for="autologin"]::after,.splitcontent::after,#users_for_watcher label::after,#watchers>.watchers>li::after,#principals label::after,.roles-selection label::after,#top-menu::after,#header::after,#main-menu>ul::after,.jstElements::after{content:"";display:block;clear:both}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-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-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"FontAwesome";src:url("../fonts/fontawesome-webfont.eot?v=4.2.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}html{overflow-y:scroll}body{margin:0;padding:0;background-color:#fff;color:#555;font-family:"Helvetica Neue",Helvetica,Arial,freesans,sans-serif;font-size:14px;font-weight:normal;line-height:1.428571429}a{color:#4183c4;text-decoration:none}a:hover,a:focus{color:#3269a0;text-decoration:underline}a.issue.closed{color:gray;text-decoration:line-through}a.project.closed{color:gray}a.user.locked{color:gray}h1{margin:0;font-size:2em;line-height:30px}h2{margin-top:0;margin-bottom:20px;font-size:1.43em;font-weight:500;line-height:20px}h2 img{vertical-align:middle}h3{margin-top:0;margin-bottom:20px;font-size:1.14em;font-weight:500;line-height:20px}h4{margin-top:0;font-size:1em;font-weight:500}p{margin:0 0 10px}small{font-size:.86em}table th,table td{padding:5px 8px}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}dl{margin-top:0;margin-bottom:20px}dt{margin-top:20px;font-weight:bold}dd{margin-bottom:20px;margin-left:20px}code,kbd,pre,samp{font-family:Consolas,"Liberation Mono",Menlo,"Courier New",Courier,monospace;font-size:1em}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ababab}abbr[title]{border-bottom:1px dotted #ababab;cursor:help}blockquote{margin:0 0 20px;padding:5px 16px;border-left:4px solid rgba(0,0,0,0.15)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}input[type="button"],input[type="submit"],button{padding:3px 12px;font-size:14px;line-height:1.428571429;border-radius:3px;display:inline-block;margin-bottom:0;-webkit-transition:background-color ease-in-out .07s, border-color ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s;transition:background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s, -webkit-box-shadow ease-in-out .07s;border:1px solid;font-weight:normal;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#409ae3;color:#fff;border-color:#409ae3 #409ae3 #1d7cc8;-webkit-box-shadow:0 1px 0 #1d7cc8;box-shadow:0 1px 0 #1d7cc8}input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{background-color:#1d7cc8;color:#fff;border-color:#1d7cc8 #1d7cc8 #165b93;-webkit-box-shadow:0 1px 0 #165b93;box-shadow:0 1px 0 #165b93}input[type="button"]:active,input[type="submit"]:active,button:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#1b74bb;background-color:#1d7cc8;-webkit-box-shadow:inset 0 3px 4px -2px #1b74bb;box-shadow:inset 0 3px 4px -2px #1b74bb}input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{outline:0;text-decoration:none}input[type="button"]:active,input[type="submit"]:active,button:active{outline:0}input[type="button"].disabled,input[type="button"][disabled],fieldset[disabled] input[type="button"],input[type="submit"].disabled,input[type="submit"][disabled],fieldset[disabled] input[type="submit"],button.disabled,button[disabled],fieldset[disabled] button{opacity:.65;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}form input[type="submit"]{margin-right:5px}form input[type="submit"]+input{background-color:#019851;color:#fff;border-color:#019851 #019851 #017a41;-webkit-box-shadow:0 1px 0 #017a41;box-shadow:0 1px 0 #017a41}form input[type="submit"]+input:hover,form input[type="submit"]+input:focus{background-color:#017a41;color:#fff;border-color:#017a41 #017a41 #015b31;-webkit-box-shadow:0 1px 0 #015b31;box-shadow:0 1px 0 #015b31}form input[type="submit"]+input:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#01723d;background-color:#017a41;-webkit-box-shadow:inset 0 3px 4px -2px #01723d;box-shadow:inset 0 3px 4px -2px #01723d}form input[type="submit"]+a{margin-right:5px}form input[type="submit"]+a+a{margin-left:5px}form[action*="repository/diff"]{margin-bottom:10px}#message-form #message_sticky,#message-form #message_locked,#news-form #message_sticky,#news-form #message_locked{position:relative;top:1px;margin-left:5px}p.buttons>a,.other-formats>span>a,#wiki_add_attachment>p>a{display:inline-block;padding:3px 8px;border:1px solid #ddd;border-radius:3px;background-color:#fafafa}p.buttons>a:hover,p.buttons>a:focus,.other-formats>span>a:hover,.other-formats>span>a:focus,#wiki_add_attachment>p>a:hover,#wiki_add_attachment>p>a:focus{border-color:#bbb;outline:0;background-color:#f5f5f5;text-decoration:none}p.buttons>a:active,.other-formats>span>a:active,#wiki_add_attachment>p>a:active{outline:0;-webkit-box-shadow:inset 0 3px 4px -2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 4px -2px rgba(0,0,0,0.1)}p.buttons>a.icon,.other-formats>span>a.icon,#wiki_add_attachment>p>a.icon{padding-left:28px;background-position:8px 50%}p.buttons{margin-bottom:20px}.other-formats{margin:20px 0 0;text-align:right}.pagination+.other-formats,#wiki_add_attachment+.other-formats{margin-top:0;float:right}.query-columns select{width:auto !important;min-width:130px}span.query-columns>span{display:inline-block;height:100%;vertical-align:middle}span.query-columns label{display:block;margin-bottom:10px}.query-columns .buttons{vertical-align:middle}.query-columns .buttons br{display:none}.query-columns .buttons input[type="button"]{display:block;width:32px;margin-bottom:4px;padding-right:1px;padding-left:1px;background-color:#f5f5f5;color:#1a1a1a;border-color:#d9d9d9 #d9d9d9 #cacaca;-webkit-box-shadow:0 1px 0 #cacaca;box-shadow:0 1px 0 #cacaca}.query-columns .buttons input[type="button"]:hover,.query-columns .buttons input[type="button"]:focus{background-color:#e6e6e6;color:#1a1a1a;border-color:#cacaca #cacaca #bbb;-webkit-box-shadow:0 1px 0 #bbb;box-shadow:0 1px 0 #bbb}.query-columns .buttons input[type="button"]:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#c6c6c6;background-color:#e6e6e6;-webkit-box-shadow:inset 0 3px 4px -2px #c6c6c6;box-shadow:inset 0 3px 4px -2px #c6c6c6}a[data-expands],.toggle-multiselect{position:relative;top:3px;padding:2px 8px;border:1px solid;border-radius:3px;background-repeat:no-repeat;background-position:2px 2px;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f5f5f5;color:#1a1a1a;border-color:#d9d9d9 #d9d9d9 #cacaca;-webkit-box-shadow:0 1px 0 #cacaca;box-shadow:0 1px 0 #cacaca}a[data-expands]:hover,a[data-expands]:focus,.toggle-multiselect:hover,.toggle-multiselect:focus{background-color:#e6e6e6;color:#1a1a1a;border-color:#cacaca #cacaca #bbb;-webkit-box-shadow:0 1px 0 #bbb;box-shadow:0 1px 0 #bbb}a[data-expands]:active,.toggle-multiselect:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#c6c6c6;background-color:#e6e6e6;-webkit-box-shadow:inset 0 3px 4px -2px #c6c6c6;box-shadow:inset 0 3px 4px -2px #c6c6c6}a[data-expands]{display:inline-block;margin-right:10px;padding:10px}a[data-expands]>.toggle-multiselect{padding:0;border:0 none;background:transparent}a[data-expands] img{display:none}form td{padding:5px}.contextual>form{display:inline-block}button,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.428571429}select,textarea,input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="url"],input[type="tel"],input[type="color"],input[type="search"],input[type="email"],input[type="text"],input[type="password"],.drdn-trigger{height:28px;padding:3px 8px;border:1px solid #ccc;border-radius:2px;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);color:#555}select,textarea,input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="url"],input[type="tel"],input[type="color"],input[type="search"],input[type="email"],input[type="text"],input[type="password"]{-webkit-transition:border-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, -webkit-box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, box-shadow ease-in-out .1s;transition:border-color ease-in-out .1s, box-shadow ease-in-out .1s, -webkit-box-shadow ease-in-out .1s}select:focus,textarea:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="search"]:focus,input[type="email"]:focus,input[type="text"]:focus,input[type="password"]:focus{border-color:rgba(88,68,146,0.6);outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(88,68,146,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(88,68,146,0.2)}select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder{opacity:1;color:#999}select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{opacity:1;color:#999}select::-ms-input-placeholder,textarea::-ms-input-placeholder,input[type="datetime"]::-ms-input-placeholder,input[type="datetime-local"]::-ms-input-placeholder,input[type="date"]::-ms-input-placeholder,input[type="month"]::-ms-input-placeholder,input[type="time"]::-ms-input-placeholder,input[type="week"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="url"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="color"]::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="text"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder{opacity:1;color:#999}select::placeholder,textarea::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="date"]::placeholder,input[type="month"]::placeholder,input[type="time"]::placeholder,input[type="week"]::placeholder,input[type="number"]::placeholder,input[type="url"]::placeholder,input[type="tel"]::placeholder,input[type="color"]::placeholder,input[type="search"]::placeholder,input[type="email"]::placeholder,input[type="text"]::placeholder,input[type="password"]::placeholder{opacity:1;color:#999}select[disabled],select[readonly],fieldset[disabled] select,textarea[disabled],textarea[readonly],fieldset[disabled] textarea,input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"]{border-color:#ccc;opacity:1;background-color:#d9d9d9;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)}textarea{height:auto;resize:vertical}textarea.text_cf{width:100%;resize:vertical}input[type="search"]{-webkit-appearance:none}input[type="radio"],input[type="checkbox"]{margin:4px 5px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}input.autocomplete{padding-right:30px;background-repeat:no-repeat;background-position:right center}input.autocomplete.ajax-loading{background-image:url("../images/preloader.gif")}input.string_cf,input.link_cf{width:100%}select[multiple],select[size]{height:auto}select[size="1"]{height:28px}select option[disabled]{color:#d9d9d9}select.expandable{vertical-align:top}select.bool_cf{width:auto !important}@-moz-document url-prefix(){select[multiple]{padding:0}select option,select optgroup::before{padding:3px 8px;border-bottom:1px dotted #d9d9d9}select optgroup>option{padding-right:16px;padding-left:16px}}@supports (-webkit-appearance: none){select[multiple]{padding:0}select[multiple] option{padding:3px 8px;border-bottom:1px dotted #d9d9d9}}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}fieldset{min-width:0;margin:0;padding:10px 0;border:0 none;border-top:1px solid #e5e5e5}fieldset>p>label:first-child{margin-right:10px}legend{padding-right:5px;color:#555}span.required{position:relative;top:3px;margin-left:-.2em;color:#d00;font-size:1.5em;font-weight:normal;line-height:0}em.info{display:block;padding:2px 0;color:gray;font-size:.86em;font-style:normal}.wiki-edit{color:#333;font-family:Consolas,"Liberation Mono",Menlo,"Courier New",Courier,monospace;line-height:1.6}.tabular.settings p{padding-left:290px}.tabular.settings label{width:280px;margin-left:-290px}.tabular p{margin:0 0 10px;padding-left:170px;clear:left}.tabular p .jstEditor{margin-bottom:0}.tabular input,.tabular select{max-width:100%}.tabular textarea{display:block;width:100%;resize:vertical}.tabular input[type="radio"],.tabular input[type="checkbox"]{position:relative;top:3px;vertical-align:baseline}.tabular span[title]{border-bottom:1px dotted #aaa}.tabular label{width:160px;margin-top:4px;margin-bottom:4px;margin-left:-170px;float:left;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabular label.floating{width:270px;margin-left:0;text-align:left}.tabular label.block,.tabular label.inline{display:block;width:auto;margin-left:0;padding-left:16px;float:none;text-align:left;cursor:pointer}.tabular label.inline{display:inline-block}.tabular label.role-visibility{padding-left:34px}.tabular label>input[type="radio"],.tabular label>input[type="checkbox"]{top:1px}label.inline{display:inline-block;margin-right:12px;padding-left:16px;float:none;text-align:left;cursor:pointer}label.inline:last-child{margin-right:0}label.inline>input,label.block>input{margin-top:.2em;margin-left:-16px;float:left}label[for=issue_description]+a{display:inline-block;margin-top:4px}label[for=issue_description]+a img{vertical-align:middle}label[for=closed]{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:block;margin-bottom:10px}label[for=closed] input[type="checkbox"],label[for=closed] input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}.wiki-edit,#principal_search,#issue_subject,#time_entry_comments,#content_comments,#user_search,#user_login,#user_firstname,#user_lastname,#user_mail,#my_account_form select,#user_form select,#user_identity_url,#custom_field_possible_values{width:100%}label[for="issue_subject"]{margin-top:11px}#issue_subject{height:42px;padding:8px 12px;border-radius:4px;font-size:1.285em;line-height:1.33}.jstEditor{margin-bottom:10px}#user_form{margin-bottom:20px}#user_form ~ p{margin-bottom:0}#attachments_fields>span,#existing-attachments>span,.attachments_fields>span{display:block;margin-bottom:5px}#attachments_fields input,#existing-attachments input,.attachments_fields input{width:21.5em;margin-right:.5em;margin-bottom:5px}#attachments_fields input.filename,#existing-attachments input.filename,.attachments_fields input.filename{padding-left:24px;background-image:url("../../../images/attachment.png");background-repeat:no-repeat;background-position:4px center}#attachments_fields .ajax-waiting input.filename,#existing-attachments .ajax-waiting input.filename,.attachments_fields .ajax-waiting input.filename{background-image:url("../../../images/hourglass.png")}#attachments_fields .ajax-loading input.filename,#existing-attachments .ajax-loading input.filename,.attachments_fields .ajax-loading input.filename{background-image:url("../../../images/loading.gif")}#attachments_fields div.ui-progressbar,#existing-attachments div.ui-progressbar,.attachments_fields div.ui-progressbar{display:inline-block;width:100px;height:14px;margin:2px 0 -5px 8px}#add_attachment_form p{margin-bottom:0}#issue-form fieldset:last-child{padding-bottom:0}#issue-form fieldset:last-child p{margin-bottom:0}#issue-form .splitcontentleft,#issue-form .splitcontentright{width:100%;padding-right:0;padding-left:0;float:left}@media screen and (min-width: 768px){#issue-form .splitcontentleft,#issue-form .splitcontentright{width:auto;min-width:36em}}#issue-form .splitcontentleft textarea.text_cf,#issue-form .splitcontentleft input.string_cf,#issue-form .splitcontentleft input.link_cf,#issue-form .splitcontentleft select,#issue-form .splitcontentright textarea.text_cf,#issue-form .splitcontentright input.string_cf,#issue-form .splitcontentright input.link_cf,#issue-form .splitcontentright select{width:90%}@media screen and (min-width: 768px){#issue-form .splitcontentleft{margin-right:20px}}#issue-form #issue_estimated_hours,#issue-form #issue_done_ratio{width:5.5em;min-width:1em;padding-left:.2em;text-align:right}#issue_is_private_wrap,#all_attributes>p[style]{margin-right:0 !important;margin-bottom:0;padding-left:0;float:right}#issue_is_private_wrap input,#all_attributes>p[style] input{top:2px}#issue_is_private_wrap label,#all_attributes>p[style] label{margin-right:0;padding-left:0}#watchers_inputs{display:block;max-width:64em;max-height:400px;margin-bottom:10px;padding-top:4px;overflow:auto;-webkit-columns:18em 3;columns:18em 3}#watchers_inputs label.floating{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:block;width:auto;margin:3px 0;float:none}#watchers_inputs label.floating input[type="checkbox"],#watchers_inputs label.floating input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}@media screen and (min-width: 768px){#watchers_inputs label.floating{margin:0}}.check_box_group{display:block;width:90%;max-height:400px;padding-top:4px;overflow-y:auto}.check_box_group label{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:block;width:auto;margin:3px 0;float:none}.check_box_group label input[type="checkbox"],.check_box_group label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}@media screen and (min-width: 768px){.check_box_group label{margin:0}}.check_box_group.bool_cf{overflow:initial}.check_box_group.bool_cf label{display:inline-block;margin-right:8px}fieldset#filters table td{vertical-align:top}fieldset#filters .add-filter{text-align:right}fieldset#filters td.field{min-width:180px;padding-right:16px}fieldset#filters td.operator{min-width:180px;padding-right:16px}fieldset#filters td.operator select{width:100%}fieldset#filters td.values{white-space:nowrap}fieldset#filters td.values select{min-width:130px}fieldset#filters td.add-filter{padding-top:10px;vertical-align:top}fieldset#filters div.add-filter{padding-top:5px;float:right}#filters-table{float:left}label.no-css{width:auto;margin-left:0;float:none;font-weight:inherit;text-align:left}.tabs{position:relative;overflow:hidden}.tabs>ul{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:32px}.tabs>ul>li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.tabs>ul>li>a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:3em;height:32px;margin-right:2px;padding:5px 8px;border:1px solid transparent;border-radius:3px 3px 0 0;text-align:center;white-space:nowrap}.tabs .tabs-buttons{position:absolute;top:0;right:0;width:40px;background-color:#fff}.tabs .tabs-buttons>button{width:50%;height:32px;margin:0;padding:0;float:left;-webkit-transition:opacity .1s;transition:opacity .1s;border:0 none;border-bottom:1px solid #d9d9d9;border-radius:0;opacity:.8;background-color:#fff;background-repeat:no-repeat;background-position:center center;-webkit-box-shadow:none;box-shadow:none}.tabs .tabs-buttons>button:hover,.tabs .tabs-buttons>button:active{opacity:1}.tabs .tabs-buttons>button:active{background-color:#f5f5f5}div.tabs:not(#main-menu){height:32px;margin-bottom:20px}div.tabs:not(#main-menu)>ul{margin:0;padding:0;border-bottom:1px solid #d9d9d9}div.tabs:not(#main-menu)>ul>li{margin:0 0 -1px;background:transparent}div.tabs:not(#main-menu)>ul>li>a{padding:5px 8px;border-color:transparent;background:transparent;color:#4183c4;font:inherit}div.tabs:not(#main-menu)>ul>li>a:hover,div.tabs:not(#main-menu)>ul>li>a:focus{border-color:#f5f5f5 #f5f5f5 #d9d9d9;background-color:#f5f5f5;color:#3269a0;text-decoration:none}div.tabs:not(#main-menu)>ul>li>a.selected{border-color:#d9d9d9 #d9d9d9 #fff;background:#fff;color:#555}#tab-content-modules fieldset p{margin:3px 0 4px}#tab-content-members .splitcontentleft,#tab-content-memberships .splitcontentleft,#tab-content-users .splitcontentleft{width:65%}#tab-content-members .splitcontentright,#tab-content-memberships .splitcontentright,#tab-content-users .splitcontentright{width:35%}#tab-content-members fieldset,#tab-content-memberships fieldset,#tab-content-users fieldset{margin-bottom:20px}#tab-content-members fieldset legend,#tab-content-memberships fieldset legend,#tab-content-users fieldset legend{font-weight:bold}#tab-content-members fieldset label,#tab-content-memberships fieldset label,#tab-content-users fieldset label{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:block;margin-bottom:3px}#tab-content-members fieldset label input[type="checkbox"],#tab-content-members fieldset label input[type="radio"],#tab-content-memberships fieldset label input[type="checkbox"],#tab-content-memberships fieldset label input[type="radio"],#tab-content-users fieldset label input[type="checkbox"],#tab-content-users fieldset label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}#tab-content-members fieldset label[for=principal_search],#tab-content-memberships fieldset label[for=principal_search],#tab-content-users fieldset label[for=principal_search]{padding-left:0}#tab-content-members .pagination .items,#tab-content-memberships .pagination .items,#tab-content-users .pagination .items{margin-left:0}#tab-content-members #principals,#tab-content-users #principals{max-height:400px;overflow:auto}#tab-content-memberships .splitcontentright select{width:100%}#principals_for_new_member .pagination{float:none}.pagination .pages{display:inline-block;margin:0;padding:0}.pagination li{display:inline-block;margin-right:.3em;list-style:none}.pagination li>a,.pagination li>span,.pagination>.previous,.pagination>.next,.pagination>.page{display:inline-block;padding:3px 10px;border:1px solid #ddd;border-radius:3px;background-color:#fafafa;color:#4183c4;text-decoration:none;white-space:nowrap}.pagination li>span{border-color:#eee;background-color:#fff;color:#ccc;cursor:default}.pagination .spacer>span{padding:0;border:0 none;background:transparent;color:#555}.pagination a:hover,.pagination a:focus{border-color:#bbb;background-color:#f5f5f5;color:#3269a0}.pagination .page.current,.pagination .current>span{z-index:2;border-color:#584492;background-color:#584492;color:#fff;cursor:default}.pagination .items,.pagination .per-page{display:inline-block;margin:4px 0 4px 3px}p.pagination{margin-bottom:0;float:left}p.pagination+h1,p.pagination+h2,p.pagination+h3,p.pagination+h4,p.pagination+h5,p.pagination+h6{clear:both}#main{display:-webkit-box;display:-ms-flexbox;display:flex}#content{padding:20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 310px)}#sidebar{padding:20px 20px;-webkit-box-flex:0;-ms-flex:0 0 229px;flex:0 0 229px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (min-width: 1px){#sidebar{border-right:1px solid #d9d9d9;-webkit-box-shadow:inset -9px 0 6px -6px rgba(0,0,0,0.05);box-shadow:inset -9px 0 6px -6px rgba(0,0,0,0.05)}}.nosidebar #sidebar{margin:0;padding:0;border:0 none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#sidebar h3{margin-top:30px}#sidebar>h3:first-child,#sidebar>form:first-child>h3{margin-top:0}#sidebar ul{margin:0 0 10px;padding:0;margin-right:-20px}#sidebar li{margin:0;padding:0;list-style-type:none}#sidebar li>a:not(.icon-only){display:block;padding:6px 20px;border:1px solid transparent;border-left-width:3px;border-radius:4px 0 0 4px}#sidebar li>a:not(.icon-only):hover{background-color:#f5f5f5;text-decoration:none}#sidebar li>a:not(.icon-only).selected{border-color:#d9d9d9;background-color:#fff;color:#1a1a1a;margin-right:-1px;border-right-color:#fff;border-left-color:#e74c3c;-webkit-box-shadow:-3px 1px 2px rgba(0,0,0,0.1);box-shadow:-3px 1px 2px rgba(0,0,0,0.1)}#footer{margin:0 20px 20px;padding-top:20px;border-top:1px solid #d9d9d9;color:#ababab;font-size:.86em}img.gravatar{overflow:hidden;border-radius:4px;line-height:1;vertical-align:middle}h2 img.gravatar,h3 img.gravatar,h4 img.gravatar{position:relative;top:-1px;margin-right:5px}.username img.gravatar{position:relative;top:1px;margin-right:.5em;vertical-align:top}.icon-gravatar{margin-right:5px;float:left}table.list{width:100%;margin-bottom:20px;font-size:.92em}.autoscroll table.list{margin-bottom:0}table.list.changesets{margin-bottom:20px}table.list th,table.list .table-list-header{padding:8px;border:2px solid #ddd;border-width:0 0 2px;color:gray;vertical-align:bottom}table.list th a,table.list .table-list-header a{color:#2c2c2c}table.list tr.ui-sortable-helper{background-color:#fff9c8}table.list td{padding:8px;border:1px solid #ddd;border-width:0 0 1px;text-align:center;vertical-align:top}table.list td.icon{padding-left:28px}table.list td.checkbox{width:15px;padding:8px 0 0}table.list td.checkbox input{margin:2px 0 0}table.list td.id,table.list td.parent,table.list td.relations,table.list td.tracker{width:2%}table.list td.id{font-weight:bold;text-align:right}table.list td.assigned_to,table.list td.attachments,table.list td.author,table.list td.activity,table.list td.category,table.list td.comments,table.list td.description,table.list td.fixed_version,table.list td.last_notes,table.list td.last_updated_by,table.list td.name,table.list td.priority,table.list td.relations,table.list td.roles,table.list td.status,table.list td.string,table.list td.subject,table.list td.text,table.list td.user{text-align:left}table.list td.estimated_hours,table.list td.remaining_hours,table.list td.spent_hours,table.list td.story_points,table.list td.int,table.list td.float{text-align:right}table.list td.reorder{white-space:nowrap}table.list td.attachments a{display:block}table.list td.buttons,table.list div.buttons{text-align:right;white-space:nowrap}table.list td.buttons a,table.list div.buttons a{padding-right:5px}table.list td.buttons img,table.list div.buttons img{vertical-align:middle}table.list caption{padding:.5em .5em .5em 0;text-align:left}.table-list-cell{display:table-cell;padding:8px;vertical-align:top}tr.project .name a{white-space:nowrap}tr.project.closed,tr.project.archived,tr.project.closed a,tr.project.archived a{color:#aaa}tr.project.idnt .name span{padding-left:16px;background-repeat:no-repeat;background-position:-5px 50%}tr.project.idnt-1 .name{padding-left:8px}tr.project.idnt-2 .name{padding-left:24px}tr.project.idnt-3 .name{padding-left:40px}tr.project.idnt-4 .name{padding-left:56px}tr.project.idnt-5 .name{padding-left:72px}tr.project.idnt-6 .name{padding-left:88px}tr.project.idnt-7 .name{padding-left:104px}tr.project.idnt-8 .name{padding-left:120px}tr.project.idnt-9 .name{padding-left:136px}tr.issue{text-align:center;white-space:nowrap}tr.issue .string,tr.issue .text,tr.issue .subject,tr.issue .category{white-space:normal}tr.issue .relations{text-align:left;white-space:normal}tr.issue .relations span{white-space:nowrap}tr.issue.idnt .subject a{padding-left:10px;background-repeat:no-repeat;background-position:-5px 0}.controller-issues.action-index tr.issue.assigned-to-me .assigned_to a,.controller-issues.action-index tr.issue.assigned-to-me .subject a{font-weight:bold}tr.issue.idnt-1 .subject{padding-left:8px}tr.issue.idnt-2 .subject{padding-left:24px}tr.issue.idnt-3 .subject{padding-left:40px}tr.issue.idnt-4 .subject{padding-left:56px}tr.issue.idnt-5 .subject{padding-left:72px}tr.issue.idnt-6 .subject{padding-left:88px}tr.issue.idnt-7 .subject{padding-left:104px}tr.issue.idnt-8 .subject{padding-left:120px}tr.issue.idnt-9 .subject{padding-left:136px}.issues .description,.issues .last_notes{padding:8px;text-align:left}@media screen and (min-width: 768px){.issues .description>.wiki,.issues .last_notes>.wiki{max-height:20em;padding:20px;overflow:auto}}.issues .description pre,.issues .last_notes pre{white-space:normal}tr span.expander{margin-left:0;padding-left:8px;background-repeat:no-repeat;background-position:center center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}td.center{text-align:center}.issue-report{table-layout:fixed}tr.builtin td.name{font-style:italic}tr.entry{border:1px solid #d9d9d9}tr.entry td{white-space:nowrap}tr.entry td.filename{width:30%;text-align:left}tr.entry td.filename_no_report{width:70%;text-align:left}tr.entry td.size{text-align:right}tr.entry td.revision,tr.entry td.author{text-align:center}tr.entry td.age{text-align:right}tr.entry.file td.filename a,tr.entry.file td.filename_no_report a{margin-left:16px}table.list:not(.odd-even) tbody tr:nth-child(odd),.odd{background-color:rgba(0,0,0,0.03)}table.list:not(.odd-even) tbody tr.priority-lowest:nth-child(odd){background:#d7f1c4}tr.priority-lowest{background:#dff4d0;color:#4e5c4e}tr.priority-lowest.odd{background:#d7f1c4}tr.priority-lowest td{border-color:#bcd4ab}tr.priority-lowest a{color:#096}tr.priority-lowest a:hover{color:#064}.issue.details.priority-lowest{color:#676;background:#dff4d0}.issue.details.priority-lowest,.issue.details.priority-lowest hr{border-color:#bcd4ab}.issue.details.priority-lowest a{color:#096}.issue.details.priority-lowest a:hover{color:#064}.issue.details.priority-lowest .next-prev-links{color:#9a9e9a}.issue.details.priority-lowest>.description>.wiki{border-top-color:#bcd4ab}.issue.details.priority-lowest .wiki a{color:#4183c4;text-decoration:none}.issue.details.priority-lowest .wiki a:hover,.issue.details.priority-lowest .wiki a:focus{color:#3269a0;text-decoration:underline}.issue.details.priority-lowest .wiki a.new{color:#e74c3c}.issue.details.priority-lowest>.attachments{border-top-color:#caddbc;background-color:#edf9e5}.issue.details.priority-lowest>.attachments span.author{color:#7a7e7a}.issue.details.priority-lowest .list td{border-bottom-color:#bcd4ab}table.list:not(.odd-even) tbody tr.priority-default:nth-child(odd){background:#f7f7f7}tr.priority-default{background:#fff;color:#555}tr.priority-default.odd{background:#f7f7f7}tr.priority-default td{border-color:#ddd}tr.priority-default a{color:#4183c4}tr.priority-default a:hover{color:#3269a0}.issue.details.priority-default{color:#555;background:#f9f9f9}.issue.details.priority-default,.issue.details.priority-default hr{border-color:#ccc}.issue.details.priority-default a{color:#4183c4}.issue.details.priority-default a:hover{color:#3269a0}.issue.details.priority-default .next-prev-links{color:#969696}.issue.details.priority-default>.description>.wiki{border-top-color:#ccc}.issue.details.priority-default .wiki a{color:#4183c4;text-decoration:none}.issue.details.priority-default .wiki a:hover,.issue.details.priority-default .wiki a:focus{color:#3269a0;text-decoration:underline}.issue.details.priority-default .wiki a.new{color:#e74c3c}.issue.details.priority-default>.attachments{border-top-color:#d9d9d9;background-color:#fdfdfd}.issue.details.priority-default>.attachments span.author{color:#757575}.issue.details.priority-default .list td{border-bottom-color:#ccc}table.list:not(.odd-even) tbody tr.priority-high3:nth-child(odd){background:#c6e2ff}tr.priority-high3{background:#d5eaff;color:#3e3e4a}tr.priority-high3.odd{background:#c6e2ff}tr.priority-high3 td{border-color:#a1c8ee}tr.priority-high3 a{color:#05a}tr.priority-high3 a:hover{color:#003c77}.issue.details.priority-high3{color:#556;background:#d5eaff}.issue.details.priority-high3,.issue.details.priority-high3 hr{border-color:#a1c8ee}.issue.details.priority-high3 a{color:#05a}.issue.details.priority-high3 a:hover{color:#003c77}.issue.details.priority-high3 .next-prev-links{color:#96969a}.issue.details.priority-high3>.description>.wiki{border-top-color:#a1c8ee}.issue.details.priority-high3 .wiki a{color:#4183c4;text-decoration:none}.issue.details.priority-high3 .wiki a:hover,.issue.details.priority-high3 .wiki a:focus{color:#3269a0;text-decoration:underline}.issue.details.priority-high3 .wiki a.new{color:#e74c3c}.issue.details.priority-high3>.attachments{border-top-color:#b6d4f2;background-color:#eff7ff}.issue.details.priority-high3>.attachments span.author{color:#75757a}.issue.details.priority-high3 .list td{border-bottom-color:#a1c8ee}table.list:not(.odd-even) tbody tr.priority-high2:nth-child(odd){background:#ffd6c8}tr.priority-high2{background:#ffe1d7;color:#694141}tr.priority-high2.odd{background:#ffd6c8}tr.priority-high2 td{border-color:#efb6a2}tr.priority-high2 a{color:#b04}tr.priority-high2 a:hover{color:#880031}.issue.details.priority-high2{color:#855;background:#ffe1d7}.issue.details.priority-high2,.issue.details.priority-high2 hr{border-color:#efb6a2}.issue.details.priority-high2 a{color:#b04}.issue.details.priority-high2 a:hover{color:#880031}.issue.details.priority-high2 .next-prev-links{color:#a39696}.issue.details.priority-high2>.description>.wiki{border-top-color:#efb6a2}.issue.details.priority-high2 .wiki a{color:#4183c4;text-decoration:none}.issue.details.priority-high2 .wiki a:hover,.issue.details.priority-high2 .wiki a:focus{color:#3269a0;text-decoration:underline}.issue.details.priority-high2 .wiki a.new{color:#e74c3c}.issue.details.priority-high2>.attachments{border-top-color:#f2c7b8;background-color:#fff4f1}.issue.details.priority-high2>.attachments span.author{color:#827575}.issue.details.priority-high2 .list td{border-bottom-color:#efb6a2}table.list:not(.odd-even) tbody tr.priority-highest:nth-child(odd){background:#ffb4b4}tr.priority-highest{background:#ffc4c4;color:#763434}tr.priority-highest.odd{background:#ffb4b4}tr.priority-highest td{border-color:#ec9292}tr.priority-highest a{color:#a03}tr.priority-highest a:hover{color:#770024}.issue.details.priority-highest{color:#944;background:#ffc4c4}.issue.details.priority-highest,.issue.details.priority-highest hr{border-color:#ec9292}.issue.details.priority-highest a{color:#a03}.issue.details.priority-highest a:hover{color:#770024}.issue.details.priority-highest .next-prev-links{color:#a79292}.issue.details.priority-highest>.description>.wiki{border-top-color:#ec9292}.issue.details.priority-highest .wiki a{color:#4183c4;text-decoration:none}.issue.details.priority-highest .wiki a:hover,.issue.details.priority-highest .wiki a:focus{color:#3269a0;text-decoration:underline}.issue.details.priority-highest .wiki a.new{color:#e74c3c}.issue.details.priority-highest>.attachments{border-top-color:#f0a8a8;background-color:#fdd}.issue.details.priority-highest>.attachments span.author{color:#867171}.issue.details.priority-highest .list td{border-bottom-color:#ec9292}tr.issue .id>a,a.issue,.relations>span>a.issue,.parent>a.issue{border-radius:2px 6px 6px 2px;background-color:#668;color:#fff}tr.issue .id>a:hover,a.issue:hover,.relations>span>a.issue:hover,.parent>a.issue:hover{background-color:#50506b;color:#fff;text-decoration:none}tr.issue .id>a:focus,tr.issue .id>a:active,a.issue:focus,a.issue:active,.relations>span>a.issue:focus,.relations>span>a.issue:active,.parent>a.issue:focus,.parent>a.issue:active{text-decoration:none}a.issue{margin-right:1px;padding:1px 5px;font-weight:normal}a.issue.closed{position:relative;color:#d9d9e1;text-decoration:none}a.issue.closed::after{content:"";display:block;position:absolute;right:5px;bottom:0;left:5px;height:calc(50% - 2px/2);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transition:border-color .1s;transition:border-color .1s;border-top:2px solid rgba(255,255,255,0.95)}a.issue.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.issue .id>a{display:block;padding:0 6px}tr.issue .id>a::before{content:"#";color:#b3b3c4}.issue.details a.issue,.issue.details a.issue:hover,.issue.details .wiki a.issue,.issue.details .wiki a.issue:hover{color:#fff}tr.tracker-1 .id>a,a.tracker-1,.relations>span>a.tracker-1,.parent>a.tracker-1{background-color:#e74c3c;color:#fff}tr.tracker-1 .id>a:hover,a.tracker-1:hover,.relations>span>a.tracker-1:hover,.parent>a.tracker-1:hover{background-color:#d62c1a;color:#fff}a.tracker-1.closed{color:#f9d2ce}a.tracker-1.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-1.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-1 .id>a::before{color:#f3a69e}.issue.details a.tracker-1,.issue.details a.tracker-1:hover,.issue.details .wiki a.tracker-1,.issue.details .wiki a.tracker-1:hover{color:#fff}tr.tracker-2 .id>a,a.tracker-2,.relations>span>a.tracker-2,.parent>a.tracker-2{background-color:#409ae3;color:#fff}tr.tracker-2 .id>a:hover,a.tracker-2:hover,.relations>span>a.tracker-2:hover,.parent>a.tracker-2:hover{background-color:#1f81d1;color:#fff}a.tracker-2.closed{color:#cfe6f8}a.tracker-2.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-2.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-2 .id>a::before{color:#a0cdf1}.issue.details a.tracker-2,.issue.details a.tracker-2:hover,.issue.details .wiki a.tracker-2,.issue.details .wiki a.tracker-2:hover{color:#fff}tr.tracker-3 .id>a,a.tracker-3,.relations>span>a.tracker-3,.parent>a.tracker-3{background-color:#019851;color:#fff}tr.tracker-3 .id>a:hover,a.tracker-3:hover,.relations>span>a.tracker-3:hover,.parent>a.tracker-3:hover{background-color:#016536;color:#fff}a.tracker-3.closed{color:#c0e5d4}a.tracker-3.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-3.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-3 .id>a::before{color:#80cca8}.issue.details a.tracker-3,.issue.details a.tracker-3:hover,.issue.details .wiki a.tracker-3,.issue.details .wiki a.tracker-3:hover{color:#fff}tr.tracker-4 .id>a,a.tracker-4,.relations>span>a.tracker-4,.parent>a.tracker-4{background-color:#584492;color:#fff}tr.tracker-4 .id>a:hover,a.tracker-4:hover,.relations>span>a.tracker-4:hover,.parent>a.tracker-4:hover{background-color:#43346f;color:#fff}a.tracker-4.closed{color:#d5d0e4}a.tracker-4.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-4.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-4 .id>a::before{color:#aca2c9}.issue.details a.tracker-4,.issue.details a.tracker-4:hover,.issue.details .wiki a.tracker-4,.issue.details .wiki a.tracker-4:hover{color:#fff}tr.tracker-5 .id>a,a.tracker-5,.relations>span>a.tracker-5,.parent>a.tracker-5{background-color:#ed820c;color:#fff}tr.tracker-5 .id>a:hover,a.tracker-5:hover,.relations>span>a.tracker-5:hover,.parent>a.tracker-5:hover{background-color:#c6540a;color:#fff}a.tracker-5.closed{color:#fbe0c2}a.tracker-5.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-5.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-5 .id>a::before{color:#f6c186}.issue.details a.tracker-5,.issue.details a.tracker-5:hover,.issue.details .wiki a.tracker-5,.issue.details .wiki a.tracker-5:hover{color:#fff}tr.tracker-6 .id>a,a.tracker-6,.relations>span>a.tracker-6,.parent>a.tracker-6{background-color:#21999a;color:#fff}tr.tracker-6 .id>a:hover,a.tracker-6:hover,.relations>span>a.tracker-6:hover,.parent>a.tracker-6:hover{background-color:#186f70;color:#fff}a.tracker-6.closed{color:#c8e6e6}a.tracker-6.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-6.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-6 .id>a::before{color:#90cccd}.issue.details a.tracker-6,.issue.details a.tracker-6:hover,.issue.details .wiki a.tracker-6,.issue.details .wiki a.tracker-6:hover{color:#fff}tr.tracker-7 .id>a,a.tracker-7,.relations>span>a.tracker-7,.parent>a.tracker-7{background-color:#a3634f;color:#fff}tr.tracker-7 .id>a:hover,a.tracker-7:hover,.relations>span>a.tracker-7:hover,.parent>a.tracker-7:hover{background-color:#814e3e;color:#fff}a.tracker-7.closed{color:#e8d8d3}a.tracker-7.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-7.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-7 .id>a::before{color:#d1b1a7}.issue.details a.tracker-7,.issue.details a.tracker-7:hover,.issue.details .wiki a.tracker-7,.issue.details .wiki a.tracker-7:hover{color:#fff}tr.group>td{border-bottom:1px solid #ddd;font-weight:bold;text-align:left}tr.group>td a{color:#584492}tr.group .toggle-all{display:none;color:#ababab;font-weight:normal}tr.group:hover .toggle-all{display:inline}tr.group .count{display:inline-block;min-width:1em;margin:0 5px;padding:1px 4px;border-radius:2px;background-color:#584492;color:#fff;font-size:.86em;text-align:center}.toggle-all:hover{text-decoration:none}tr.time-entry{text-align:center}tr.time-entry td.project,tr.time-entry td.spent_on,tr.time-entry td.activity{width:6em}tr.time-entry td.user{width:12em}tr.time-entry td.issue,tr.time-entry td.comments{text-align:left;white-space:normal}tr.time-entry td.hours{font-weight:bold}.time-entries td.hours,tr.time-entry td.hours{width:1%;text-align:right;white-space:nowrap}.time-entries td.hours .hours-dec,tr.time-entry td.hours .hours-dec{font-size:.9em}.mypage-box td.hours{font-weight:bold}.mypage-box td.hours em{font-style:normal}.mypage-box tr.time-entry td.hours{font-weight:normal}tr.wiki-page-version td.updated_on,tr.wiki-page-version td.author{text-align:center}tr.version.closed{color:gray}tr.version.closed a{color:gray}tr.version td.date,tr.version td.status,tr.version td.sharing{text-align:center;white-space:nowrap}tr.user td{width:13%;white-space:nowrap}tr.user td.username,tr.user td.firstname,tr.user td.lastname{text-align:left}tr.user td.email{width:18%;text-align:left}tr.user.locked,tr.user.registered,tr.user.locked a,tr.user.registered a{color:#ababab}table.plugins .configure{text-align:right}table.plugins span.name{margin-bottom:.5em;font-size:1.285em;font-weight:bold}table.plugins .description,table.plugins .url{display:block}table.files tbody th{text-align:left}table.files tr.file td.filename{padding-left:28px;text-align:left}table.files tr.file td.digest{font-family:Consolas,"Liberation Mono",Menlo,"Courier New",Courier,monospace}.controller-enumerations td.name{width:50%}.controller-enumerations td.tick,.controller-enumerations td.reorder{width:15%;text-align:center}table.list.enumerations{table-layout:fixed}table.list.enumerations+h3{margin-top:40px}table.list.enumerations+p{margin-bottom:40px}.query-totals>span{margin-right:12px}.query-totals>span:last-child{margin-right:0}.query-totals .value{font-weight:bold}#activity dl,#search-results{margin-left:20px}#activity dd,#search-results dd{margin-bottom:20px;padding-top:.1em}#activity dt,#search-results dt{padding-left:20px;background-repeat:no-repeat;background-position:0 center}#activity span.project::after,#search-results span.project::after{content:" -"}#activity span.description,#search-results span.description{display:block;color:gray;font-style:italic}#activity h3,#activity h4{margin:0 0 20px;padding-bottom:.2em;border-bottom:1px dotted #ababab;font-size:1.286em;font-weight:normal}#activity dt.grouped{margin-left:49px}#activity dt.me .time{border-bottom:1px solid #d9d9d9}#activity dt .time{color:gray}#activity dt .gravatar{margin-top:-2px;margin-right:5px;float:left}#activity dd{overflow:hidden;font-size:.86em}#activity dd.grouped{margin-left:49px}#search-results-counts{float:right}#search-results-counts li{margin-left:1em;float:left;list-style-type:none}#search-form{margin-bottom:20px}#search-form input,#search-form select{margin-right:5px}#search-form label{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:inline-block;margin-right:8px}#search-form label input[type="checkbox"],#search-form label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}#search-form p:last-child{margin-bottom:0}.highlight{background-color:#fe8}.highlight.token-1{background-color:#fba}.highlight.token-2{background-color:#afb}.highlight.token-3{background-color:#aef}.issue.details{margin-bottom:20px;padding:15px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;color:#555;word-wrap:break-word}.issue.details .gravatar-with-child{position:relative}.issue.details .gravatar-with-child>img.gravatar{width:50px;height:50px;margin-right:10px;margin-bottom:10px;float:left}.issue.details .gravatar-with-child>img.gravatar:nth-child(2){position:absolute;top:30px;left:30px;width:25px;height:25px;border:2px solid rgba(255,255,255,0.9);border-radius:20%}.issue.details>img.gravatar{width:50px;height:50px;margin-right:10px;margin-bottom:10px;float:left}.issue.details .assigned-to img.gravatar{position:relative;top:-3px;margin-right:5px}.issue.details>.subject,.issue.details>.author{padding-left:65px}.issue.details.assigned-to-me .assigned-to .user{font-weight:bold}.issue.details>.subject h3{margin-bottom:.3em;color:#1a1a1a;font-size:1.5em;font-weight:bold;line-height:1.2}.issue.details>.subject p{margin-bottom:5px;font-size:.86em}.issue.details>.author{margin-bottom:20px}.issue.details>hr{margin:15px -15px;border-top-color:#ccc}.issue.details>.description>p{margin-bottom:15px}.issue.details>.description>.wiki{margin:0 -15px -15px;padding:20px;border-top:1px solid #ccc;background:#fff}.issue.details .next-prev-links{color:#ababab}.issue .attributes{width:100%}.issue .attributes th,.issue .attributes td{padding:3px 5px 3px 0;text-align:left;vertical-align:top}.issue .attributes>tbody>tr th{font-weight:normal}.issue .attributes>tbody>tr td{color:#1a1a1a}@media screen and (min-width: 992px){.issue .attributes>tbody>tr>th,.issue .attributes>tbody>tr>td{width:25%}}@media screen and (min-width: 1200px){.issue .attributes{width:auto}.issue .attributes>tbody>tr>th{width:14em}.issue .attributes>tbody>tr>td{width:auto;min-width:16em}}.issue .attributes td.status,.issue .attribute.status .value{display:inline-block;width:auto;min-width:1em;margin-top:3px;padding:1px 8px;border-radius:3px;background-color:#584492;color:#fff;font-size:.86em;font-weight:bold;text-align:center;text-transform:uppercase}.issue.status-1 .attributes td.status,.issue.status-1 .attribute.status .value{background-color:#409ae3}.issue.closed .attributes td.status,.issue.closed .attribute.status .value{background-color:#e74c3c}@media screen and (min-width: 1200px){.issue .splitcontentleft{width:auto}}.issue .attribute .label,.issue .attribute .value{padding:3px 5px 3px 0}.issue .attribute .label{width:25%;float:left}@media screen and (min-width: 1200px){.issue .attribute .label{width:14em}}.issue .attribute .value{color:#1a1a1a}@media screen and (min-width: 1200px){.issue .attribute .value{width:auto;min-width:30em}}.issue table.progress{width:80px}.issue div.attachments{margin:-15px;padding:15px;border-top:0}div.fileover{background-color:#fff9c8}div.attachments{padding:20px 0;border-top:1px solid #ccc}.collapsible div.attachments{padding-top:0;border-top:0}div.attachments p{margin:10px 0 0}div.attachments p:first-child,div.attachments .contextual+p{margin-top:0}div.attachments img{position:relative;top:-1px;vertical-align:middle}div.attachments .delete{opacity:.5}div.attachments .delete:hover{opacity:1}div.attachments span.author{color:gray;font-size:.86em}div.thumbnails{margin-top:15px}div.thumbnails div{display:inline}div.thumbnails a{display:inline-block;margin-right:2px;border:1px solid #d9d9d9;border-radius:3px;background-color:#fff}div.thumbnails a:hover{border-color:#ababab}div.thumbnails img{top:0;margin:3px;border-radius:2px}#issue_tree>p,#relations>p{margin-bottom:0}#issue_tree .issues,#relations .issues{margin:10px 0 0}#issue_tree .issues tr:last-child>td,#relations .issues tr:last-child>td{border-bottom:0 none}#issue_tree .issues td.checkbox,#relations .issues td.checkbox{display:none}#issue_tree .issues td.subject,#relations .issues td.subject{padding-left:0}#issue_tree .issues td.buttons,#relations .issues td.buttons{vertical-align:middle}#relations td.checkbox{display:none}#relations td.buttons{padding:0}#new-relation-form{text-align:right}#new-relation-form>p{margin-bottom:0}#new-relation-form>p>input{margin-right:5px}#history{overflow:auto}#history>.tabs{margin-bottom:24px}#history.hide-details .journal,#history.hide-details .details,#history.hide-details .first-of-notes::before{display:none}#history.hide-details .has-notes{display:block}#history.hide-notes .journal,#history.hide-notes .wiki,#history.hide-notes .first-of-details::before{display:none}#history.hide-notes .has-details{display:block}.journal{position:relative;margin-bottom:24px;margin-left:36px}.journal::before{content:"";display:block;position:absolute;z-index:-1;top:-22px;left:22px;width:4px;height:20px;background-color:#f2f2f2}.tabs+.journal::before{display:none}.journal>div{border:1px solid #ccc;border-radius:3px}.journal>div:target{border-color:#8c8c8c}.journal>div:target h4::before{border-right-color:#8c8c8c}.journal>div>.contextual{position:relative;z-index:1;margin:0;padding:8px 15px;font-size:.92em}.journal>div>.contextual>.journal-actions>a{opacity:.5}.journal>div>.contextual>.journal-actions>a:hover{opacity:1}.journal>div>.contextual>a.journal-link{color:gray}.journal>div>.contextual>a.journal-link::before{content:""}.journal>div>h4{margin:0;padding:8px 15px;border-radius:3px 3px 0 0;background-color:#f9f9f9;color:gray;font-size:.92em}.journal>div>h4 a{color:#2c2c2c}.journal>div>h4 a.user{font-weight:bold}.journal>div>h4 .journal-link{color:gray}.journal>div>h4{position:relative}.journal>div>h4::before,.journal>div>h4::after{content:" ";display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;pointer-events:none}.journal>div>h4::after{margin-top:1px;margin-left:2px;border-width:6px;border-right-color:#f9f9f9}.journal>div>h4::before{border-width:7px;border-right-color:#ccc}.journal>div>h4>.gravatar{margin-top:-4px;margin-left:-52px;float:left}.journal .details{margin:0;padding:8px 0;padding-left:45px;list-style:none;border-top:1px solid #e6e6e6;font-size:.92em}.journal .details li{position:relative;margin-bottom:4px}.journal .details li:last-child{margin-bottom:0}.journal .details li::before{content:"";display:block;position:absolute;top:5px;left:-25.5px;width:6px;height:6px;border-radius:50%;background-color:#ababab}.journal .details img{margin:0 0 -3px 4px}.journal .thumbnails{margin:0;padding:0 15px 8px}.journal .thumbnails img{vertical-align:middle}.journal .wiki,.journal form{padding:15px;border-top:1px solid #e6e6e6}.journal form{padding-top:5px;background-color:#f5f5f5}.journal form>p{margin-bottom:15px}.journal form>.wiki{margin:0 -15px -15px;padding:0;border:0 none}.journal form>.wiki .preview{padding:15px}.journal i:first-of-type,.journal i:last-of-type{padding:2px 4px;border-radius:2px;font-size:.9285em;font-style:normal}.journal del>i:first-of-type,.journal i:first-of-type{background-color:rgba(255,234,170,0.3);color:#430}.journal i:last-of-type{background-color:rgba(191,251,191,0.3);color:#350}.private-notes>div{border-left-color:#ed820c}.private-notes>div h4::before{border-right-color:#ed820c}#activity dt,.journal{clear:left}.journal-link{float:right}span.private{padding:1px 5px;border-radius:2px;background:#ed820c;color:#fff;font-size:.86em;font-weight:bold;text-transform:uppercase}#issue-changesets{margin-bottom:20px}@media screen and (min-width: 992px){#issue-changesets{width:45%;margin-left:20px;float:right}}@media screen and (min-width: 1200px){#issue-changesets{width:33%;min-width:28em}}#issue-changesets div.changeset{margin-top:14px;overflow:hidden;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;font-size:.92em}#issue-changesets div.changeset:first-of-type{margin-top:0}#issue-changesets div.changeset>p{margin:0;padding:6px 12px;color:gray}#issue-changesets div.changeset>p::after{content:"";display:block;clear:both}#issue-changesets div.changeset>p>a{font-family:Consolas,"Liberation Mono",Menlo,"Courier New",Courier,monospace;font-weight:bold}#issue-changesets div.changeset>p .author a{color:#2c2c2c}#issue-changesets div.changeset>p .author a.user{font-weight:bold}#issue-changesets div.changeset>p>br{display:none}#issue-changesets div.changeset>.wiki{padding:6px 12px;border-top:1px solid #e6e6e6;background-color:#fff}#login-form{-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto}#login-form label,#login-form input:not([type="checkbox"]){width:100%}#login-form label{display:block;margin-bottom:6px;font-weight:bold}#login-form label[for="autologin"]{position:relative;padding-left:20px;text-align:left;font-weight:normal;margin-bottom:20px}#login-form label[for="autologin"] input[type="checkbox"],#login-form label[for="autologin"] input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}#login-form label>a{float:right;font-weight:normal}#login-form input[type="text"],#login-form input[type="password"]{margin-bottom:15px}#login-form table{margin:auto;table-layout:fixed}#login-form td{padding:0}#login-form td:first-child{width:8em;padding-right:8px;white-space:nowrap}#login-form td>label{margin-bottom:15px}#login-form td>input[type="submit"]{width:auto;margin-right:0}@media screen and (min-width: 480px){#login-form{width:24em;padding:20px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);color:#555}#login-form table{width:100%}}html[lang="da"] #login-form td:first-child{width:6em}html[lang="en"] #login-form td:first-child{width:6em}html[lang="en-GB"] #login-form td:first-child{width:6em}html[lang="ko"] #login-form td:first-child{width:6em}html[lang="pl"] #login-form td:first-child{width:6em}html[lang="tr"] #login-form td:first-child{width:6em}html[lang="uk"] #login-form td:first-child{width:6em}html[lang="fr"] #login-form td:first-child{width:9em}html[lang="hr"] #login-form td:first-child{width:9em}html[lang="nl"] #login-form td:first-child{width:9em}html[lang="sr-YU"] #login-form td:first-child{width:9em}html[lang="sv"] #login-form td:first-child{width:9em}html[lang="el"] #login-form td:first-child{width:10em}html[lang="eu"] #login-form td:first-child{width:10em}html[lang="lt"] #login-form td:first-child{width:10em}html[lang="pt"] #login-form td:first-child{width:10em}html[lang="sk"] #login-form td:first-child{width:10em}html[lang="sr"] #login-form td:first-child{width:10em}html[lang="th"] #login-form td:first-child{width:10em}#openid_url{padding-right:32px;background-image:url("../../../images/openid-bg.gif");background-repeat:no-repeat;background-position:right 8px center}#admin-index>#admin-menu ul{margin:0;padding:0}#admin-index>#admin-menu li{padding:7px 23px}#admin-index>#admin-menu a{display:inline-block;padding-left:25px;background-position:0 center}#admin-menu li{list-style-type:none}#admin-menu li>a:not(.icon-only){padding-left:45px;background-repeat:no-repeat;background-position:20px center}table.members td.roles,table.memberships td.roles{width:45%}table.permissions td.role{color:gray;font-weight:normal;text-align:center;vertical-align:bottom}table.transitions td.enabled{background:#b5fbb7}#workflow_copy_form select{width:200px}#workflow_form table select{width:90%;min-width:60px}table.fields_permissions td.readonly{background:#ababab}table.fields_permissions td.required{background:#f7a6a4}fieldset.settings label{display:block}fieldset#notified_events .parent{padding-left:20px}.settings.enabled_scm table{width:100%}.settings.enabled_scm td.scm_name{font-weight:bold}.syntaxhl div{display:inline}.syntaxhl .line-numbers{margin:0 5px 0 0;padding:2px 4px;background-color:#eee}.syntaxhl .code pre{overflow:auto}.syntaxhl .debug{background:#00f !important;color:#fff !important}.syntaxhl .annotation{color:#007}.syntaxhl .attribute-name{color:#b48}.syntaxhl .attribute-value{color:#700}.syntaxhl .binary{color:#509}.syntaxhl .char{color:#d20}.syntaxhl .char .content{color:#d20}.syntaxhl .char .delimiter{color:#710}.syntaxhl .class{color:#795da3;font-weight:bold}.syntaxhl .class-variable{color:#369}.syntaxhl .color{color:#0a0}.syntaxhl .comment{color:#969896}.syntaxhl .comment .char,.syntaxhl .comment .delimiter{color:#969896}.syntaxhl .complex{color:#a08}.syntaxhl .constant{color:#795da3}.syntaxhl .decorator{color:#b0b}.syntaxhl .definition{color:#099;font-weight:bold}.syntaxhl .delimiter{color:#000}.syntaxhl .directive{color:#088;font-weight:bold}.syntaxhl .doc{color:#970}.syntaxhl .doc-string{color:#d42;font-weight:bold}.syntaxhl .doctype{color:#34b}.syntaxhl .entity{color:#800;font-weight:bold}.syntaxhl .error{background-color:#faa;color:#f00}.syntaxhl .escape{color:#666}.syntaxhl .exception{color:#c00;font-weight:bold}.syntaxhl .float{color:#06d}.syntaxhl .function{color:#06b;font-weight:bold}.syntaxhl .global-variable{color:#d70}.syntaxhl .hex{color:#02b}.syntaxhl .imaginary{color:#f00}.syntaxhl .include{color:#b44;font-weight:bold}.syntaxhl .inline{background-color:rgba(0,0,0,0.05);color:#000}.syntaxhl .inline-delimiter{color:#666;font-weight:bold}.syntaxhl .instance-variable{color:#33b}.syntaxhl .integer{color:#0086b3}.syntaxhl .key{color:#606}.syntaxhl .key .char{color:#60f}.syntaxhl .key .delimiter{color:#404}.syntaxhl .keyword{color:#b3113e;font-weight:bold}.syntaxhl .label{color:#970;font-weight:bold}.syntaxhl .local-variable{color:#369}.syntaxhl .namespace{color:#707;font-weight:bold}.syntaxhl .octal{color:#40e}.syntaxhl .predefined{color:#b21}.syntaxhl .predefined-constant{color:#009595}.syntaxhl .predefined-type{color:#0a5;font-weight:bold}.syntaxhl .preprocessor{color:#579}.syntaxhl .pseudo-class{color:#00c;font-weight:bold}.syntaxhl .regexp{background-color:rgba(255,0,255,0.06)}.syntaxhl .regexp .content{color:#808}.syntaxhl .regexp .delimiter{color:#404}.syntaxhl .regexp .modifier{color:#c2c}.syntaxhl .reserved{color:#080;font-weight:bold}.syntaxhl .shell{background-color:rgba(0,255,0,0.06)}.syntaxhl .shell .content{color:#2b2}.syntaxhl .shell .delimiter{color:#161}.syntaxhl .string .char,.syntaxhl .string .content,.syntaxhl .string .delimiter,.syntaxhl .string .modifier{color:#df5000}.syntaxhl .symbol{color:#d33}.syntaxhl .symbol .content,.syntaxhl .symbol .delimiter{color:#d33}.syntaxhl .tag{color:#070}.syntaxhl .type{color:#339;font-weight:bold}.syntaxhl .value{color:#088}.syntaxhl .variable{color:#037}.syntaxhl .insert{background:rgba(0,255,0,0.12)}.syntaxhl .insert .insert{background:transparent;color:#0c0;font-weight:bold}.syntaxhl .insert .eyecatcher{margin:-1px;border:1px solid rgba(0,128,0,0.5);border-top:0 none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:rgba(0,255,0,0.2)}.syntaxhl .delete{background:rgba(255,0,0,0.12)}.syntaxhl .delete .delete{background:transparent;color:#c00;font-weight:bold}.syntaxhl .delete .eyecatcher{margin:-1px;border:1px solid rgba(230,0,0,0.5);border-bottom:0 none;border-top-left-radius:5px;border-top-right-radius:5px;background-color:rgba(255,0,0,0.2)}.syntaxhl .change{background:#007;color:#bbf}.syntaxhl .change .change{color:#88f}.syntaxhl .head{background:#505;color:#f8f}.syntaxhl .head .head{color:#f4f}.syntaxhl .head .filename{color:#fff}.syntaxhl{background:#fafafa}.syntaxhl .hll{background-color:#ffc}.syntaxhl .c{color:#888}.syntaxhl .err{background-color:#faa;color:#f00}.syntaxhl .k{color:#080;font-weight:bold}.syntaxhl .o{color:#333}.syntaxhl .ch{color:#888}.syntaxhl .cm{color:#888}.syntaxhl .cp{color:#579}.syntaxhl .cpf{color:#888}.syntaxhl .c1{color:#888}.syntaxhl .cs{color:#c00;font-weight:bold}.syntaxhl .gd{color:#a00000}.syntaxhl .ge{font-style:italic}.syntaxhl .gr{color:#f00}.syntaxhl .gh{color:#000080;font-weight:bold}.syntaxhl .gi{color:#00a000}.syntaxhl .go{color:#888}.syntaxhl .gp{color:#c65d09;font-weight:bold}.syntaxhl .gs{font-weight:bold}.syntaxhl .gu{color:#800080;font-weight:bold}.syntaxhl .gt{color:#04d}.syntaxhl .kc{color:#080;font-weight:bold}.syntaxhl .kd{color:#080;font-weight:bold}.syntaxhl .kn{color:#080;font-weight:bold}.syntaxhl .kp{color:#038;font-weight:bold}.syntaxhl .kr{color:#080;font-weight:bold}.syntaxhl .kt{color:#339;font-weight:bold}.syntaxhl .m{color:#60e;font-weight:bold}.syntaxhl .s{background-color:#fff0f0}.syntaxhl .na{color:#00c}.syntaxhl .nb{color:#007020}.syntaxhl .nc{color:#b06;font-weight:bold}.syntaxhl .no{color:#036;font-weight:bold}.syntaxhl .nd{color:#555;font-weight:bold}.syntaxhl .ni{color:#800;font-weight:bold}.syntaxhl .ne{color:#f00;font-weight:bold}.syntaxhl .nf{color:#06b;font-weight:bold}.syntaxhl .nl{color:#970;font-weight:bold}.syntaxhl .nn{color:#0e84b5;font-weight:bold}.syntaxhl .nt{color:#070}.syntaxhl .nv{color:#963}.syntaxhl .ow{color:#000;font-weight:bold}.syntaxhl .w{color:#bbb}.syntaxhl .mb{color:#60e;font-weight:bold}.syntaxhl .mf{color:#60e;font-weight:bold}.syntaxhl .mh{color:#058;font-weight:bold}.syntaxhl .mi{color:#00d;font-weight:bold}.syntaxhl .mo{color:#40e;font-weight:bold}.syntaxhl .sa{background-color:#fff0f0}.syntaxhl .sb{background-color:#fff0f0}.syntaxhl .sc{color:#04d}.syntaxhl .dl{background-color:#fff0f0}.syntaxhl .sd{color:#d42}.syntaxhl .s2{background-color:#fff0f0}.syntaxhl .se{background-color:#fff0f0;color:#666;font-weight:bold}.syntaxhl .sh{background-color:#fff0f0}.syntaxhl .si{background-color:#eee}.syntaxhl .sx{background-color:#fff0f0;color:#d20}.syntaxhl .sr{background-color:#fff0ff;color:#000}.syntaxhl .s1{background-color:#fff0f0}.syntaxhl .ss{color:#a60}.syntaxhl .bp{color:#007020}.syntaxhl .fm{color:#06b;font-weight:bold}.syntaxhl .vc{color:#369}.syntaxhl .vg{color:#d70;font-weight:bold}.syntaxhl .vi{color:#33b}.syntaxhl .vm{color:#963}.syntaxhl .il{color:#00d;font-weight:bold}.gantt_hdr{position:absolute;top:0;height:16px;overflow:hidden;border:1px solid #d9d9d9;border-left-width:0;text-align:center}.gantt_hdr.nwday{background-color:#f5f5f5}.gantt_subjects{font-size:.86em}.gantt_subjects div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:16px;line-height:16px}.task{position:absolute;height:8px;margin:2px 0 0;padding:0;font-size:11px;line-height:16px;white-space:nowrap}.task.label{width:100%;margin-top:0}.task.label.project,.task.label.version{font-weight:bold}.task.parent{height:3px}.task.parent.marker.starting{position:absolute;top:-1px;left:0;width:8px;height:16px;margin-left:-4px;background:url("../../../images/task_parent_end.png") no-repeat 0 0}.task.parent.marker.ending{position:absolute;top:-1px;right:0;width:8px;height:16px;margin-left:-4px;background:url("../../../images/task_parent_end.png") no-repeat 0 0}.task_late{border:1px solid #e74c3c;background-color:#ed7669}.task_done{border:1px solid #019851;background-color:#01cb6c}.task_todo{border:1px solid #ccc;background-color:#fff}.task_todo.parent{border:1px solid #b3b2b2;background-color:#e6e5e5}.project.task_late,.project.task_done,.project.task_todo,.version.task_late,.version.task_done,.version.task_todo{height:2px;margin-top:3px}.project.task_todo,.version.task_todo{border:1px solid #6cb2ea;background-color:#99c9f0}.project.marker,.version.marker{margin-top:1px;margin-left:-4px;border:0 none;background-image:url("../../../images/version_marker.png");background-repeat:no-repeat}.version-behind-schedule,.issue-behind-schedule{color:#ed820c}.version-overdue,.issue-overdue,.project-overdue{color:#e74c3c}.tooltip{position:relative;z-index:24}.tooltip:hover{z-index:25}.tooltip:hover .tip{display:block}.tooltip .tip{-webkit-box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);display:none;position:absolute;top:9px;left:24px;width:270px;padding:6px;border:0 solid #ccc;background-color:#fff;color:#555;font-size:.86em;text-align:left}tr>td:last-child .tooltip .tip{right:2px;left:auto}table.cal{width:100%;margin-bottom:20px;border:1px solid #ddd}table.cal thead th{width:14%;padding:5px;background-color:rgba(0,0,0,0.03)}table.cal thead th.week-number{width:auto}table.cal tbody tr{height:100px}table.cal td{padding:5px;border:1px solid #ddd;font-size:.86em;vertical-align:top}table.cal td.week-number{border:0 none;background-color:rgba(0,0,0,0.03);font-size:1em;text-align:right}table.cal td p.day-num{float:right;font-size:1.285em;text-align:right}table.cal td.odd p.day-num{color:#ababab}table.cal td.today{background:#fff9c8}table.cal td.today p.day-num{font-weight:bold}table.cal .starting a,p.cal.legend .starting,table.cal .ending a,p.cal.legend .ending{padding-left:20px;background-image:url("../../../images/bullet_go.png");background-repeat:no-repeat;background-position:0 center}table.cal .ending a,p.cal.legend .ending{padding-left:20px;background-image:url("../../../images/bullet_end.png")}table.cal .starting.ending a,p.cal.legend .starting.ending{padding-left:20px;background-image:url("../../../images/bullet_diamond.png")}p.cal.legend span{display:block}table.progress{width:80px;margin-top:1px;margin-right:5px;float:left;empty-cells:show;border:1px solid rgba(0,0,0,0.1)}.version-overview table.progress{width:40em}td.done_ratio table.progress{margin-right:auto;margin-left:auto;float:none}table.progress td{height:12px;padding:0;border:0 none}table.progress td.closed{background-color:#01cb6c}table.progress td.done{background-color:#80e5b6}table.progress td.todo{background-color:#fff}.issue table.progress td{padding:0}p.percent{margin-bottom:0;font-size:.86em}p.progress-info{margin-top:-4px;margin-bottom:0;clear:left;color:#777;font-size:80%}.wiki.wiki-page{margin-bottom:20px;font-size:16px}.wiki.wiki-page ul li,.wiki.wiki-page ol li{margin-top:.25em}.wiki.wiki-page ul ul,.wiki.wiki-page ul ol,.wiki.wiki-page ol ul,.wiki.wiki-page ol ol{margin-top:.25em;margin-bottom:.25em}.wiki.wiki-page ul ul li,.wiki.wiki-page ul ol li,.wiki.wiki-page ol ul li,.wiki.wiki-page ol ol li{margin-top:.125em}.controller-wiki .wiki>.preview{font-size:16px}div.wiki{color:#333;line-height:1.6}div.wiki h1,div.wiki .h1,div.wiki h2,div.wiki .h2,div.wiki h3,div.wiki .h3,div.wiki h4,div.wiki .h4,div.wiki h5,div.wiki .h5,div.wiki h6,div.wiki .h6{margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}div.wiki h1,div.wiki .h1{padding-bottom:.3em;border-bottom:1px solid #d9d9d9;font-size:2.25em;line-height:1.2}div.wiki h2,div.wiki .h2{padding-bottom:.3em;border-bottom:1px solid #d9d9d9;font-size:1.75em;line-height:1.225}div.wiki h3,div.wiki .h3{font-size:1.5em;line-height:1.43}div.wiki h4,div.wiki .h4{font-size:1.286em}div.wiki h5,div.wiki .h5{font-size:1em}div.wiki h6,div.wiki .h6{color:gray;font-size:1em}div.wiki .text-normal{font-weight:normal}div.wiki>a:first-child+h1,div.wiki>a:first-child+h2,div.wiki>a:first-child+h3,div.wiki>a:first-child+h4,div.wiki>a:first-child+h5,div.wiki>a:first-child+h6{margin-top:0}div.wiki>a:target+h2::before,div.wiki>a:target+h3::before,div.wiki>a:target+h4::before,div.wiki>a:target+h5::before,div.wiki>a:target+h6::before{content:"#";display:inline-block;width:.7em;margin-left:-.7em;color:#ababab;font-weight:normal}div.wiki>:last-child{margin-bottom:0}div.wiki blockquote>:first-child{margin-top:0}div.wiki blockquote>:last-child{margin-bottom:0}div.wiki .contextual a{opacity:.5}div.wiki .contextual a:hover{opacity:1}div.wiki a{word-break:break-all;word-break:break-word}div.wiki p,div.wiki ul,div.wiki ol{margin-bottom:1em}div.wiki ul,div.wiki ol{padding-left:1.5em}div.wiki ul ul,div.wiki ul ol,div.wiki ol ul,div.wiki ol ol{margin-bottom:0}div.wiki li>p{margin-top:10px}div.wiki table{display:block;width:100%;margin-bottom:20px;overflow:auto;word-break:normal;word-break:keep-all}div.wiki tr:nth-child(2n){background-color:rgba(0,0,0,0.03)}div.wiki td,div.wiki th{padding:8px;border:1px solid #ddd}div.wiki .noborder{border:0 none}div.wiki .noborder td,div.wiki .noborder th{border:0 none}div.wiki a.new{color:#e74c3c}div.wiki code{padding:.2em .33em;border-radius:3px;background-color:rgba(0,0,0,0.04);font-size:.86em}div.wiki pre{width:auto;margin-bottom:1.15em;padding:4px 8px;overflow-x:auto;overflow-y:hidden;border:1px solid #e7e7e7;border-radius:3px;border-color:rgba(0,0,0,0.068);background-color:rgba(0,0,0,0.03);font-size:.86em}div.wiki pre code{padding:0;border-radius:0;background-color:transparent;font-size:1em}div.wiki img{max-width:100%;vertical-align:middle}div.wiki .toc{margin-bottom:20px;margin-left:0;padding:0;list-style-type:none}div.wiki .toc.right,div.wiki .toc.left{max-width:45%;padding:8px;border:1px solid #ccb37b;border-radius:3px;background-color:#fff9c8;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);font-size:.86em}div.wiki .toc.right a,div.wiki .toc.left a{color:#755e40;font-weight:normal;text-decoration:none}div.wiki .toc.right a:hover,div.wiki .toc.left a:hover{color:#54442e;text-decoration:underline}div.wiki .toc.right{margin-right:0;margin-left:20px;float:right}div.wiki .toc.left{margin-right:20px;margin-left:0;float:left}div.wiki .toc ul{margin:0;padding:0;font-size:.86em}div.wiki .toc ul ul{font-size:1em}div.wiki .toc li{margin:0}div.wiki .toc li li{margin-left:1.5em;list-style-type:disc}div.wiki .toc li li li{list-style-type:circle}div.wiki .toc li li li li{list-style-type:square}div.wiki .toc-active-prev+.toc{padding-left:16px;border-left:4px solid #4183c4}div.wiki .toc-active-prev+.toc a{color:#3269a0}div.wiki .toc-active-prev+.toc a:focus,div.wiki .toc-active-prev+.toc a:hover{color:#265079}h1 .wiki-anchor,h2 .wiki-anchor,h3 .wiki-anchor,h4 .wiki-anchor,h5 .wiki-anchor,h6 .wiki-anchor{display:none;position:relative;top:-.14em;margin-left:5px;color:#d9d9d9 !important;font-size:.86em;text-decoration:none !important}h1:hover .wiki-anchor,h2:hover .wiki-anchor,h3:hover .wiki-anchor,h4:hover .wiki-anchor,h5:hover .wiki-anchor,h6:hover .wiki-anchor{display:inline}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{display:inline-block;max-width:100%;vertical-align:middle}p.footnote{margin-bottom:5px}p.footnote::before{content:"";display:block;width:300px;margin-top:20px;padding-top:10px;border-top:1px solid #d9d9d9}p.footnote+p.footnote::before{display:none}.preview{margin-top:20px;padding:20px;background-color:#fffbe5;background-image:url("../images/draft.png");background-position:center center}html[lang="pl"] .preview{background-image:url("../images/draft-pl.png")}#wiki_add_attachment{padding-top:20px;border-top:1px solid #d9d9d9}#wiki_add_attachment>p{margin-bottom:0;float:left}#wiki_add_attachment>form{padding-top:20px;clear:left}.collapsible #wiki_add_attachment{padding-top:0;border-top:0}.collapsible #wiki_add_attachment>form{padding-top:0}.wiki-pager>a{display:inline-block;padding:6px 12px;border:1px solid #d9d9d9;border-radius:14px;background-color:#fff;line-height:1;white-space:nowrap}.wiki-pager>a:hover,.wiki-pager>a:focus,.wiki-pager>a:active{background-color:#f5f5f5;text-decoration:none}.wiki-pager.wiki-pager--aligned{overflow:hidden}.wiki-pager.wiki-pager--aligned>a:first-child{float:left}.wiki-pager.wiki-pager--aligned>a:last-child{float:right}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}.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:#ababab}.text-primary{color:#584492}.text-success{color:#019851}.text-info{color:#409ae3}.text-warning{color:#ed820c}.text-danger{color:#e74c3c}.bg-primary{background-color:#584492;color:#fff}.bg-success{background-color:#b5fbb7}.bg-info{background-color:#97cefb}.bg-warning{background-color:#ffd699}.bg-danger{background-color:#f7a6a4}p.bg-primary,p.bg-success,p.bg-info,p.bg-warning,p.bg-danger{padding:15px 15px}a.collapsible,.collapsible>legend{color:#4183c4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.collapsible:hover,.collapsible>legend:hover{color:#3269a0}a.collapsible::before,.collapsible>legend::before{content:"";display:inline-block;position:relative;top:-1px;width:0;height:0;margin-right:3px;-webkit-transform:rotate(0);transform:rotate(0);border-top:6px solid;border-right:4px solid transparent;border-left:4px solid transparent;vertical-align:middle;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}a.collapsible.collapsed::before,.collapsible.collapsed>legend::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}fieldset.collapsible{min-height:20px;max-height:10000px;overflow:hidden;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out}fieldset.collapsible>div{display:block !important;visibility:visible;-webkit-transition:visibility 0s 0s,opacity .3s;transition:visibility 0s 0s,opacity .3s;opacity:1}fieldset.collapsible.collapsed{max-height:0;-webkit-transition:max-height .3s;transition:max-height .3s}fieldset.collapsible.collapsed>div{visibility:hidden;-webkit-transition:visibility 0s .3s,opacity .3s;transition:visibility 0s .3s,opacity .3s;opacity:0}.hascontextmenu{cursor:context-menu}.contextual{float:right;cursor:default}.contextual input,.contextual select{font-size:.9em}.contextual a{display:inline-block;margin-left:5px;white-space:nowrap}.contextual>:first-child{margin-left:0}.hidden-for-sighted{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}.autoscroll{margin-bottom:20px;overflow-x:auto}.box{margin-bottom:20px;padding:15px 15px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;color:#555;word-wrap:break-word}.ui-dialog-content .box{padding:0;border:0 none;background:transparent;-webkit-box-shadow:none;box-shadow:none}.box:last-child,.box>:last-child{margin-bottom:0}.box>h3{margin-bottom:15px}.splitcontentleft,.splitcontentright{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.splitcontentleft>.wiki,.splitcontentright>.wiki{margin-bottom:20px}.splitcontentleft{padding-right:10px;float:left}.splitcontentright{padding-left:10px;float:right}#users_for_watcher{height:200px;overflow:auto}#users_for_watcher label{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:block}#users_for_watcher label input[type="checkbox"],#users_for_watcher label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}#watchers select{display:block;width:100%}#watchers>.watchers>li{display:block;margin-bottom:6px;padding-right:20px}#watchers>.watchers>li>a:not(.icon-only){display:inline;padding:0;background:transparent}#watchers>.watchers>li>.delete{float:right;opacity:.5;vertical-align:middle}#watchers>.watchers>li>.delete:hover{opacity:1}#watchers>.watchers>li img.gravatar{position:relative;top:1px;margin-right:.5em;vertical-align:top}#principals label{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:block}#principals label input[type="checkbox"],#principals label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}.roles-selection label{position:relative;padding-left:20px;text-align:left;font-weight:normal;display:inline-block;margin-right:8px}.roles-selection label input[type="checkbox"],.roles-selection label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-20px}p.subtitle{margin-top:-10px;margin-bottom:20px;font-style:italic}#block-form{display:inline}.block-receiver{min-height:20px;margin:-10px;margin-bottom:20px;padding:10px;outline:2px dashed #ababab}.mypage-box{margin-bottom:20px}.mypage-box:last-child{margin-bottom:0}.mypage-box.ui-sortable-handle{overflow:hidden;outline:1px solid #d9d9d9}.mypage-box.ui-sortable-handle:hover{outline:1px solid #ababab}.mypage-box.ui-sortable-placeholder{visibility:visible !important;outline:1px dashed #ccb37b;background:#fff9c8}.mypage-box.ui-sortable-helper{-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);background:#fff}.handle{cursor:move}a.close-icon{display:block;width:12px;height:12px;margin-top:5px;overflow:hidden;background-image:url("../../../images/close.png");background-repeat:no-repeat;cursor:pointer}a.close-icon:hover{background-image:url("../../../images/close_hl.png")}#my-page .block-receiver{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}#my-page.dragging .block-receiver{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px;margin:-10px;margin-bottom:20px;padding:10px;outline:2px dashed #ababab}#my-page .mypage-box>.contextual{-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}#my-page .mypage-box:hover>.contextual{opacity:1}#my-page #list-left{width:50%;padding-right:10px;float:left}#my-page #list-right{width:50%;padding-left:10px;float:right}#content table.filecontent{width:100%;background:#fff}#content table.filecontent th.filename{border-color:#584492;border-bottom-color:#e6e5e5;background-color:#584492;color:#fff}#content table.filecontent tbody{font-size:.92em}#content table.filecontent tbody,#content table.filecontent td.line-code pre{font-family:Consolas,"Liberation Mono",Menlo,"Courier New",Courier,monospace}#content table.filecontent th.line-num{border-color:#e6e5e5;background-color:#f2f2f2;color:gray}#content table.filecontent th.line-num,#content table.filecontent td.line-code{padding:.15em .4em}#content table.filecontent th.line-num,#content table.filecontent td.line-code,#content table.filecontent td.line-code pre{font-size:1em}#content table.filecontent tr:hover{background-color:#fafafa}#content table.filecontent tr:hover th.line-num{background-color:#e6e5e5}#content table.filecontent tr:target th.line-num{border-color:#ffdf7c;background-color:#ffe9a4;color:#755e40}#content table.filecontent tr:target td.line-code{background-color:#fff9c8}#browser{font-size:1em}#browser tr{border:0 none}#browser td{padding:5px;border:0 none}ul.projects{padding-left:20px}ul.projects.root{margin:0;padding:0}ul.projects li{list-style-type:none}#projects-index ul.projects.root{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}#projects-index ul.projects.root>li{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin-right:10px;margin-left:10px;padding:15px 15px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;color:#555}@media screen and (min-width: 768px){#projects-index ul.projects.root>li{width:calc(50% - 20px)}}@media screen and (min-width: 992px){#projects-index ul.projects.root>li{width:calc(33.333% - 20px)}}@media screen and (min-width: 1200px){#projects-index ul.projects.root>li{width:calc(25% - 20px)}}#projects-index ul.projects ul.projects{border-left:2px solid #d9d9d9}#projects-index ul.projects li.root{margin-bottom:20px}#projects-index ul.projects li.child{margin-top:10px}#projects-index ul.projects a.project{font-size:1.5em;font-weight:bold}#projects-index ul.projects a.project.child{font-weight:normal}#custom_field_tracker_ids label{margin-right:10px}#notified-projects>ul,#tracker_project_ids>ul,#custom_field_project_ids>ul{max-height:240px;overflow-y:auto}#time-report th.period,#time-report th.total{text-align:right}#time-report tbody tr.subtotal{color:gray;font-style:italic}#time-report tbody tr.subtotal td.hours{color:#ababab}#time-report tbody tr.total{border-top:2px solid #d0d0d0;background-color:rgba(0,0,0,0.03);font-weight:bold}#time-report td.hours{text-align:right}.total-hours{font-weight:bold}.total-hours .hours-int{font-size:1.4135em}.total-hours .hours-dec{font-size:1.285em}div#roadmap .related-issues{margin-bottom:20px}div#roadmap .related-issues td.checkbox{display:none}div#roadmap table.progress td{height:16px}div#roadmap table.progress+.percent{position:relative;top:2px}div#roadmap .wiki h1:first-child{display:none}body.controller-versions.action-show div#roadmap .related-issues{width:70%}div#version-summary{width:28%;float:right}div#version-summary fieldset{margin-bottom:20px}div#version-summary fieldset.time-tracking table{width:100%}div#version-summary th,div#version-summary td.total-hours{text-align:right}#new_document,#add-message,#add-news,#edit-news{margin-bottom:20px}#ajax-indicator{-webkit-box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);position:fixed;z-index:100;top:50%;left:50%;width:200px;margin:-21px -117px;padding:10px 16px;border:1px solid #ccb37b;opacity:.9;background-color:#fff9c8;color:#755e40;font-weight:bold;text-align:center}#ajax-indicator span{padding-left:26px;background-image:url("../../../images/loading.gif");background-repeat:no-repeat;background-position:0% 40%;vertical-align:bottom}tr.message.locked{color:gray}tr.message.sticky td.subject{font-weight:bold}tr.message td.created_on{white-space:nowrap}tr.message td.last_message{width:30%;text-align:left;white-space:nowrap}tr.message td.last_message a:last-child{font-weight:bold}table.boards td.last-message{width:30%;text-align:left;white-space:nowrap}table.boards td.last-message a:last-child{font-weight:bold}div.table-list.boards .table-list-cell.name{width:30%}.controller-messages.action-show h2{margin-bottom:10px}.controller-messages.action-show .message{border:1px solid #d9d9d9;border-radius:3px;background:#f5f5f5}.controller-messages.action-show .message>h4,.controller-messages.action-show .message>p{margin-bottom:0;padding:8px 15px;border-bottom:1px solid #e7e7e7;color:gray;font-size:.92em}.controller-messages.action-show .message>h4 a,.controller-messages.action-show .message>p a{color:#2c2c2c}.controller-messages.action-show .message>h4 a.user,.controller-messages.action-show .message>p a.user{font-weight:bold}.controller-messages.action-show .message .wiki{padding:15px;border-radius:0 0 3px 3px;background:#fff}.controller-messages.action-show .message .contextual{position:relative;z-index:1;margin-right:8px;margin-top:5px}.controller-messages.action-show .message .contextual a{margin-left:4px}.controller-messages.action-show .reply{margin-bottom:20px}.controller-messages.action-show .reply{margin-left:36px}.controller-messages.action-show .reply>h4{position:relative}.controller-messages.action-show .reply>h4::before,.controller-messages.action-show .reply>h4::after{content:" ";display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;pointer-events:none}.controller-messages.action-show .reply>h4::after{margin-top:1px;margin-left:2px;border-width:6px;border-right-color:#f9f9f9}.controller-messages.action-show .reply>h4::before{border-width:7px;border-right-color:#ccc}.controller-messages.action-show .reply img.gravatar{margin-top:-4px;margin-left:-52px;float:left}#message_content{height:120px}.news-article{margin-bottom:20px}.news-article header h3{margin-bottom:.3em;line-height:1.2}.news-article header h3>a{font-weight:bold}.author .user{font-weight:bold}#comments>h4{margin-top:20px;margin-bottom:10px}#comment_comments{height:120px}.summary{font-style:italic}.text-diff{margin-bottom:20px;padding:15px 15px;border:1px solid #ccc;border-radius:3px;background:#fff;color:#555}.diff_out{background:rgba(255,187,187,0.3)}.diff_out span{background:#fbb}.diff_in{background:rgba(170,255,170,0.3)}.diff_in span{background:#afa}.revision-info{margin-bottom:20px}.revision-info tbody>tr>td{padding-right:8px;padding-bottom:5px}.revision-info tbody>tr>td+td{font-family:Consolas,"Liberation Mono",Menlo,"Courier New",Courier,monospace}#related-issues{margin:20px 0}#related-issues li>a{margin-left:.5em}ul.properties{padding:0;color:gray;font-size:.86em}ul.properties li{list-style-type:none}ul.properties li span{font-style:italic}tr.changeset td.revision_graph{width:15%;background-color:#fffffb}tr.changeset td.id{font-family:Consolas,"Liberation Mono",Menlo,"Courier New",Courier,monospace}tr.changeset td.author,tr.changeset td.committed_on{width:15%;text-align:center;white-space:nowrap}tr.changeset td.comments p{margin-bottom:0}tr.changeset ul{margin-top:0;margin-bottom:0}#content #changes-legend{font-size:1em}#content #changes-legend .change{background-position:5px center}#content #changes-legend .change-A{color:#019851}#content #changes-legend .change-M{color:#ed820c}#content #changes-legend .change-C{color:#409ae3}#content #changes-legend .change-R{color:#584492}#content #changes-legend .change-D{color:#e74c3c}.changeset-changes .change{padding-top:5px;color:#555}.changeset-changes .change a{color:#555}.changeset-changes .change a:focus,.changeset-changes .change a:hover{color:#3b3b3b}.changeset-changes .change-A::before{color:#019851}.changeset-changes .change-A a{color:#019851}.changeset-changes .change-A a:focus,.changeset-changes .change-A a:hover{color:#016536}.changeset-changes .change-M::before{color:#ed820c}.changeset-changes .change-M a{color:#ed820c}.changeset-changes .change-M a:focus,.changeset-changes .change-M a:hover{color:#bc670a}.changeset-changes .change-C::before{color:#409ae3}.changeset-changes .change-C a{color:#409ae3}.changeset-changes .change-C a:focus,.changeset-changes .change-C a:hover{color:#1f81d1}.changeset-changes .change-R::before{color:#584492}.changeset-changes .change-R a{color:#584492}.changeset-changes .change-R a:focus,.changeset-changes .change-R a:hover{color:#43346f}.changeset-changes .change-D{color:#e74c3c}.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit;font-size:inherit}.ui-widget-content{border:1px solid #ccc;background:#fff;color:#555}.ui-widget-content a{color:#555}.ui-widget-header{border:0 none;background:#584492;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-widget-header a.ui-state-default,.ui-widget-header button.ui-state-default{border-color:#584492;background:#584492;color:#fff}.ui-widget-header a.ui-state-hover,.ui-widget-header a.ui-state-focus,.ui-widget-header button.ui-state-hover,.ui-widget-header button.ui-state-focus{border-color:#3f3168;background:#43346f}.ui-widget-header a .ui-icon,.ui-widget-header button .ui-icon{background-image:url("../../../stylesheets/jquery/images/ui-icons_ffffff_256x240.png")}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #dedede;background:#fafafa;-webkit-box-shadow:none;box-shadow:none;color:#555;font-weight:normal}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #584492;background:#584492;color:#fff;font-weight:normal}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #584492;background:#584492;color:#fff;font-weight:normal}.ui-state-active .ui-icon,.ui-widget-content .ui-state-active .ui-icon,.ui-widget-header .ui-state-active .ui-icon{background-image:url("../../../stylesheets/jquery/images/ui-icons_ffffff_256x240.png")}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-sortable-helper{-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.ui-menu{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);padding:3px;border-radius:3px}.ui-menu-item{border-radius:3px}.modal{z-index:50;background:#fff}.modal h3.title{display:none}.modal p.buttons{margin-bottom:0;text-align:right}.ui-dialog.ui-widget-content{-webkit-box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);padding:3px;border:0 none}.ui-dialog.ui-widget-content .ui-dialog-content{padding:1em}.ui-dialog .ui-dialog-titlebar-close{right:.5em}.ui-dialog input[type="button"]{background-color:#fff;color:#4183c4;border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.ui-dialog input[type="button"]:hover,.ui-dialog input[type="button"]:focus{background-color:#f2f2f2;color:#4183c4;border-color:#f2f2f2;-webkit-box-shadow:none;box-shadow:none}.ui-dialog input[type="button"]:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#ececec;background-color:#f0f0f0;-webkit-box-shadow:inset 0 3px 4px -2px #ececec;box-shadow:inset 0 3px 4px -2px #ececec}.ui-widget-overlay{background:#000}img.ui-datepicker-trigger{margin-left:4px;vertical-align:middle;cursor:pointer}.ui-datepicker{-webkit-box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);padding:.3em .6em .6em;border:0 none}.ui-datepicker .ui-datepicker-header{margin:0 -.3em;padding:.3em}.ui-datepicker .ui-datepicker-prev{left:.3em}.ui-datepicker .ui-datepicker-next{right:.3em}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:.3em;border:0 none;background:transparent}.ui-datepicker .ui-datepicker-title{margin:0 2.1em}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;height:1.8em;margin:0}.ui-datepicker select.ui-datepicker-year{margin-left:1%}.ui-datepicker .ui-datepicker-calendar{margin:0;table-layout:fixed}.ui-datepicker .ui-datepicker-calendar .ui-state-default{border-color:#fff;background:#fff}.ui-datepicker .ui-datepicker-calendar .ui-state-focus,.ui-datepicker .ui-datepicker-calendar .ui-state-hover{border-color:#584492;background:#584492;color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-state-active{border-color:#ccb37b;background:#fff9c8;color:#755e40}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-highlight{border-color:#584492}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active{border-color:#ccb37b}.ui-datepicker .ui-datepicker-calendar td{padding:0 1px 1px 0;text-align:right}.ui-datepicker .ui-datepicker-calendar td a{padding-right:.4em;padding-left:0;border-radius:3px}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-col{padding-right:5px;color:#ababab}.ui-datepicker .ui-datepicker-buttonpane{margin:.6em 0 0;padding:.6em 0 0}.ui-datepicker .ui-datepicker-buttonpane::after{content:"";display:block;clear:both}.ui-datepicker .ui-datepicker-buttonpane button{margin:0;padding:3px 12px}#context-menu a::before,.icon::before,.icon-only::before,a.toggle-checkboxes::before,#admin-menu .projects::before,#admin-menu .users::before,#admin-menu .groups::before,#admin-menu .roles::before,#admin-menu .trackers::before,#admin-menu .issue-statuses::before,#admin-menu .issue_statuses::before,#admin-menu .workflows::before,#admin-menu .custom-fields::before,#admin-menu .custom_fields::before,#admin-menu .enumerations::before,#admin-menu .settings::before,#admin-menu .plugins::before,#admin-menu .info::before,#admin-menu .ldap-authentication::before,#admin-menu .server_authentication::before,.sort-handle::before,h3.version::before,h3.comments::before,div.issues h3::before,div.members h3::before,div.news h3::before,div.projects h3::before,dt.issue::before,dt.issue-edit::before,dt.issue.closed::before,dt.issue-closed::before,dt.issue-note::before,dt.changeset::before,dt.news::before,dt.message::before,dt.reply::before,dt.wiki-page::before,dt.attachment::before,dt.document::before,dt.project::before,dt.time-entry::before,.search_for_watchers>a::before,.atom::before,.issues .buttons a[data-method="delete"]::before,#related-issues li>a[data-method="delete"]::before,#main a.close-icon::before,.my-project::before,a.remove-upload::before,em.info.error::before,.message .contextual a::before,tr.message.locked td.subject::before,tr.message.sticky td.subject::before,tr.version.shared td.name::before,table.boards a.board::before,table.members td.group::before,table.members td.groupnonmember::before,table.members td.groupanonymous::before,div.wiki .external::before,.contextual [href*="edit"]::before,#attach_files_link::before,.other-formats .pdf::before,.other-formats .html::before,.other-formats .txt::before,.other-formats .csv::before,.other-formats .png::before,#changes-legend>li.change::before,.changeset-changes ul>li.change::before,.attachments a.delete::before,.watchers a.delete::before,#all_attributes label[for="issue_description"]+a::before,.journal .wiki .contextual>a::before,#issue_category_id+a::before,#issue_fixed_version_id+a::before,table.list th.checkbox>a::before,.time-entry .buttons>a::before,.file .buttons>a::before,.delete-commit-keywords::before,.add-commit-keywords::before,.drdn-items.selection>a::before,.drdn-items.selection>span::before,#errorExplanation::before,.flash::before,.nodata::before,.warning::before,.conflict::before,.tt_list_button::before,#sidebar .person.attributes .icon>a::before,.sidebar-toggler::before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px}.sort::after,.drdn-trigger::after{display:inline-block;margin-left:5px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}table.list .buttons>a::before{font-size:14px}#context-menu>ul,#context-menu>ul>li>ul{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);border:0 none !important}#context-menu a::before{margin-top:3px;margin-left:-16px;float:left}#context-menu li a.icon-checked{background:transparent}.icon{padding-left:20px;background-repeat:no-repeat;background-position:0% 50%}.icon::before{margin-left:-20px}.icon-only{font-size:0;white-space:nowrap}a.icon-only{display:inline;width:auto !important;height:auto !important;padding-left:0 !important;font-size:0 !important}.icon-only::before{font-size:14px}.icon-add::before{content:""}.icon-edit::before{content:""}.icon-copy::before{content:""}.icon-duplicate::before{content:""}.icon-del::before{content:""}.icon-move::before{content:""}.icon-save::before{content:""}.icon-download::before{content:""}.icon-cancel::before{content:""}.icon-multiple::before{content:""}.icon-folder::before{content:""}.open .icon-folder::before{content:""}.icon-package::before{content:""}.icon-user::before{content:""}.icon-projects::before{content:""}.icon-help::before{content:""}.icon-attachment::before{content:""}.icon-history::before{content:""}.icon-time-entry::before{content:""}.icon-time::before{content:""}.icon-time-add::before{content:""}.icon-stats::before{content:""}.icon-warning::before{content:""}.icon-error::before{content:""}.icon-fav::before{content:""}.icon-fav-off::before{content:""}.icon-heart::before{content:""}.icon-heart-off::before{content:""}.icon-reload::before{content:""}.icon-locked::before{content:""}.icon-lock::before{content:""}.icon-unlock::before{content:""}.icon-checked::before{content:""}.icon-details::before{content:""}.icon-report::before{content:""}.icon-comments::before{content:""}.icon-comment::before{content:""}.icon-summary::before{content:""}.icon-server-authentication::before{content:""}.icon-issue::before{content:""}.icon-zoom-in::before{content:""}.icon-zoom-out::before{content:""}.icon-passwd::before{content:""}.icon-test::before{content:""}.icon-phone::before{content:""}.icon-email::before{content:""}.icon-skype::before{content:""}.icon-facebook::before{content:""}.icon-linkedin::before{content:""}.icon-twitter::before{content:""}.icon-magnifier::before{content:""}.icon-email::before{content:""}.icon-email-disabled::before{content:""}.icon-email-add::before{content:""}.icon-move-up::before{content:""}.icon-move-top::before{content:""}.icon-move-down::before{content:""}.icon-move-bottom::before{content:""}.icon-ok::before{content:""}.icon-not-ok::before{content:""}.icon-link-break::before{content:""}.icon-list::before{content:""}.icon-sticky::before{content:""}.icon-arrow-right::before{content:""}.icon-close::before{content:""}.icon-close:hover::before{content:""}.icon-settings::before{content:""}.icon-group::before{content:""}.icon-groupnonmember::before{content:""}.icon-groupanonymous::before{content:""}.icon-roles::before{content:""}.icon-issue-edit::before{content:""}.icon-workflows::before{content:""}.icon-custom-fields::before{content:""}.icon-plugins::before{content:""}.icon-news::before{content:""}.icon-issue-closed::before{content:""}.icon-issue-note::before{content:""}.icon-changeset::before{content:""}.icon-message::before{content:""}.icon-reply::before{content:""}.icon-wiki-page::before{content:""}.icon-document::before{content:""}.icon-project::before{content:""}.icon-add-bullet::before{content:""}.icon-shared::before{content:""}a.toggle-checkboxes::before{content:""}.icon-add,.icon-edit,.icon-save,.icon-checked{color:#019851}.icon-add:focus,.icon-add:hover,.icon-edit:focus,.icon-edit:hover,.icon-save:focus,.icon-save:hover,.icon-checked:focus,.icon-checked:hover{color:#016536}.icon-del{color:#e74c3c}.icon-del:focus,.icon-del:hover{color:#d62c1a}.icon-folder::before,.icon-file::before{width:16px;text-align:center}.icon-file::before{content:"";color:gray}.icon-file.text-plain::before{content:""}.icon-file.text-x-c::before{content:""}.icon-file.text-x-csharp::before{content:""}.icon-file.text-x-java::before{content:""}.icon-file.text-x-php::before{content:""}.icon-file.text-x-ruby::before{content:""}.icon-file.text-xml::before{content:""}.icon-file.text-css::before{content:""}.icon-file.text-html::before{content:""}.icon-file.text-x-sh::before{content:""}.icon-file.application-javascript::before,.icon-file.text-x-javascript::before{content:""}.icon-file.application-pdf::before{content:""}.icon-file.application-msword::before{content:""}.icon-file.application-vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet::before,.icon-file.application-vnd\.ms-excel::before{content:""}.icon-file.image-vnd\.microsoft\.icon::before,.icon-file.image-gif::before,.icon-file.image-jpeg::before,.icon-file.image-png::before,.icon-file.image-tiff::before{content:""}.icon-file.application-zip::before,.icon-file.application-x-gzip::before{content:""}#admin-menu .projects::before,#admin-menu .users::before,#admin-menu .groups::before,#admin-menu .roles::before,#admin-menu .trackers::before,#admin-menu .issue-statuses::before,#admin-menu .issue_statuses::before,#admin-menu .workflows::before,#admin-menu .custom-fields::before,#admin-menu .custom_fields::before,#admin-menu .enumerations::before,#admin-menu .settings::before,#admin-menu .plugins::before,#admin-menu .info::before,#admin-menu .ldap-authentication::before,#admin-menu .server_authentication::before{width:20px;margin-left:-25px;color:gray;text-align:center}#admin-menu .projects:hover::before,#admin-menu .users:hover::before,#admin-menu .groups:hover::before,#admin-menu .roles:hover::before,#admin-menu .trackers:hover::before,#admin-menu .issue-statuses:hover::before,#admin-menu .issue_statuses:hover::before,#admin-menu .workflows:hover::before,#admin-menu .custom-fields:hover::before,#admin-menu .custom_fields:hover::before,#admin-menu .enumerations:hover::before,#admin-menu .settings:hover::before,#admin-menu .plugins:hover::before,#admin-menu .info:hover::before,#admin-menu .ldap-authentication:hover::before,#admin-menu .server_authentication:hover::before{color:#2c2c2c}#admin-menu .selected.projects::before,#admin-menu .selected.users::before,#admin-menu .selected.groups::before,#admin-menu .selected.roles::before,#admin-menu .selected.trackers::before,#admin-menu .selected.issue-statuses::before,#admin-menu .selected.issue_statuses::before,#admin-menu .selected.workflows::before,#admin-menu .selected.custom-fields::before,#admin-menu .selected.custom_fields::before,#admin-menu .selected.enumerations::before,#admin-menu .selected.settings::before,#admin-menu .selected.plugins::before,#admin-menu .selected.info::before,#admin-menu .selected.ldap-authentication::before,#admin-menu .selected.server_authentication::before{color:#1a1a1a}#admin-index>#admin-menu a{padding-left:25px}#admin-menu li>a{padding-left:45px}#admin-menu .projects::before{content:""}#admin-menu .users::before{content:""}#admin-menu .groups::before{content:""}#admin-menu .roles::before{content:""}#admin-menu .trackers::before{content:""}#admin-menu .issue-statuses::before,#admin-menu .issue_statuses::before{content:""}#admin-menu .workflows::before{content:""}#admin-menu .custom-fields::before,#admin-menu .custom_fields::before{content:""}#admin-menu .enumerations::before{content:""}#admin-menu .settings::before{content:""}#admin-menu .plugins::before{content:""}#admin-menu .info::before{content:""}#admin-menu .ldap-authentication::before,#admin-menu .server_authentication::before{content:""}.sort-handle{color:#019851;text-align:center;cursor:move}.sort-handle:focus,.sort-handle:hover{color:#016536}.sort-handle::before{content:"";width:16px;margin:0}.sort-handle.ajax-loading::before{content:"";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:gray}h3.version::before,h3.comments::before,div.issues h3::before,div.members h3::before,div.news h3::before,div.projects h3::before{width:1em;margin-right:.5em;color:#555;text-align:center}h3.version::before{content:""}h3.comments::before{content:""}div.issues h3::before{content:""}div.members h3::before{content:""}div.news h3::before{content:""}div.projects h3::before{content:""}dt.issue::before,dt.issue-edit::before,dt.issue.closed::before,dt.issue-closed::before,dt.issue-note::before,dt.changeset::before,dt.news::before,dt.message::before,dt.reply::before,dt.wiki-page::before,dt.attachment::before,dt.document::before,dt.project::before,dt.time-entry::before{margin-left:-20px;float:left;line-height:20px}dt.issue::before{content:""}dt.issue-edit::before{content:""}dt.issue.closed::before{content:""}dt.issue-closed::before{content:""}dt.issue-note::before{content:""}dt.changeset::before{content:""}dt.news::before{content:""}dt.message::before{content:""}dt.reply::before{content:""}dt.wiki-page::before{content:""}dt.attachment::before{content:""}dt.document::before{content:""}dt.project::before{content:""}dt.time-entry::before{content:""}.search_for_watchers>a::before{content:"";color:#019851}.search_for_watchers>a:hover::before,.search_for_watchers>a:focus::before{color:#016536}.search_for_watchers>a img{display:none}.atom::before{content:""}.issues .buttons a[data-method="delete"]::before,#related-issues li>a[data-method="delete"]::before{content:""}.issues .buttons a[data-method="delete"] img,#related-issues li>a[data-method="delete"] img{display:none}#main a.close-icon{width:auto;height:auto;background:transparent;color:#e74c3c}#main a.close-icon:hover,#main a.close-icon:focus{color:#d62c1a}#main a.close-icon::before{content:""}.my-project::before{content:"";color:#f6ab02;font-size:.86em}.sort::after{margin-left:.2em}.sort.asc,.sort.desc{background-image:none}.sort.asc::after{content:""}.sort.desc::after{content:""}.sort-by-id .sort.asc::after,.sort-by-done-ratio .sort.asc::after,.sort-by-estimated-hours .sort.asc::after,.sort-by-spent-hours .sort.asc::after{content:""}.sort-by-id .sort.desc::after,.sort-by-done-ratio .sort.desc::after,.sort-by-estimated-hours .sort.desc::after,.sort-by-spent-hours .sort.desc::after{content:""}.sort-by-assigned-to .sort.asc::after,.sort-by-subject .sort.asc::after{content:""}.sort-by-assigned-to .sort.desc::after,.sort-by-subject .sort.desc::after{content:""}a.remove-upload{opacity:.75;color:#e74c3c;text-align:center}a.remove-upload:hover,a.remove-upload:focus{opacity:1;color:#d62c1a;text-decoration:none}a.remove-upload::before{content:""}em.info.error::before{content:""}.message .contextual a{opacity:.5}.message .contextual a:hover,.message .contextual a:focus{opacity:1}.message .contextual a:nth-child(1)::before{content:""}.message .contextual a:nth-child(2){color:#019851}.message .contextual a:nth-child(2):focus,.message .contextual a:nth-child(2):hover{color:#016536}.message .contextual a:nth-child(2)::before{content:""}.message .contextual a:nth-child(3){color:#e74c3c}.message .contextual a:nth-child(3):focus,.message .contextual a:nth-child(3):hover{color:#d62c1a}.message .contextual a:nth-child(3)::before{content:""}.message .contextual a img{display:none}tr.message.locked{color:gray}tr.message.locked td.subject::before{content:""}tr.message.sticky td.subject{font-weight:bold}tr.message.sticky td.subject::before{content:""}tr.version.shared td.name::before{content:""}table.boards a.board::before{content:""}table.members td.group::before,table.members td.groupnonmember::before,table.members td.groupanonymous::before{content:""}div.wiki .external::before{content:"";display:inline;margin-right:3px;font-size:10px}.contextual [href*="edit"]{color:#019851}.contextual [href*="edit"]:focus,.contextual [href*="edit"]:hover{color:#016536}.contextual [href*="edit"]::before{content:""}.contextual [href*="edit"] img{display:none}#attach_files_link::before{content:"";margin-right:.3em;color:#019851}#attach_files_link:hover::before,#attach_files_link:focus::before{color:#016536}.other-formats .pdf::before,.other-formats .html::before,.other-formats .txt::before,.other-formats .csv::before,.other-formats .png::before{margin-right:.3em}.other-formats .pdf::before{content:""}.other-formats .html::before{content:""}.other-formats .txt::before{content:""}.other-formats .csv::before{content:""}.other-formats .png::before{content:""}#changes-legend>li.change,.changeset-changes ul>li.change{background:transparent}#changes-legend>li.change::before,.changeset-changes ul>li.change::before{content:"";position:relative;top:-.12em;font-size:.7143em}#changes-legend>li.change.folder::before,.changeset-changes ul>li.change.folder::before{content:"";top:0;font-size:1em}#changes-legend>li.change.folder.change-A::before,.changeset-changes ul>li.change.folder.change-A::before{content:""}#changes-legend>li.change.folder.change-M::before,.changeset-changes ul>li.change.folder.change-M::before{content:""}#changes-legend>li.change.change-A::before,.changeset-changes ul>li.change.change-A::before{content:""}#changes-legend>li.change.change-M::before,.changeset-changes ul>li.change.change-M::before{content:""}#changes-legend>li.change.change-C::before,.changeset-changes ul>li.change.change-C::before{content:""}#changes-legend>li.change.change-R::before,.changeset-changes ul>li.change.change-R::before{content:""}#changes-legend>li.change.change-D::before,.changeset-changes ul>li.change.change-D::before{content:""}.changeset-changes ul>li.change.folder::before{top:3px;margin-left:-20px}.changeset-changes ul>li.change::before{top:5px;margin-left:-15px;float:left}.attachments a.delete::before,.watchers a.delete::before{content:"";color:#e74c3c}.attachments a.delete:hover::before,.attachments a.delete:focus::before,.watchers a.delete:hover::before,.watchers a.delete:focus::before{color:#d62c1a}.attachments a.delete img,.watchers a.delete img{display:none}#all_attributes label[for="issue_description"]+a::before{content:"";color:#019851}#all_attributes label[for="issue_description"]+a:hover::before,#all_attributes label[for="issue_description"]+a:focus::before{color:#016536}#all_attributes label[for="issue_description"]+a .icon{padding-left:0}#all_attributes label[for="issue_description"]+a .icon::before{content:"";margin:0}#all_attributes label[for="issue_description"]+a img{display:none}.journal .wiki .contextual>a:not([class*="icon"])::before{content:""}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(2){color:#019851}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(2):focus,.journal .wiki .contextual>a:not([class*="icon"]):nth-child(2):hover{color:#016536}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(2)::before{content:""}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(3){color:#e74c3c}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(3):focus,.journal .wiki .contextual>a:not([class*="icon"]):nth-child(3):hover{color:#d62c1a}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(3)::before{content:""}.journal .wiki .contextual>a img{display:none}#issue_category_id+a::before,#issue_fixed_version_id+a::before{content:"";color:#019851}#issue_category_id+a:hover::before,#issue_category_id+a:focus::before,#issue_fixed_version_id+a:hover::before,#issue_fixed_version_id+a:focus::before{color:#016536}#issue_category_id+a img,#issue_fixed_version_id+a img{display:none}img.ui-datepicker-trigger{position:relative;top:-1px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;padding-left:14px;background-repeat:no-repeat}table.list th.checkbox>a::before{content:"";margin-right:0;color:#019851}table.list th.checkbox>a img{display:none}.time-entry .buttons>a[href*="edit"]::before{content:"";color:#019851}.time-entry .buttons>a[data-method="delete"]::before{content:"";color:#e74c3c}.time-entry .buttons>a img{display:none}.file .buttons>a[data-method="delete"]::before{content:"";color:#e74c3c}.file .buttons>a img{display:none}.delete-commit-keywords{font-size:14px}.delete-commit-keywords::before{content:"";color:#e74c3c}.delete-commit-keywords img{display:none}.add-commit-keywords{font-size:14px}.add-commit-keywords::before{content:"";color:#019851}.add-commit-keywords img{display:none}.drdn{position:relative}.drdn.expanded>.drdn-content{display:block}.drdn.expanded>.drdn-trigger::after{content:""}.drdn-trigger{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drdn-trigger::after{content:"";position:absolute;top:7px;right:8px}.drdn-content{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);display:none;position:absolute;z-index:1002;top:31px;right:0;overflow:hidden;border-radius:3px;background:#fdfdfd}.drdn-items{max-height:400px;overflow:auto;color:#ababab}.drdn-items:empty{border:0}.drdn-items.selection>a::before,.drdn-items.selection>span::before{content:" ";display:inline-block;width:1em;font-weight:bold}.drdn-items.selection>.selected::before{content:""}.drdn-items>a,.drdn-items>span{display:block;padding:3px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top-menu{position:relative;padding:5px 20px;background:#392c5e;color:#deddef;font-size:.86em}#top-menu ul{margin:0;padding:0}#top-menu li{display:inline;margin:0 .5em 0 0;padding:0;list-style-type:none;white-space:nowrap}#top-menu a{color:#deddef;font-weight:bold}#top-menu a:hover{color:#fff;text-decoration:none}#top-menu #loggedas{margin-left:1em;float:right}#account{float:right}#account>ul>li{margin-right:0;margin-left:.5em}#header{position:relative;background-color:#584492;color:#fff}#header>h1{padding:10px 20px}#header>h1 .root{color:#deddef;font-weight:500}#header>h1 .ancestor{font-weight:500}#header>h1 .root,#header>h1 .ancestor{display:inline-block}#header>h1 .current-project{display:inline-block}#header a{color:#fff}#quick-search{margin-top:10px;margin-right:20px;float:right;color:#fff}#quick-search form{display:inline-block}#quick-search input{width:200px}#quick-search>form>input,#quick-search>select{border-color:#392c5e}#quick-search>form>input:focus,#quick-search>select:focus{border-color:#9c8cc9}#quick-search option{background-color:#fff;color:#555}#quick-search option[disabled]{color:#d9d9d9}#project-jump{display:inline-block}#project-jump.expanded .drdn-trigger{z-index:1003;height:auto;padding-bottom:10px;border-color:#fff;background-color:#fff}#project-jump .drdn-trigger{min-width:200px;border-color:#392c5e}#project-jump .drdn-content{min-width:300px;background:#fff}#project-jump .drdn-content>.quick-search{padding:10px}#project-jump .drdn-content>.quick-search>input{width:100%}#project-jump .drdn-items{border-top:1px solid #d9d9d9}#project-jump a{color:#2c2c2c}#project-jump a:hover,#project-jump a:focus{outline:0 none;background-color:#584492;color:#fff;text-decoration:none}#project-jump .all-projects a{font-weight:bold}#main-menu{clear:both;background-color:#f5f5f5;-webkit-box-shadow:inset 0 -1px #d9d9d9;box-shadow:inset 0 -1px #d9d9d9;color:#555}#main-menu.tabs{margin-bottom:0;overflow:inherit}#main-menu.tabs>ul{height:40px}#main-menu.tabs>ul>li>a{height:40px;border:0 none;border-radius:0;background:transparent}#main-menu>ul{margin:0;padding:0 15px;list-style:none;color:#2c2c2c}#main-menu>ul>li{position:relative;margin-right:.5em;float:left}#main-menu>ul>li:hover>.new-object{z-index:100;border-bottom:1px solid #fdfdfd}#main-menu>ul>li:hover>.menu-children{display:block}#main-menu>ul>li>a{display:block;padding:10px 5px;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s, -webkit-box-shadow .15s;color:#2c2c2c;line-height:20px;white-space:nowrap}@media screen and (min-width: 1200px){#main-menu>ul>li>a{padding-right:10px;padding-left:10px}}#main-menu>ul>li>a:hover,#main-menu>ul>li>a:focus{outline:0 none;-webkit-box-shadow:inset 0 -3px 0 #ababab;box-shadow:inset 0 -3px 0 #ababab;text-decoration:none}#main-menu>ul>li>a.selected{padding-bottom:7px;border-bottom:3px solid #584492;-webkit-box-shadow:none;box-shadow:none;color:#000;font-weight:bold}#main-menu>ul>li>a.new-object{position:relative;min-width:1.6em;padding-bottom:9px;border:1px solid #d9d9d9;border-width:0 1px;background-color:#fdfdfd;color:#019851;font-size:2em;font-weight:bold;text-align:center}#main-menu>ul>li>a.new-object:hover,#main-menu>ul>li>a.new-object:focus{-webkit-box-shadow:none;box-shadow:none}#main-menu a{color:#2c2c2c}#main-menu .menu-children{-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);display:none;position:absolute;z-index:1001;min-width:130px;margin:0 1px;padding:0;overflow:hidden;list-style:none;border-radius:0 0 3px 3px;background:#fdfdfd}#main-menu .menu-children.visible{display:block}#main-menu .menu-children a{display:block;padding:5px 16px;border-top:1px solid #d9d9d9;color:#2c2c2c}#main-menu .menu-children a:hover,#main-menu .menu-children a:focus{outline:0 none;background-color:#584492;color:#fff;text-decoration:none}#main-menu .menu-children>li:first-child>a{border:0 none}#main-menu .tabs-buttons{display:none !important;padding-left:0;background-color:#f5f5f5}#main-menu .tabs-buttons>button{-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;background-color:#f5f5f5}#main-menu ul+.tabs-buttons{display:block !important}#content div.jstTabs.tabs{height:auto}@media screen and (max-width: 899px){#content div.jstTabs.tabs{clear:both}}#content div.jstTabs.tabs ul{width:100%;height:auto}#content div.jstTabs.tabs ul li{height:auto;margin:0}#content div.jstTabs.tabs ul li::before{content:none}#content div.jstTabs.tabs ul li:not(.tab-elements){-ms-flex-item-align:end;align-self:flex-end}#content div.jstTabs.tabs ul li:not(.tab-elements) .selected{border-color:#ccc #ccc #fff}#content div.jstTabs.tabs ul li.tab-elements{margin-left:5px}#content div.jstTabs.tabs .jstElements{height:auto}#content .jstEditor .wiki-preview{padding:3px 8px;border:1px solid #ccc;border-radius:2px;background-color:#fcfcfc}#content .jstEditor .wiki-preview p{padding:0}.box .jstElements{padding:0}.box .jstElements button{margin-right:2px}.box .jstElements .jstSpacer{margin-right:4px}@media (min-width: 992px){.box .jstElements .jstb_help{margin-right:0;margin-left:-6px;float:right}}@media (min-width: 1200px){.box .jstElements button{margin-right:4px}.box .jstElements .jstSpacer{margin-right:6px}}.jstElements button{margin-bottom:5px;-webkit-box-shadow:none;box-shadow:none;vertical-align:top}.jstElements .jstb_strong,.jstElements .jstb_em,.jstElements .jstb_ins,.jstElements .jstb_del,.jstElements .jstb_code,.jstElements .jstb_h1,.jstElements .jstb_h2,.jstElements .jstb_h3,.jstElements .jstb_ul,.jstElements .jstb_ol,.jstElements .jstb_bq,.jstElements .jstb_unbq,.jstElements .jstb_pre,.jstElements .jstb_link,.jstElements .jstb_img,.jstElements .jstb_cut,.jstElements .jstb_precode,.jstElements .jstb_codehighlight,.jstElements button.jstb_help{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;background:#fff;background-image:none;color:#1a1a1a}.jstElements .jstb_strong::before,.jstElements .jstb_em::before,.jstElements .jstb_ins::before,.jstElements .jstb_del::before,.jstElements .jstb_code::before,.jstElements .jstb_h1::before,.jstElements .jstb_h2::before,.jstElements .jstb_h3::before,.jstElements .jstb_ul::before,.jstElements .jstb_ol::before,.jstElements .jstb_bq::before,.jstElements .jstb_unbq::before,.jstElements .jstb_pre::before,.jstElements .jstb_link::before,.jstElements .jstb_img::before,.jstElements .jstb_cut::before,.jstElements .jstb_precode::before,.jstElements .jstb_codehighlight::before,.jstElements button.jstb_help::before{text-align:center}.jstElements .jstb_strong::before{content:""}.jstElements .jstb_em::before{content:""}.jstElements .jstb_ins::before{content:""}.jstElements .jstb_del::before{content:""}.jstElements .jstb_code::before{content:""}.jstElements .jstb_h1::before{content:""}.jstElements .jstb_h2::before{content:"";font-size:.7857em}.jstElements .jstb_h3::before{content:"";font-size:.6429em}.jstElements .jstb_ul::before{content:""}.jstElements .jstb_ol::before{content:""}.jstElements .jstb_bq::before{content:""}.jstElements .jstb_unbq::before{content:""}.jstElements .jstb_pre::before{content:""}.jstElements .jstb_link::before{content:""}.jstElements .jstb_img::before{content:""}.jstElements .jstb_cut::before{content:""}.jstElements .jstb_precode,.jstElements .jstb_codehighlight{color:#e74c3c}.jstElements .jstb_precode::before,.jstElements .jstb_codehighlight::before{content:""}.jstElements button.jstb_help{color:#4183c4}.jstElements button.jstb_help:hover{color:#3269a0}.jstElements button.jstb_help::before{content:""}#errorExplanation,.flash,.nodata,.warning,.conflict{margin-bottom:20px;padding:10px 16px;padding-left:40px;border:1px solid;border-radius:4px;background-repeat:no-repeat;background-position:16px 50%}#errorExplanation::before,.flash::before,.nodata::before,.warning::before,.conflict::before{margin-left:-24px;float:left;line-height:20px}#errorExplanation>:last-child,.flash>:last-child,.nodata>:last-child,.warning>:last-child,.conflict>:last-child{margin-bottom:0}.warning,.conflict,.nodata{color:#b45e10;background-color:#fde3a7;border-color:#fbcb5c}.warning::before,.conflict::before,.nodata::before{content:""}.warning a,.conflict a,.nodata a{color:#a0540e;font-weight:bold}.flash.notice{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.flash.notice::before{content:""}.flash.notice a{color:#fff;font-weight:bold}#errorExplanation,.flash.error{color:#fff;background-color:#d9534f;border-color:#d43f3a}#errorExplanation::before,.flash.error::before{content:""}#errorExplanation a,.flash.error a{color:#fff;font-weight:bold}.nodata{padding-left:16px;text-align:center}.nodata::before{margin-left:0;float:none}#errorExplanation h2,#errorExplanation p{display:none}input.autocomplete{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAD1BMVEUAAACzs7Ozs7Ozs7Ozs7NJvZFvAAAABHRSTlMA5kpJG2qUMwAAABtJREFUCNdjIBMYCkMRDIg4QhBuAUUhKCIPAAAlaQNk5qF21gAAAABJRU5ErkJggg==)}.tabs .tabs-buttons .tab-right,tr.project.idnt .name span,tr.issue.idnt .subject a,#context-menu ul li a.submenu{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAgF1mUUUMBwa6cf6pAAAAIklEQVQI12PADwJgDBEYQ1ADxhBOgDIEFdBF1GG6EOYQCQC/wwKE7b2bNAAAAABJRU5ErkJggg==)}.tabs .tabs-buttons .tab-left{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgF1mUUUMBtml7EIAAAAjSURBVAjXYyAAWGEMRyhdJAih2QyhDCZBhAhcDVwXwhziAACuywJHmKAVPgAAAABJRU5ErkJggg==)}img.ui-datepicker-trigger{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUMftYpAAAACnRSTlMArIDn/dahwzIKIC4f+wAAADxJREFUCNdjYEhJACEGBk8HEGIQXrDYeMFiAYZVK1YB0QKGVSAApBcwMQgwMSDohaKChqKCxItXgc0pAADUBx5bh1ZBCgAAAABJRU5ErkJggg==)}tr.open span.expander{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAQSURBVAjXY8AK+D+AEDYAAC8fAf+FxiPoAAAAAElFTkSuQmCC)}a[data-expands],.toggle-multiselect,tr span.expander{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAVSURBVAjXY0AGjA1QxP8BiBBcJAAAdjIFBZTfDZQAAAAASUVORK5CYII=)}@media screen and (max-width: 899px){.theme-Purplemine2 .flyout-menu+div #header{height:54px;background-color:#584492}.theme-Purplemine2 .flyout-menu+div #header .jump-box-arrow::before{line-height:54px}.theme-Purplemine2 .flyout-menu+div #header #quick-search select{top:0;height:54px;-webkit-box-shadow:none;box-shadow:none}.theme-Purplemine2 .flyout-menu+div #main{padding-top:54px}.theme-Purplemine2 #header #project-jump{padding:0 54px 0 0}.theme-Purplemine2 #header #project-jump .drdn-trigger{display:block;height:54px;padding:0 0 0 42px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;line-height:54px}.theme-Purplemine2 #header #project-jump .drdn-trigger::before{padding-left:12px;font-size:1.2em;font-weight:normal;line-height:48.6px}.theme-Purplemine2 #header #project-jump .drdn-trigger::after{display:none}.theme-Purplemine2 #header #project-jump .drdn-content{top:54px}.theme-Purplemine2 .mobile-toggle-button{width:54px;height:54px;line-height:54px}.theme-Purplemine2 .mobile-toggle-button:focus{text-decoration:none}.theme-Purplemine2 .flyout-menu{background-color:#392c5e;color:#fff}.theme-Purplemine2 .flyout-menu__search{height:54px;padding:10px;line-height:normal}.theme-Purplemine2 .flyout-menu__search input[type='text']{height:34px;line-height:34px}.theme-Purplemine2 .flyout-menu a,.theme-Purplemine2 .flyout-menu a:hover,.theme-Purplemine2 .flyout-menu a:focus{color:#fff}.theme-Purplemine2 .flyout-menu h3{border-top:1px solid #241b3b;border-bottom:1px solid #241b3b;background-color:#241b3b;color:#fff}.theme-Purplemine2 .flyout-menu #admin-menu a{background-position:8px center}.theme-Purplemine2 .flyout-menu #admin-menu a::before,.theme-Purplemine2 .flyout-menu #admin-menu a:hover::before,.theme-Purplemine2 .flyout-menu #admin-menu a:focus::before{color:#fff}.theme-Purplemine2 .flyout-menu #admin-menu a.selected{background-color:#fff;color:#555}.theme-Purplemine2 .flyout-menu #admin-menu a.selected::before{color:#555}.theme-Purplemine2 #query_form_content fieldset{margin-bottom:20px}.theme-Purplemine2 .search-magnifier--flyout{line-height:normal}.theme-Purplemine2 .splitcontentleft{padding-right:0;float:none}.theme-Purplemine2 .splitcontentright{padding-left:0;float:none}.theme-Purplemine2 p.buttons,.theme-Purplemine2 .other-formats>span,.theme-Purplemine2 #wiki_add_attachment>p,.theme-Purplemine2 #content>.contextual{margin-bottom:10px;padding:0;float:none;text-align:left}.theme-Purplemine2 p.buttons a,.theme-Purplemine2 .other-formats>span a,.theme-Purplemine2 #wiki_add_attachment>p a,.theme-Purplemine2 #content>.contextual a{display:inline-block;margin:0 5px 10px 0;padding:6px 12px;border:1px solid #ddd;border-radius:3px;background-color:#fafafa;background-position:12px center;font-weight:normal}.theme-Purplemine2 p.buttons a:active,.theme-Purplemine2 p.buttons a:hover,.theme-Purplemine2 p.buttons a:focus,.theme-Purplemine2 .other-formats>span a:active,.theme-Purplemine2 .other-formats>span a:hover,.theme-Purplemine2 .other-formats>span a:focus,.theme-Purplemine2 #wiki_add_attachment>p a:active,.theme-Purplemine2 #wiki_add_attachment>p a:hover,.theme-Purplemine2 #wiki_add_attachment>p a:focus,.theme-Purplemine2 #content>.contextual a:active,.theme-Purplemine2 #content>.contextual a:hover,.theme-Purplemine2 #content>.contextual a:focus{border-color:#bbb;outline:0;background-color:#f5f5f5;text-decoration:none}.theme-Purplemine2 p.buttons a:last-child,.theme-Purplemine2 .other-formats>span a:last-child,.theme-Purplemine2 #wiki_add_attachment>p a:last-child,.theme-Purplemine2 #content>.contextual a:last-child{margin-right:0}.theme-Purplemine2 p.buttons a.icon,.theme-Purplemine2 .other-formats>span a.icon,.theme-Purplemine2 #wiki_add_attachment>p a.icon,.theme-Purplemine2 #content>.contextual a.icon{padding-left:32px}.theme-Purplemine2 #my-page #list-left{width:100%;padding-right:0;float:none}.theme-Purplemine2 #my-page #list-right{width:100%;padding-left:0;float:none}}@media print{#top-menu,#header,#main-menu,#sidebar,#footer,#wiki_add_attachment,.hide-when-print,.contextual,.other-formats{display:none}.pagination .pages,.pagination .per-page{display:none}#main{display:block;overflow:visible !important;background:#fff}#content{width:100%;margin:0;padding:0;overflow:visible !important;border:0;background:#fff}.autoscroll{overflow-x:visible}a{padding:0 !important;background-color:transparent !important;color:#000 !important}a::before,a::after{display:none !important}a.issue.closed{text-decoration:line-through}table.list tr{background-color:transparent}table.list th,table.list td{border:1px solid #aaa;background-color:transparent}table.list th.buttons,table.list td.buttons{padding:0}table.list th.buttons a,table.list td.buttons a{display:none}}#backlogs_view_issues_sidebar>a{display:block;padding:6px 20px;border:1px solid transparent;margin-right:-20px;border-left-width:3px;border-radius:4px 0 0 4px}#backlogs_view_issues_sidebar>a:hover{background-color:#f5f5f5;text-decoration:none}#backlogs_view_issues_sidebar>a+br{display:none}.flyout-menu #backlogs_view_issues_sidebar a:hover{background-color:transparent}#backlogs_view_issues_sidebar .burndown_chart{max-width:229px}.journal>div+.contextual{border:0}.journal>div+.contextual>.heart-link-with-count{display:block;position:relative;margin:-11px 8px 0;float:right;border:0;background-color:#fff;text-align:right}.icon.icon-heart,.icon.icon-heart-off{background-image:none}.icon.icon-heart::before{color:#eb5286}.heart-link-with-count{margin-left:5px}.heart-link-with-count>.heart-count-number{display:inline-block;min-width:1em;margin:0 0 0 3px;padding:1px 4px;border-radius:3px;background-color:#f5f5f5;color:#1a1a1a;text-align:center}.heart-link-with-count>.heart-count-number::before{content:""}.tt_list_button{font-size:14px}.icon.icon-start,.icon.icon-stop,.tt_list_button.icon-start,.tt_list_button.icon-stop{background-image:none}.icon.icon-start,.tt_list_button.icon-start{color:#019851}.icon.icon-start:hover,.icon.icon-start:focus,.tt_list_button.icon-start:hover,.tt_list_button.icon-start:focus{color:#019851}.icon.icon-start::before,.tt_list_button.icon-start::before{content:""}.icon.icon-stop,.tt_list_button.icon-stop{color:#e74c3c}.icon.icon-stop:hover,.icon.icon-stop:focus,.tt_list_button.icon-stop:hover,.tt_list_button.icon-stop:focus{color:#e74c3c}.icon.icon-stop::before,.tt_list_button.icon-stop::before{content:""}.time-tracker-quick-menu:empty{display:none}#user-time-bookings-list{clear:both}#people_list table.index{margin-bottom:20px}#content .person.details{margin-bottom:20px;padding:15px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9}#content .person.details .avatar{width:64px;max-width:64px;overflow:hidden}#content .person.details .name,#content .person.details .subject_info{padding:0 0 0 15px}#content .person.details .name>h1{margin-bottom:5px}#content .person.details .name>p{margin-bottom:0}#content .person.details .subject_info{border-left:1px solid #ccc}#content .person.details .subject_info>ul{margin:0}#content .person.details .icon{background-image:none}#content .department.issue.details>p{clear:both}#content .department.issue.details>.author{margin-bottom:0;clear:none}#sidebar .person.attributes{font-size:.92em}#sidebar .person.attributes th,#sidebar .person.attributes td{padding:5px;text-align:left;vertical-align:top}#sidebar .person.attributes .icon{padding-left:25px;background-position:5px 5px}#sidebar .person.attributes .icon{background-image:none}#sidebar .person.attributes .email td a{display:block;max-width:90px;overflow:hidden;text-overflow:ellipsis}#sidebar .person.attributes .email td a:hover{position:absolute;max-width:100%;margin:-5px;padding:5px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07)}#sidebar .person_data td.avatar,#sidebar .person_data td.name{padding:0 0 8px}#sidebar .person_data td.avatar{width:40px}#sidebar .person_data td.name h4{margin:0;letter-spacing:0}#toolbar-code-options select{width:100%}#toolbar-code-options .buttons{white-space:nowrap}#stuff-to-do p{margin-right:-20px}#stuff-to-do p>a{display:block;padding:6px 20px;border-radius:4px 0 0 4px}#stuff-to-do p>a:hover{background-color:#f5f5f5;text-decoration:none}#stuff-to-do p>br{display:none}.controller-stuff_to_do .menu label,.controller-stuff_to_do .menu select{margin-bottom:5px}.controller-stuff_to_do .stuff-to-do-item{padding:8px;border:1px solid #ddd;border-width:0 0 1px;background-color:#fff}.controller-stuff_to_do .pane ol{padding:0}.controller-stuff_to_do .pane .issue-details{width:80%;margin:0}.controller-stuff_to_do .pane .issue-details a img{display:none}.controller-stuff_to_do .pane .progress{width:20%;margin:0}.controller-stuff_to_do .pane .estimate{top:7px;right:8px;left:auto;width:20%;font-size:.86em;text-align:right}div.wiking.flash.warning,div.wiking.flash.notice,div.wiking.flash.tip{background-image:none}div.wiking.flash.tip::before{content:""}#main{position:relative}#sidebar{will-change:margin;-webkit-transition:margin .5s;transition:margin .5s}#sidebar.sidebar-hiding{margin-left:-270px}#sidebar.sidebar-hidden{display:none}.sidebar-toggler{display:block;position:absolute;top:1px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#ababab;line-height:1;left:1px}@media print{.sidebar-toggler{display:none}}.sidebar-toggler::before{margin-right:0}.sidebar-toggler:hover,.sidebar-toggler:focus,.sidebar-toggler:active{color:gray}.sidebar-toggler::before{content:""}.sidebar-toggler.sidebar-hidden::before{content:""}
+.clear::after,.tabular p::after,#user_form::after,#users_for_watcher label::after,#watchers_inputs label::after,.check_box_group label::after,#tab-content-members fieldset label::after,#tab-content-memberships fieldset label::after,#tab-content-users fieldset label::after,#search-results-counts ul::after,#search-form label::after,.issue .attribute::after,#login-form label[for="autologin"]::after,.splitcontent::after,#watchers>.watchers>li::after,#principals label::after,.roles-selection label::after,#top-menu::after,#header::after,#main-menu>ul::after,.jstElements::after{content:"";display:block;clear:both}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:"FontAwesome";src:url("../fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}html{overflow-y:scroll;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;padding:0;background-color:#fff;color:#3e425a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:14px;font-weight:normal;line-height:1.428571429}a{color:#0051cc;text-decoration:none}a:hover,a:focus{color:#0065ff;text-decoration:underline}a.issue.closed{color:#717894;text-decoration:line-through}a.project.closed{color:#717894}a.user.locked{color:#717894}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}h1{margin:0;font-size:2em;font-weight:500;line-height:1.09725}h2{margin-top:0;margin-bottom:20px;font-size:1.43em;font-weight:500;line-height:1.33}h2 img{vertical-align:middle}h3{margin-top:0;margin-bottom:20px;font-size:1.14em;font-weight:500;line-height:1.33}h4{margin-top:0;font-size:1em;font-weight:500;line-height:1.428571429}p{margin:0 0 10px}small{font-size:.86em}table th{font-weight:600}table th,table td{padding:5px 8px}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}dl{margin-top:0;margin-bottom:20px}dt{margin-top:20px;font-weight:600}dd{margin-bottom:20px;margin-left:20px}code,kbd,pre,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #a3a6b8}abbr[title]{border-bottom:1px dotted #a3a6b8;cursor:help}blockquote{margin:0 0 20px;padding:5px 16px;border-left:4px solid rgba(0,0,0,0.15)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}input[type="button"],input[type="submit"],input[type="reset"],button{padding:3px 12px;font-size:14px;line-height:1.428571429;border-radius:3px;display:inline-block;margin-bottom:0;-webkit-transition:border-color 50ms ease-in-out,background-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,background-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,background-color 50ms ease-in-out,box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,background-color 50ms ease-in-out,box-shadow 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;border:1px solid;font-weight:normal;text-align:center;vertical-align:top;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#0065ff;color:#fff;border-color:#0065ff #0065ff #004dc2;-webkit-box-shadow:0 1px 0 #004dc2;box-shadow:0 1px 0 #004dc2}input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,button:hover,button:focus{background-color:#004dc2;color:#fff;border-color:#004dc2 #004dc2 #003585;-webkit-box-shadow:0 1px 0 #003585;box-shadow:0 1px 0 #003585}input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active,button:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#0047b3;background-color:#004dc2;-webkit-box-shadow:inset 0 3px 4px -2px #0047b3;box-shadow:inset 0 3px 4px -2px #0047b3}input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,button:hover,button:focus{text-decoration:none}input[type="button"].disabled,input[type="button"][disabled],fieldset[disabled] input[type="button"],input[type="submit"].disabled,input[type="submit"][disabled],fieldset[disabled] input[type="submit"],input[type="reset"].disabled,input[type="reset"][disabled],fieldset[disabled] input[type="reset"],button.disabled,button[disabled],fieldset[disabled] button{opacity:.65;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}form input[type="submit"]{margin-right:2px}form input[type="submit"]+input{background-color:#029934;color:#fff;border-color:#029934 #029934 #027b2a;-webkit-box-shadow:0 1px 0 #027b2a;box-shadow:0 1px 0 #027b2a}form input[type="submit"]+input:hover,form input[type="submit"]+input:focus{background-color:#027b2a;color:#fff;border-color:#027b2a #027b2a #015d1f;-webkit-box-shadow:0 1px 0 #015d1f;box-shadow:0 1px 0 #015d1f}form input[type="submit"]+input:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#027327;background-color:#027b2a;-webkit-box-shadow:inset 0 3px 4px -2px #027327;box-shadow:inset 0 3px 4px -2px #027327}form input[type="submit"]+a{display:inline-block;margin-right:2px;padding-top:4px;padding-bottom:4px;line-height:1.428571429}form input[type="submit"]+a+a{margin-left:2px}form[action*="repository/diff"]{margin-bottom:10px}#message-form #message_sticky,#message-form #message_locked,#news-form #message_sticky,#news-form #message_locked{position:relative;top:1px;margin-left:5px}p.buttons>a,p.buttons>span:not(.drdn),.other-formats>span>a,.other-formats>span>span:not(.drdn),#wiki_add_attachment>p>a,#wiki_add_attachment>p>span:not(.drdn),#content>.contextual>a,#content>.contextual>span:not(.drdn),#content>.contextual>span:not(.drdn)>a,#content>.contextual>span:not(.drdn)>span:not(.drdn),#query_form>.contextual>a,#query_form>.contextual>span:not(.drdn),#query_form_with_buttons>.contextual>a,#query_form_with_buttons>.contextual>span:not(.drdn){display:inline-block;margin-right:1px;margin-left:1px;padding:3px 8px;-webkit-transition:border-color 50ms ease-in-out,background-color 50ms ease-in-out,color 50ms ease-in-out;transition:border-color 50ms ease-in-out,background-color 50ms ease-in-out,color 50ms ease-in-out;border:1px solid;border-radius:3px}p.buttons>a.icon,p.buttons>span:not(.drdn).icon,.other-formats>span>a.icon,.other-formats>span>span:not(.drdn).icon,#wiki_add_attachment>p>a.icon,#wiki_add_attachment>p>span:not(.drdn).icon,#content>.contextual>a.icon,#content>.contextual>span:not(.drdn).icon,#content>.contextual>span:not(.drdn)>a.icon,#content>.contextual>span:not(.drdn)>span:not(.drdn).icon,#query_form>.contextual>a.icon,#query_form>.contextual>span:not(.drdn).icon,#query_form_with_buttons>.contextual>a.icon,#query_form_with_buttons>.contextual>span:not(.drdn).icon{padding-left:28px;background-position:8px 50%}p.buttons>a,.other-formats>span>a,#wiki_add_attachment>p>a,#content>.contextual>a,#content>.contextual>span:not(.drdn)>a,#query_form>.contextual>a,#query_form_with_buttons>.contextual>a{border-color:#eff0f4;background-color:#eff0f4;color:#212136}p.buttons>a:first-child,.other-formats>span>a:first-child,#wiki_add_attachment>p>a:first-child,#content>.contextual>a:first-child,#content>.contextual>span:not(.drdn)>a:first-child,#query_form>.contextual>a:first-child,#query_form_with_buttons>.contextual>a:first-child{margin-left:0}p.buttons>a:last-child,.other-formats>span>a:last-child,#wiki_add_attachment>p>a:last-child,#content>.contextual>a:last-child,#content>.contextual>span:not(.drdn)>a:last-child,#query_form>.contextual>a:last-child,#query_form_with_buttons>.contextual>a:last-child{margin-right:0}p.buttons>a:hover,p.buttons>a:focus,.other-formats>span>a:hover,.other-formats>span>a:focus,#wiki_add_attachment>p>a:hover,#wiki_add_attachment>p>a:focus,#content>.contextual>a:hover,#content>.contextual>a:focus,#content>.contextual>span:not(.drdn)>a:hover,#content>.contextual>span:not(.drdn)>a:focus,#query_form>.contextual>a:hover,#query_form>.contextual>a:focus,#query_form_with_buttons>.contextual>a:hover,#query_form_with_buttons>.contextual>a:focus{border-color:#e3e5ed;background-color:#e3e5ed;color:#212136;text-decoration:none}p.buttons>span:not(.drdn),.other-formats>span>span:not(.drdn),#wiki_add_attachment>p>span:not(.drdn),#content>.contextual>span:not(.drdn),#content>.contextual>span:not(.drdn)>span:not(.drdn),#query_form>.contextual>span:not(.drdn),#query_form_with_buttons>.contextual>span:not(.drdn){border-color:#f6f6f9;background-color:#fafbfc;color:#d1d3e0}p.buttons{margin-bottom:20px}.other-formats{margin:20px 0 0;text-align:right}.other-formats>span{margin-right:1px;margin-left:1px}.other-formats>span:last-child{margin-right:0}@media screen and (min-width: 900px){.pagination+.other-formats,#wiki_add_attachment+.other-formats{margin-top:0;float:right}}.query-columns select{width:auto !important;min-width:130px}span.query-columns>span{display:inline-block;height:100%;vertical-align:middle}span.query-columns label{display:block;margin-bottom:10px}.query-columns .buttons{vertical-align:middle}.query-columns .buttons br{display:none}.query-columns .buttons input[type="button"]{display:block;width:32px;margin-bottom:4px;padding-right:1px;padding-left:1px;background-color:#f6f6f9;color:#212136;border-color:#d1d3e0 #d1d3e0 #bfc2d4;-webkit-box-shadow:0 1px 0 #bfc2d4;box-shadow:0 1px 0 #bfc2d4}.query-columns .buttons input[type="button"]:hover,.query-columns .buttons input[type="button"]:focus{background-color:#e4e4ed;color:#212136;border-color:#bfc2d4 #bfc2d4 #acb1c8;-webkit-box-shadow:0 1px 0 #acb1c8;box-shadow:0 1px 0 #acb1c8}.query-columns .buttons input[type="button"]:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#babed1;background-color:#e4e4ed;-webkit-box-shadow:inset 0 3px 4px -2px #babed1;box-shadow:inset 0 3px 4px -2px #babed1}a[data-expands],.toggle-multiselect{display:inline-block;position:relative;top:3px;padding:10px;border:1px solid;border-radius:3px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='-1 -1 16 16'%3e%3cpath fill='%23707793' d='M11 6H8V3H6v3H3v2h3v3h2V8h3z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:2px 2px;font-size:0;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f6f6f9;color:#212136;border-color:#d1d3e0 #d1d3e0 #bfc2d4;-webkit-box-shadow:0 1px 0 #bfc2d4;box-shadow:0 1px 0 #bfc2d4}a[data-expands]:hover,a[data-expands]:focus,.toggle-multiselect:hover,.toggle-multiselect:focus{background-color:#e4e4ed;color:#212136;border-color:#bfc2d4 #bfc2d4 #acb1c8;-webkit-box-shadow:0 1px 0 #acb1c8;box-shadow:0 1px 0 #acb1c8}a[data-expands]:active,.toggle-multiselect:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#babed1;background-color:#e4e4ed;-webkit-box-shadow:inset 0 3px 4px -2px #babed1;box-shadow:inset 0 3px 4px -2px #babed1}a[data-expands]{margin-right:10px}a[data-expands]>.toggle-multiselect{padding:0;border:0 none;background:transparent}a[data-expands] img{display:none}form td{padding:5px}form label{line-height:28px;vertical-align:top}form label>input[type="checkbox"],form label>input[type="radio"]{margin-top:7px}form .box label{line-height:1.428571429}form .box label>input[type="checkbox"],form .box label>input[type="radio"]{margin-top:3px}.contextual>form{display:inline-block;line-height:28px;vertical-align:top}.contextual>form label{line-height:inherit}button,input,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.428571429}select,textarea,input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="url"],input[type="tel"],input[type="color"],input[type="search"],input[type="email"],input[type="text"],input[type="password"],#project-jump .drdn-trigger{height:28px;padding:3px 8px;border:1px solid #d1d3e0;border-radius:2px;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);color:#3e425a}select,textarea,input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="url"],input[type="tel"],input[type="color"],input[type="search"],input[type="email"],input[type="text"],input[type="password"]{-webkit-transition:border-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,box-shadow 50ms ease-in-out;transition:border-color 50ms ease-in-out,box-shadow 50ms ease-in-out,-webkit-box-shadow 50ms ease-in-out;vertical-align:top}select:focus,textarea:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="search"]:focus,input[type="email"]:focus,input[type="text"]:focus,input[type="password"]:focus{border-color:rgba(81,45,196,0.6);outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(81,45,196,0.2);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 0 2px rgba(81,45,196,0.2)}select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder{opacity:1;color:#a3a6b8}select:-ms-input-placeholder,textarea:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{opacity:1;color:#a3a6b8}select::-ms-input-placeholder,textarea::-ms-input-placeholder,input[type="datetime"]::-ms-input-placeholder,input[type="datetime-local"]::-ms-input-placeholder,input[type="date"]::-ms-input-placeholder,input[type="month"]::-ms-input-placeholder,input[type="time"]::-ms-input-placeholder,input[type="week"]::-ms-input-placeholder,input[type="number"]::-ms-input-placeholder,input[type="url"]::-ms-input-placeholder,input[type="tel"]::-ms-input-placeholder,input[type="color"]::-ms-input-placeholder,input[type="search"]::-ms-input-placeholder,input[type="email"]::-ms-input-placeholder,input[type="text"]::-ms-input-placeholder,input[type="password"]::-ms-input-placeholder{opacity:1;color:#a3a6b8}select::placeholder,textarea::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="date"]::placeholder,input[type="month"]::placeholder,input[type="time"]::placeholder,input[type="week"]::placeholder,input[type="number"]::placeholder,input[type="url"]::placeholder,input[type="tel"]::placeholder,input[type="color"]::placeholder,input[type="search"]::placeholder,input[type="email"]::placeholder,input[type="text"]::placeholder,input[type="password"]::placeholder{opacity:1;color:#a3a6b8}select[disabled],select[readonly],fieldset[disabled] select,textarea[disabled],textarea[readonly],fieldset[disabled] textarea,input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"]{border-color:#d1d3e0;opacity:1;background-color:#e3e5ed;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075)}textarea{height:auto;resize:vertical}textarea.text_cf{width:100%;resize:vertical}input[type="search"]{-webkit-appearance:none}input[type="radio"],input[type="checkbox"]{margin:4px 1px 0 0;margin-top:1px \9;line-height:normal;vertical-align:top}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}input.autocomplete{padding-right:30px;background-repeat:no-repeat;background-position:right center}input.autocomplete.ajax-loading{background-image:url("../images/preloader.gif")}input.string_cf,input.link_cf{width:100%}select[multiple],select[size]{height:auto;min-height:28px}select[size="1"]{height:28px}select option[disabled]{color:#dadce7}select.expandable{vertical-align:top}select.bool_cf{width:auto !important}@-moz-document url-prefix(){select[multiple]{padding:0}select option,select optgroup::before{padding:3px 8px;border-bottom:1px dotted #dadce7}select optgroup>option{padding-right:16px;padding-left:16px}}@supports (-webkit-appearance: none){select[multiple]{padding:0}select[multiple] option{padding:3px 8px;border-bottom:1px dotted #dadce7}}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}fieldset{min-width:0;margin:0;padding:10px 0;border:0 none;border-top:1px solid #eff0f4}fieldset>p>label:first-child{margin-right:10px}legend{padding-right:5px;color:#3e425a}span.required{position:relative;top:3px;margin-left:-.2em;color:#e5123d;font-size:1.5em;font-weight:normal;line-height:0}em.info{display:block;padding:2px 0;color:#717894;font-size:.86em;font-style:normal}.wiki-edit{color:#10101b;font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;line-height:1.6}.tabular.settings p{padding-left:290px}.tabular.settings label{width:280px;margin-left:-290px}.tabular p{margin:0 0 10px;padding-left:170px;clear:left;line-height:28px}.tabular p .jstEditor{margin-bottom:0}.tabular p .bool_cf:not(.check_box_group){display:block;padding-top:4px;line-height:1.428571429}.tabular input,.tabular select{max-width:100%}.tabular textarea{display:block;width:100%;resize:vertical}.tabular span[title]{border-bottom:1px dotted #a3a6b8}.tabular label{width:160px;margin-bottom:4px;margin-left:-170px;padding-top:4px;float:left;line-height:1.428571429;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tabular label.floating{width:270px;margin-left:0;text-align:left}.tabular label.block,.tabular label.inline{display:block;width:auto;margin-left:0;padding-left:18px;float:none;text-align:left;cursor:pointer}.tabular label.inline{display:inline-block}.tabular label.role-visibility{padding-left:34px}.tabular label>input[type="checkbox"],.tabular label>input[type="radio"]{margin-top:3px}.tabular label ~ input[type="checkbox"],.tabular label ~ input[type="radio"]{margin-top:7px}label.inline{display:inline-block;margin-right:8px;padding-left:18px;float:none}label.inline:last-child{margin-right:0}label.inline>input,label.block>input{margin-left:-18px;float:left}label[for=issue_description]+a{display:inline-block;margin-top:4px}label[for=issue_description]+a img{vertical-align:middle}label[for="closed"]{margin-bottom:10px}.wiki-edit,#principal_search,#issue_subject,#time_entry_comments,#content_comments,#user_search,#user_login,#user_firstname,#user_lastname,#user_mail,#my_account_form select,#user_form select,#user_identity_url,#custom_field_possible_values{width:100%}label[for="issue_subject"]{padding-top:8px}#issue_subject{height:42px;padding:8px 12px;border-radius:4px;font-size:1.285em;line-height:1.33}.jstEditor{margin-bottom:10px}#user_form{margin-bottom:20px}#user_form ~ p{margin-bottom:0}#attachments_fields>span,#existing-attachments>span,.attachments_fields>span{display:block;margin-bottom:5px}#attachments_fields input,#existing-attachments input,.attachments_fields input{width:21.5em;margin-right:.5em;margin-bottom:5px}#attachments_fields input.filename,#existing-attachments input.filename,.attachments_fields input.filename{padding-left:24px;background-image:url("../../../images/attachment.png");background-repeat:no-repeat;background-position:4px center}#attachments_fields .ajax-waiting input.filename,#existing-attachments .ajax-waiting input.filename,.attachments_fields .ajax-waiting input.filename{background-image:url("../../../images/hourglass.png")}#attachments_fields .ajax-loading input.filename,#existing-attachments .ajax-loading input.filename,.attachments_fields .ajax-loading input.filename{background-image:url("../../../images/loading.gif")}#attachments_fields div.ui-progressbar,#existing-attachments div.ui-progressbar,.attachments_fields div.ui-progressbar{display:inline-block;width:100px;height:14px;margin:2px 0 -5px 8px}#add_attachment_form p{margin-bottom:0}#issue-form fieldset:last-child{padding-bottom:0}#issue-form fieldset:last-child p{margin-bottom:0}#issue-form .splitcontentleft,#issue-form .splitcontentright{width:100%;padding-right:0;padding-left:0;float:left}@media screen and (min-width: 768px){#issue-form .splitcontentleft,#issue-form .splitcontentright{width:auto;min-width:36em}}#issue-form .splitcontentleft textarea.text_cf,#issue-form .splitcontentleft input.string_cf,#issue-form .splitcontentleft input.link_cf,#issue-form .splitcontentleft select,#issue-form .splitcontentright textarea.text_cf,#issue-form .splitcontentright input.string_cf,#issue-form .splitcontentright input.link_cf,#issue-form .splitcontentright select{width:90%}@media screen and (min-width: 768px){#issue-form .splitcontentleft{margin-right:20px}}#issue-form #issue_estimated_hours,#issue-form #issue_done_ratio{width:5.5em;min-width:1em;padding-left:.2em;text-align:right}#issue_is_private_wrap,#all_attributes>p[style]{margin-right:0 !important;margin-bottom:0;padding-left:0;float:right}#issue_is_private_wrap input,#all_attributes>p[style] input{margin-top:7px;margin-right:3px}#issue_is_private_wrap label,#all_attributes>p[style] label{display:inline-block !important;margin-right:0;padding-left:0}#users_for_watcher,#watchers_inputs{display:block;max-height:400px;margin-bottom:10px;overflow:auto}#users_for_watcher label,#watchers_inputs label{position:relative;padding-left:18px;line-height:1.428571429;text-align:left;font-weight:normal;display:block;width:auto;margin:0;padding-top:4px;padding-bottom:4px;float:none}#users_for_watcher label input[type="checkbox"],#users_for_watcher label input[type="radio"],#watchers_inputs label input[type="checkbox"],#watchers_inputs label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-18px}@media screen and (min-width: 768px){#users_for_watcher label,#watchers_inputs label{padding-bottom:0}}#watchers_inputs{max-width:64em;-webkit-columns:18em 3;columns:18em 3}.check_box_group{display:block;width:90%;max-height:400px;overflow-y:auto}.check_box_group label{position:relative;padding-left:18px;line-height:1.428571429;text-align:left;font-weight:normal;display:block;width:auto;margin:0;padding-top:4px;padding-bottom:4px;float:none}.check_box_group label input[type="checkbox"],.check_box_group label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-18px}@media screen and (min-width: 768px){.check_box_group label{padding-bottom:0}}@media screen and (min-width: 900px){.check_box_group.bool_cf{overflow:initial}.check_box_group.bool_cf label{display:inline-block;margin-right:8px}}fieldset#filters table td{vertical-align:top}fieldset#filters td.field{padding-right:16px;white-space:nowrap}@media screen and (min-width: 768px){fieldset#filters td.field{min-width:180px}}fieldset#filters td.operator{min-width:180px;padding-right:16px}fieldset#filters td.operator select{width:100%}fieldset#filters td.values{white-space:nowrap}fieldset#filters td.values select{min-width:130px}fieldset#filters td.add-filter{padding-top:10px;text-align:right}fieldset#filters td input[type="checkbox"],fieldset#filters td input[type="radio"]{margin-top:7px}fieldset#filters div.add-filter{padding-top:5px}@media screen and (min-width: 900px){fieldset#filters div.add-filter{float:right;text-align:right}}#filters-table{float:left}#activity_scope_form li>input[type="checkbox"],#activity_scope_form li>input[type="radio"]{margin-top:7px}#query_form p input,#query_form p select,#query_form p label,#query_form p .icon,#query_form p .icon-only{vertical-align:middle}label.no-css{width:auto;margin-left:0;float:none;font-weight:inherit;line-height:inherit;text-align:left}.tabs{position:relative;overflow:hidden}.tabs>ul{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:32px}.tabs>ul>li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.tabs>ul>li>a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:3em;height:32px;margin-right:2px;padding:5px 8px;border:1px solid transparent;border-radius:3px 3px 0 0;text-align:center;white-space:nowrap}.tabs .tabs-buttons{position:absolute;top:0;right:0;width:40px;background-color:#fff}.tabs .tabs-buttons>button{width:50%;height:32px;margin:0;padding:0;float:left;-webkit-transition:opacity 50ms;transition:opacity 50ms;border:0 none;border-bottom:1px solid #d1d3e0;border-radius:0;opacity:.8;background-color:#fff;background-repeat:no-repeat;background-position:center center;-webkit-box-shadow:none;box-shadow:none}.tabs .tabs-buttons>button:hover,.tabs .tabs-buttons>button:active{opacity:1}.tabs .tabs-buttons>button:active{background-color:#f6f6f9}.tabs .tabs-buttons .tab-left{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23707793' d='M8.996 12.659l-3.5-4a1.002 1.002 0 0 1 0-1.317l3.5-4a1 1 0 1 1 1.503 1.317L7.576 8l2.924 3.342a1 1 0 1 1-1.504 1.317z'/%3e%3c/svg%3e")}.tabs .tabs-buttons .tab-right{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23707793' d='M6.25 13a1 1 0 0 1-.752-1.658L8.422 8 5.499 4.659a1 1 0 1 1 1.503-1.317l3.5 4c.329.377.329.94 0 1.317l-3.5 4A.993.993 0 0 1 6.25 13z'/%3e%3c/svg%3e")}div.tabs:not(#main-menu){height:32px;margin-bottom:20px}div.tabs:not(#main-menu)>ul{margin:0;padding:0;border-bottom:1px solid #d1d3e0}div.tabs:not(#main-menu)>ul>li{margin:0 0 -1px;background:transparent}div.tabs:not(#main-menu)>ul>li>a{padding:5px 8px;border-color:transparent;background:transparent;color:#0051cc;font:inherit}div.tabs:not(#main-menu)>ul>li>a:hover,div.tabs:not(#main-menu)>ul>li>a:focus{border-color:#f6f6f9 #f6f6f9 #d1d3e0;background-color:#f6f6f9;color:#10101b;text-decoration:none}div.tabs:not(#main-menu)>ul>li>a.selected{border-color:#d1d3e0 #d1d3e0 #fff;background:#fff;color:#3e425a}#tab-content-modules fieldset p{margin:3px 0 4px}#tab-content-members .splitcontentleft,#tab-content-memberships .splitcontentleft,#tab-content-users .splitcontentleft{width:65%}#tab-content-members .splitcontentright,#tab-content-memberships .splitcontentright,#tab-content-users .splitcontentright{width:35%}#tab-content-members fieldset,#tab-content-memberships fieldset,#tab-content-users fieldset{margin-bottom:20px}#tab-content-members fieldset legend,#tab-content-memberships fieldset legend,#tab-content-users fieldset legend{font-weight:600}#tab-content-members fieldset label,#tab-content-memberships fieldset label,#tab-content-users fieldset label{position:relative;padding-left:18px;line-height:1.428571429;text-align:left;font-weight:normal;display:block;margin-bottom:3px}#tab-content-members fieldset label input[type="checkbox"],#tab-content-members fieldset label input[type="radio"],#tab-content-memberships fieldset label input[type="checkbox"],#tab-content-memberships fieldset label input[type="radio"],#tab-content-users fieldset label input[type="checkbox"],#tab-content-users fieldset label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-18px}#tab-content-members fieldset label[for=principal_search],#tab-content-memberships fieldset label[for=principal_search],#tab-content-users fieldset label[for=principal_search]{padding-left:0}#tab-content-members .pagination .items,#tab-content-memberships .pagination .items,#tab-content-users .pagination .items{margin-left:0}#tab-content-members #principals,#tab-content-users #principals{max-height:400px;overflow:auto}#tab-content-memberships .splitcontentright select{width:100%}#principals_for_new_member .pagination{float:none}.pagination .pages{display:inline-block;margin:0;padding:0}.pagination li{display:inline-block;margin-right:.3em;list-style:none}.pagination li>a,.pagination li>span,.pagination>.previous,.pagination>.next,.pagination>.page{display:inline-block;padding:3px 10px;border:1px solid #eff0f4;border-radius:3px;background-color:#eff0f4;color:#212136;text-decoration:none;white-space:nowrap}.pagination li>span{border-color:#f6f6f9;background-color:#fafbfc;color:#d1d3e0;cursor:default}.pagination .spacer>span{padding:0;border:0 none;background:transparent;color:#3e425a}.pagination a:hover,.pagination a:focus{border-color:#e3e5ed;background-color:#e3e5ed;color:#212136}.pagination .page.current,.pagination .current>span{z-index:2;border-color:#614ba6;background-color:#614ba6;color:#fff;cursor:default}.pagination .items,.pagination .per-page{display:inline-block;margin:4px 0 4px 3px}p.pagination{margin-bottom:0;float:left}p.pagination+h1,p.pagination+h2,p.pagination+h3,p.pagination+h4,p.pagination+h5,p.pagination+h6{clear:both}#main{display:-webkit-box;display:-ms-flexbox;display:flex}#content{padding:20px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 310px)}#main #sidebar{padding:20px 20px;-webkit-box-flex:0;-ms-flex:0 0 229px;flex:0 0 229px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media screen and (min-width: 1px){#main #sidebar{border-right:1px solid #dadce7;-webkit-box-shadow:inset -9px 0 6px -6px rgba(0,0,0,0.05);box-shadow:inset -9px 0 6px -6px rgba(0,0,0,0.05)}}#main #sidebar h3{margin-top:30px}#main #sidebar>h3:first-child,#main #sidebar>form:first-child>h3{margin-top:5px}#main #sidebar ul{margin:0 0 10px;padding:0;margin-right:-20px}#main #sidebar ul li{margin:0;padding:0;list-style-type:none}#main #sidebar ul li>a:not(.icon-only){display:block;padding:6px 20px;border:1px solid transparent;border-left-width:3px;border-radius:4px 0 0 4px}#main #sidebar ul li>a:not(.icon-only):hover{background-color:#eff0f4;color:#212136;text-decoration:none}#main #sidebar ul li>a:not(.icon-only).selected{border-color:#dadce7;background-color:#fff;color:#10101b;margin-right:-1px;border-right-color:#fff;border-left-color:#e5123d;-webkit-box-shadow:-3px 1px 2px rgba(0,0,0,0.1);box-shadow:-3px 1px 2px rgba(0,0,0,0.1)}#main.nosidebar #sidebar{margin:0;padding:0;border:0 none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#footer{margin:0 20px 20px;padding-top:20px;border-top:1px solid #dadce7;color:#a3a6b8;font-size:.86em}#wrapper .context-menu-selection,#wrapper .context-menu-selection>td{background-color:#614ba6 !important;color:#fff !important}#wrapper #context-menu>ul,#wrapper #context-menu>ul>li>ul{-webkit-box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);border:0 none !important}#wrapper #context-menu ul{padding:3px}#wrapper #context-menu li{padding:0;border:0 none;border-radius:2px;background:transparent}#wrapper #context-menu li:hover{background-color:#e3e5ed}#wrapper #context-menu a{padding:3px 10px 3px 20px;border-radius:2px}#wrapper #context-menu a::before{margin-top:2px;margin-left:-16px;float:left}#wrapper #context-menu a:hover{border-color:#e3e5ed;background-color:#e3e5ed}#wrapper #context-menu a.disabled{color:rgba(33,33,54,0.5)}#wrapper #context-menu a.icon-checked{background:transparent}#wrapper #context-menu a.submenu{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23707793' d='M6.25 13a1 1 0 0 1-.752-1.658L8.422 8 5.499 4.659a1 1 0 1 1 1.503-1.317l3.5 4c.329.377.329.94 0 1.317l-3.5 4A.993.993 0 0 1 6.25 13z'/%3e%3c/svg%3e")}img.gravatar{overflow:hidden;border-radius:4px;line-height:1;vertical-align:middle}h2 img.gravatar,h3 img.gravatar,h4 img.gravatar{position:relative;top:-1px;margin-right:5px}.username img.gravatar{position:relative;top:1px;margin-right:.5em;vertical-align:top}.icon-gravatar{margin-right:5px;float:left}table{border-spacing:0;border-collapse:collapse}table.list{width:100%;margin-bottom:20px;font-size:.92em}.autoscroll table.list{margin-bottom:0}table.list.changesets{margin-bottom:20px}table.list th,table.list .table-list-header{padding:8px;border:2px solid #e3e5ed;border-width:0 0 2px;color:#717894;vertical-align:bottom}table.list th a,table.list .table-list-header a{color:#212136}table.list tr.ui-sortable-helper{background-color:#ffe9a8}table.list td{padding:8px;border:1px solid #e3e5ed;border-width:0;text-align:center;vertical-align:top}table.list td.icon{padding-left:28px}table.list td.id,table.list td.parent,table.list td.relations,table.list td.tracker{width:2%}table.list td.id{font-weight:600}table.list td.reorder{white-space:nowrap}table.list td.attachments a{display:block}table.list th.checkbox,table.list td.checkbox{width:15px;padding-right:8px;padding-left:8px}table.list th.checkbox input,table.list td.checkbox input{margin:2px 0 0}table.list th.id,table.list td.id{text-align:right}table.list th.activity,table.list th.assigned_to,table.list th.attachments,table.list th.author,table.list th.category,table.list th.comments,table.list th.description,table.list th.fixed_version,table.list th.last_notes,table.list th.last_updated_by,table.list th.name,table.list th.priority,table.list th.relations,table.list th.roles,table.list th.status,table.list th.string,table.list th.subject,table.list th.text,table.list th.tracker,table.list th.user,table.list td.activity,table.list td.assigned_to,table.list td.attachments,table.list td.author,table.list td.category,table.list td.comments,table.list td.description,table.list td.fixed_version,table.list td.last_notes,table.list td.last_updated_by,table.list td.name,table.list td.priority,table.list td.relations,table.list td.roles,table.list td.status,table.list td.string,table.list td.subject,table.list td.text,table.list td.tracker,table.list td.user{text-align:left}table.list th.estimated_hours,table.list th.float,table.list th.int,table.list th.remaining_hours,table.list th.spent_hours,table.list th.story_points,table.list td.estimated_hours,table.list td.float,table.list td.int,table.list td.remaining_hours,table.list td.spent_hours,table.list td.story_points{text-align:right}table.list td.buttons,table.list div.buttons{text-align:right;white-space:nowrap}table.list td.buttons a,table.list div.buttons a{padding-right:5px}table.list td.buttons a.icon-only,table.list div.buttons a.icon-only{padding:0}table.list td.buttons img,table.list div.buttons img{vertical-align:middle}table.list caption{padding:.5em .5em .5em 0;text-align:left}.table-list-cell{display:table-cell;padding:8px;vertical-align:top}tr.project .name a{white-space:nowrap}tr.project.closed,tr.project.archived,tr.project.closed a,tr.project.archived a{color:#a3a6b8}tr.project.idnt .name span{padding-left:16px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23A2A6B8' d='M6.25 13a1 1 0 0 1-.752-1.658L8.422 8 5.499 4.659a1 1 0 1 1 1.503-1.317l3.5 4c.329.377.329.94 0 1.317l-3.5 4A.993.993 0 0 1 6.25 13z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:-5px 50%}tr.project.idnt-1 .name{padding-left:8px}tr.project.idnt-2 .name{padding-left:24px}tr.project.idnt-3 .name{padding-left:40px}tr.project.idnt-4 .name{padding-left:56px}tr.project.idnt-5 .name{padding-left:72px}tr.project.idnt-6 .name{padding-left:88px}tr.project.idnt-7 .name{padding-left:104px}tr.project.idnt-8 .name{padding-left:120px}tr.project.idnt-9 .name{padding-left:136px}tr.issue{text-align:center;white-space:nowrap}tr.issue .string,tr.issue .text,tr.issue .subject,tr.issue .category{white-space:normal}tr.issue .relations{text-align:left;white-space:normal}tr.issue .relations span{white-space:nowrap}tr.issue.idnt .subject a{padding-left:10px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23A2A6B8' d='M6.25 13a1 1 0 0 1-.752-1.658L8.422 8 5.499 4.659a1 1 0 1 1 1.503-1.317l3.5 4c.329.377.329.94 0 1.317l-3.5 4A.993.993 0 0 1 6.25 13z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:-5px 0}.controller-issues.action-index tr.issue.assigned-to-me .assigned_to a,.controller-issues.action-index tr.issue.assigned-to-me .subject a{font-weight:600}tr.issue.idnt-1 .subject{padding-left:8px}tr.issue.idnt-2 .subject{padding-left:24px}tr.issue.idnt-3 .subject{padding-left:40px}tr.issue.idnt-4 .subject{padding-left:56px}tr.issue.idnt-5 .subject{padding-left:72px}tr.issue.idnt-6 .subject{padding-left:88px}tr.issue.idnt-7 .subject{padding-left:104px}tr.issue.idnt-8 .subject{padding-left:120px}tr.issue.idnt-9 .subject{padding-left:136px}.issues .description,.issues .last_notes{padding:8px;text-align:left}@media screen and (min-width: 768px){.issues .description>.wiki,.issues .last_notes>.wiki{max-height:20em;padding:20px;overflow:auto}}.issues .description pre,.issues .last_notes pre{white-space:normal}tr span.expander{margin-left:0;padding-left:8px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='-1 -1 16 16'%3e%3cpath fill='%23707793' d='M11 6H8V3H6v3H3v2h3v3h2V8h3z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}tr.open span.expander{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23707793' d='M4 7h8v2H4z'/%3e%3c/svg%3e")}td.center{text-align:center}.issue-report{table-layout:fixed}tr.builtin td.name{font-style:italic}tr.entry{border:1px solid #dadce7}tr.entry td{white-space:nowrap}tr.entry td.filename{width:30%;text-align:left}tr.entry td.filename_no_report{width:70%;text-align:left}tr.entry td.size{text-align:right}tr.entry td.revision,tr.entry td.author{text-align:center}tr.entry td.age{text-align:right}tr.entry.file td.filename a,tr.entry.file td.filename_no_report a{margin-left:16px}table.list:not(.odd-even) tbody tr:nth-child(odd)>td,.odd>td{background-color:rgba(209,211,224,0.15)}table.list>tbody>tr:nth-child(n):hover{background-color:rgba(209,211,224,0.4)}table.list tbody tr .priority::before{content:"\00a0";display:inline-block;width:14px;margin-right:5px;background-repeat:no-repeat;background-position:center center;background-size:14px}table.list tbody tr.priority-lowest .priority::before,.issue.details.priority-lowest .attributes td.priority::before,.issue.details.priority-lowest .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cpath fill='%23029934' d='M11.707 7.293a.999.999 0 0 0-1.414 0L8 9.586V2a1 1 0 1 0-2 0v7.586L3.707 7.293a.999.999 0 1 0-1.414 1.414l4 4a.997.997 0 0 0 1.414 0l4-4a.999.999 0 0 0 0-1.414z'/%3e%3c/svg%3e")}table.list tbody tr.priority-low2 .priority::before,.issue.details.priority-low2 .attributes td.priority::before,.issue.details.priority-low2 .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cg fill='%2301A671'%3e%3cpath d='M7 12a.995.995 0 0 1-.6-.2l-4-3a1 1 0 0 1 1.2-1.6L7 9.75l3.4-2.55a1 1 0 0 1 1.2 1.599l-4 3A.99.99 0 0 1 7 12z'/%3e%3cpath opacity='.7' d='M7 7a.995.995 0 0 1-.6-.2l-4-3a1 1 0 0 1 1.2-1.6L7 4.75l3.4-2.55a1 1 0 0 1 1.2 1.599l-4 3A.99.99 0 0 1 7 7z'/%3e%3c/g%3e%3c/svg%3e")}table.list tbody tr.priority-low3 .priority::before,.issue.details.priority-low3 .attributes td.priority::before,.issue.details.priority-low3 .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cpath fill='%2300B3AD' d='M7 9.5a.995.995 0 0 1-.6-.2l-4-3a1 1 0 0 1 1.2-1.6L7 7.25l3.4-2.55a1 1 0 0 1 1.2 1.599l-4 3A.99.99 0 0 1 7 9.5z'/%3e%3c/svg%3e")}table.list tbody tr.priority-default .priority::before,.issue.details.priority-default .attributes td.priority::before,.issue.details.priority-default .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cpath fill='%230065FF' d='M11.5 6h-9a1 1 0 1 1 0-2h9a1 1 0 1 1 0 2zm0 4h-9a1 1 0 1 1 0-2h9a1 1 0 1 1 0 2z'/%3e%3c/svg%3e")}table.list tbody tr.priority-high5 .priority::before,.issue.details.priority-high5 .attributes td.priority::before,.issue.details.priority-high5 .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cpath fill='%23614BA6' d='M10.999 9.5a.996.996 0 0 1-.599-.2L7 6.75 3.6 9.3a1 1 0 0 1-1.2-1.6l4-3a.996.996 0 0 1 1.2 0l4 3a.999.999 0 0 1-.601 1.8z'/%3e%3c/svg%3e")}table.list tbody tr.priority-high4 .priority::before,.issue.details.priority-high4 .attributes td.priority::before,.issue.details.priority-high4 .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cpath fill='%23FC8C12' d='M10.999 9.5a.996.996 0 0 1-.599-.2L7 6.75 3.6 9.3a1 1 0 0 1-1.2-1.6l4-3a.996.996 0 0 1 1.2 0l4 3a.999.999 0 0 1-.601 1.8z'/%3e%3c/svg%3e")}table.list tbody tr.priority-high3 .priority::before,.issue.details.priority-high3 .attributes td.priority::before,.issue.details.priority-high3 .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cg fill='%23F14F28'%3e%3cpath d='M10.999 7a.994.994 0 0 1-.599-.2L7 4.25 3.6 6.8a1 1 0 0 1-1.2-1.6l4-3a.995.995 0 0 1 1.199 0l4 3a.998.998 0 0 1 .2 1.399.992.992 0 0 1-.8.401z'/%3e%3cpath opacity='.7' d='M10.999 12a.994.994 0 0 1-.599-.2L7 9.25 3.6 11.8a1 1 0 0 1-1.2-1.599l4-3a.995.995 0 0 1 1.199 0l4 3a.998.998 0 0 1-.6 1.799z'/%3e%3c/g%3e%3c/svg%3e")}table.list tbody tr.priority-high2 .priority::before,.issue.details.priority-high2 .attributes td.priority::before,.issue.details.priority-high2 .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cpath fill='%23E5123D' d='M11.707 5.293l-4-4a.999.999 0 0 0-1.414 0l-4 4a.999.999 0 1 0 1.414 1.414L6 4.414V12a1 1 0 1 0 2 0V4.414l2.293 2.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414z'/%3e%3c/svg%3e")}table.list tbody tr.priority-highest .priority::before,.issue.details.priority-highest .attributes td.priority::before,.issue.details.priority-highest .attribute.priority .value::before{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3e%3cpath fill='%23BB092E' d='M11.6 4.2l-4-3a.999.999 0 0 0-1.2 0l-4 3A1 1 0 0 0 2 5v7a1.001 1.001 0 0 0 1.6.8L7 10.25l3.4 2.55a.995.995 0 0 0 1.047.095c.339-.17.553-.516.553-.895V5a1 1 0 0 0-.4-.8z'/%3e%3c/svg%3e")}tr.issue .id>a,a.issue,.relations>span>a.issue,.parent>a.issue{border-radius:2px 6px 6px 2px;background-color:#717894;color:#fff}tr.issue .id>a:hover,a.issue:hover,.relations>span>a.issue:hover,.parent>a.issue:hover{background-color:#5a6077;color:#fff;text-decoration:none}tr.issue .id>a:focus,tr.issue .id>a:active,a.issue:focus,a.issue:active,.relations>span>a.issue:focus,.relations>span>a.issue:active,.parent>a.issue:focus,.parent>a.issue:active{text-decoration:none}a.issue{margin-right:1px;padding:1px 5px;font-weight:normal}a.issue.closed{position:relative;color:#dbdde4;text-decoration:none}a.issue.closed::after{content:"";display:block;position:absolute;right:5px;bottom:0;left:5px;height:calc(50% - 2px/2);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transition:border-color 50ms;transition:border-color 50ms;border-top:2px solid rgba(255,255,255,0.95)}a.issue.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.issue .id>a{display:block;padding:0 6px}tr.issue .id>a::before{content:"#";color:#b8bbc9}tr.tracker-1 .id>a,a.tracker-1,.relations>span>a.tracker-1,.parent>a.tracker-1{background-color:#e5123d;color:#fff}tr.tracker-1 .id>a:hover,a.tracker-1:hover,.relations>span>a.tracker-1:hover,.parent>a.tracker-1:hover{background-color:#b60e30;color:#fff}a.tracker-1.closed{color:#f9c4cf}a.tracker-1.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-1.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-1 .id>a::before{color:#f2899e}tr.tracker-2 .id>a,a.tracker-2,.relations>span>a.tracker-2,.parent>a.tracker-2{background-color:#0065ff;color:#fff}tr.tracker-2 .id>a:hover,a.tracker-2:hover,.relations>span>a.tracker-2:hover,.parent>a.tracker-2:hover{background-color:#0051cc;color:#fff}a.tracker-2.closed{color:#bfd9ff}a.tracker-2.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-2.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-2 .id>a::before{color:#80b2ff}tr.tracker-3 .id>a,a.tracker-3,.relations>span>a.tracker-3,.parent>a.tracker-3{background-color:#029934;color:#fff}tr.tracker-3 .id>a:hover,a.tracker-3:hover,.relations>span>a.tracker-3:hover,.parent>a.tracker-3:hover{background-color:#016723;color:#fff}a.tracker-3.closed{color:#c0e6cc}a.tracker-3.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-3.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-3 .id>a::before{color:#81cc9a}tr.tracker-4 .id>a,a.tracker-4,.relations>span>a.tracker-4,.parent>a.tracker-4{background-color:#614ba6;color:#fff}tr.tracker-4 .id>a:hover,a.tracker-4:hover,.relations>span>a.tracker-4:hover,.parent>a.tracker-4:hover{background-color:#4c3b83;color:#fff}a.tracker-4.closed{color:#d8d2e9}a.tracker-4.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-4.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-4 .id>a::before{color:#b0a5d3}tr.tracker-5 .id>a,a.tracker-5,.relations>span>a.tracker-5,.parent>a.tracker-5{background-color:#fc8c12;color:#fff}tr.tracker-5 .id>a:hover,a.tracker-5:hover,.relations>span>a.tracker-5:hover,.parent>a.tracker-5:hover{background-color:#e25a03;color:#fff}a.tracker-5.closed{color:#fee2c4}a.tracker-5.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-5.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-5 .id>a::before{color:#fec689}tr.tracker-6 .id>a,a.tracker-6,.relations>span>a.tracker-6,.parent>a.tracker-6{background-color:#00b3ad;color:#fff}tr.tracker-6 .id>a:hover,a.tracker-6:hover,.relations>span>a.tracker-6:hover,.parent>a.tracker-6:hover{background-color:#00807c;color:#fff}a.tracker-6.closed{color:#bfeceb}a.tracker-6.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-6.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-6 .id>a::before{color:#80d9d6}tr.tracker-7 .id>a,a.tracker-7,.relations>span>a.tracker-7,.parent>a.tracker-7{background-color:#4e65e5;color:#fff}tr.tracker-7 .id>a:hover,a.tracker-7:hover,.relations>span>a.tracker-7:hover,.parent>a.tracker-7:hover{background-color:#223ede;color:#fff}a.tracker-7.closed{color:#d3d9f9}a.tracker-7.closed::after{border-top-color:rgba(255,255,255,0.95)}a.tracker-7.closed:hover::after{border-top-color:rgba(255,255,255,0.25)}tr.tracker-7 .id>a::before{color:#a7b2f2}tr.group>td{border-bottom:1px solid #e3e5ed;font-weight:600;text-align:left}tr.group>td a{color:#614ba6}tr.group .toggle-all{display:none;color:#a3a6b8;font-weight:normal}tr.group:hover .toggle-all{display:inline}tr.group .count{display:inline-block;min-width:1em;margin:0 5px;padding:1px 4px;border-radius:2px;background-color:#614ba6;color:#fff;font-size:.86em;text-align:center}.toggle-all:hover{text-decoration:none}tr.time-entry{text-align:center}tr.time-entry td.project,tr.time-entry td.spent_on,tr.time-entry td.activity{width:6em}tr.time-entry td.user{width:12em}tr.time-entry td.issue,tr.time-entry td.comments{text-align:left;white-space:normal}tr.time-entry td.hours{font-weight:600}.time-entries td.hours,tr.time-entry td.hours{width:1%;text-align:right;white-space:nowrap}.time-entries td.hours .hours-dec,tr.time-entry td.hours .hours-dec{font-size:.9em}.mypage-box td.hours{font-weight:600}.mypage-box td.hours em{font-style:normal}.mypage-box tr.time-entry td.hours{font-weight:normal}tr.wiki-page-version td.updated_on,tr.wiki-page-version td.author{text-align:center}tr.version.closed{color:#717894}tr.version.closed a{color:#717894}tr.version td.date,tr.version td.status,tr.version td.sharing{text-align:center;white-space:nowrap}tr.user td{width:13%;white-space:nowrap}tr.user td.username,tr.user td.firstname,tr.user td.lastname{text-align:left}tr.user td.email{width:18%;text-align:left}tr.user.locked,tr.user.registered,tr.user.locked a,tr.user.registered a{color:#a3a6b8}table.plugins .configure{text-align:right}table.plugins span.name{margin-bottom:.5em;font-size:1.285em;font-weight:600}table.plugins .description,table.plugins .url{display:block}table.files tbody th{text-align:left}table.files tr.file td.filename{padding-left:28px;text-align:left}table.files tr.file td.digest{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace}.controller-enumerations td.name{width:50%}.controller-enumerations td.tick,.controller-enumerations td.reorder{width:15%;text-align:center}table.list.enumerations{table-layout:fixed}table.list.enumerations+h3{margin-top:40px}table.list.enumerations+p{margin-bottom:40px}.query-totals>span{margin-right:12px}.query-totals>span:last-child{margin-right:0}.query-totals .value{font-weight:600}#activity dl,#search-results{margin-left:20px}#activity dd,#search-results dd{margin-bottom:20px;padding-top:.1em}#activity dt,#search-results dt{padding-left:20px;background-repeat:no-repeat;background-position:0 center}#activity span.project::after,#search-results span.project::after{content:" -"}#activity span.description,#search-results span.description{display:block;color:#717894;font-style:italic}#activity h3,#activity h4{margin:0 0 20px;padding-bottom:.2em;border-bottom:1px dotted #a3a6b8;font-size:1.286em;font-weight:normal}#activity dt.grouped{margin-left:49px}#activity dt.me .time{border-bottom:1px solid #dadce7}#activity dt .time{color:#717894}#activity dt .gravatar{margin-top:-2px;margin-right:5px;float:left}#activity dd{overflow:hidden;font-size:.86em}#activity dd.grouped{margin-left:49px}#search-results-counts{float:right}#search-results-counts li{margin-left:1em;float:left;list-style-type:none}#search-form{margin-bottom:20px}#search-form input,#search-form select{margin-right:5px}#search-form label{position:relative;padding-left:18px;line-height:1.428571429;text-align:left;font-weight:normal;display:inline-block;margin-right:8px}#search-form label input[type="checkbox"],#search-form label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-18px}#search-form p:last-child{margin-bottom:0}.highlight{background-color:#fff3cd;color:#5b4500}.highlight.token-1{background-color:#ffcbd5;color:#560011}.highlight.token-2{background-color:#c3f4d3;color:#003712}.highlight.token-3{background-color:#cce0ff;color:#002359}.issue.details{margin-bottom:20px;word-wrap:break-word}.issue.details .gravatar-with-child{position:relative}.issue.details .gravatar-with-child>img.gravatar{width:50px;height:50px;margin-right:10px;margin-bottom:10px;float:left}.issue.details .gravatar-with-child>img.gravatar:nth-child(2){position:absolute;top:30px;left:30px;width:25px;height:25px;border:2px solid rgba(255,255,255,0.9);border-radius:20%}.issue.details>img.gravatar{width:50px;height:50px;margin-right:10px;margin-bottom:10px;float:left}.issue.details .assigned-to img.gravatar{position:relative;top:-3px;margin-right:5px}.issue.details>.subject,.issue.details>.author{padding-left:65px}.issue.details.assigned-to-me .assigned-to .user{font-weight:600}.issue.details>.subject h3{margin-bottom:.3em;color:#10101b;font-size:1.75em;font-weight:600;line-height:1.1}.issue.details>.subject p{margin-bottom:5px;font-size:.86em}.issue.details>.author{margin-bottom:20px}.issue.details>hr{margin:15px 0;border-top-color:#d1d3e0}.issue.details>.description>p{margin-bottom:15px}.issue.details>.description>.wiki{margin:0 0 15px}.issue.details .next-prev-links{margin:0 0 20px;float:none;color:#a3a6b8}@media screen and (min-width: 992px){.issue.details .next-prev-links{margin:0;float:right}}.issue .attributes{width:100%}.issue .attributes th,.issue .attributes td{padding:3px 5px 3px 0;text-align:left;vertical-align:top}.issue .attributes>tbody>tr th{color:#717894;font-weight:normal}.issue .attributes>tbody>tr td{color:#10101b}@media screen and (min-width: 992px){.issue .attributes>tbody>tr>th,.issue .attributes>tbody>tr>td{width:25%}}@media screen and (min-width: 1200px){.issue .attributes{width:auto}.issue .attributes>tbody>tr>th{width:14em}.issue .attributes>tbody>tr>td{width:auto;min-width:16em}}.issue .attributes td.status,.issue .attribute.status .value{display:inline-block;width:auto;min-width:1em;margin-top:3px;padding:1px 8px;border-radius:3px;background-color:#614ba6;color:#fff;font-size:.86em;font-weight:600;text-align:center;text-transform:uppercase}.issue.status-1 .attributes td.status,.issue.status-1 .attribute.status .value{background-color:#0065ff;color:#fff}.issue.closed .attributes td.status,.issue.closed .attribute.status .value{background-color:#e5123d;color:#fff}.issue .attributes td.priority::before,.issue .attribute.priority .value::before{content:"\00a0";display:inline-block;width:14px;margin-right:5px;background-repeat:no-repeat;background-position:center center;background-size:14px}@media screen and (min-width: 1200px){.issue .splitcontentleft{width:auto}}.issue .attribute .label,.issue .attribute .value{padding:3px 5px 3px 0}.issue .attribute .label{width:25%;float:left;color:#717894}@media screen and (min-width: 1200px){.issue .attribute .label{width:14em}}.issue .attribute .value{color:#10101b}@media screen and (min-width: 1200px){.issue .attribute .value{width:auto;min-width:30em}}.issue table.progress{width:80px}.issue div.attachments{margin:-15px;padding:15px;border-top:0}div.fileover{background-color:#ffe9a8}div.attachments{padding:20px 0;border-top:1px solid #d1d3e0}.collapsible div.attachments{padding-top:0;border-top:0}div.attachments p{margin:10px 0 0}div.attachments p:first-child,div.attachments .contextual+p{margin-top:0}div.attachments img{position:relative;top:-1px;vertical-align:middle}div.attachments .delete{opacity:.7}div.attachments .delete:hover{opacity:1}div.attachments span.author{color:#717894;font-size:.86em}div.thumbnails{margin-top:15px}div.thumbnails div{display:inline}div.thumbnails a{display:inline-block;margin-right:2px;border:1px solid #dadce7;border-radius:3px;background-color:#fff}div.thumbnails a:hover{border-color:#a3a6b8}div.thumbnails img{top:0;margin:3px;border-radius:2px}#issue_tree>p,#relations>p{margin-bottom:0}#issue_tree .issues,#relations .issues{margin:10px 0 0}#issue_tree .issues tr:last-child>td,#relations .issues tr:last-child>td{border-bottom:0 none}#issue_tree .issues td.checkbox,#relations .issues td.checkbox{display:none}#issue_tree .issues td.subject,#relations .issues td.subject{padding-left:0}#issue_tree .issues td.buttons,#relations .issues td.buttons{vertical-align:middle}#relations td.checkbox{display:none}#relations td.buttons{padding:0}#new-relation-form{text-align:right}#new-relation-form>p{margin-bottom:0}#new-relation-form>p>input{margin-right:5px}#history{overflow:auto}#history>.tabs{margin-bottom:24px}#history.hide-details .journal,#history.hide-details .details,#history.hide-details .first-of-notes::before{display:none}#history.hide-details .has-notes{display:block}#history.hide-notes .journal,#history.hide-notes .wiki,#history.hide-notes .first-of-details::before{display:none}#history.hide-notes .has-details{display:block}.journal{position:relative;margin-bottom:24px;margin-left:36px}.journal::before{content:"";display:block;position:absolute;z-index:-1;top:-22px;left:22px;width:4px;height:20px;background-color:#f2f2f2}.tabs+.journal::before{display:none}.journal>div{border:1px solid #d1d3e0;border-radius:3px}.journal>div:target{border-color:#858bad}.journal>div:target h4::before{border-right-color:#858bad}.journal>div>.contextual{position:relative;z-index:1;margin:0;padding:8px 15px;font-size:.92em}.journal>div>.contextual>.journal-actions{padding-right:5px}.journal>div>.contextual>.journal-actions>a{opacity:.7}.journal>div>.contextual>.journal-actions>a:hover{opacity:1}.journal>div>.contextual>a.journal-link{color:#717894}.journal>div>.contextual>a.journal-link::before{content:""}.journal>div>h4{margin:0;padding:8px 15px;border-radius:3px 3px 0 0;background-color:#fafbfc;color:#717894;font-size:.92em}.journal>div>h4 a{color:#212136}.journal>div>h4 a.user{font-weight:600}.journal>div>h4 .journal-link{color:#717894}.journal>div>h4{position:relative}.journal>div>h4::before,.journal>div>h4::after{content:" ";display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;pointer-events:none}.journal>div>h4::after{margin-top:1px;margin-left:2px;border-width:6px;border-right-color:#fafbfc}.journal>div>h4::before{border-width:7px;border-right-color:#d1d3e0}.journal>div>h4>.gravatar{margin-top:-4px;margin-left:-52px;float:left}.journal .details{margin:0;padding:8px 0;padding-left:37.5px;list-style:none;border-top:1px solid #e8e9f0;font-size:.92em}.journal .details li{position:relative;margin-bottom:4px}.journal .details li:last-child{margin-bottom:0}.journal .details li::before{content:"";display:block;position:absolute;top:5px;left:-18px;width:6px;height:6px;border-radius:50%;background-color:#a3a6b8}.journal .details img{margin:0 0 -3px 4px}.journal .thumbnails{margin:0;padding:0 15px 8px}.journal .thumbnails img{vertical-align:middle}.journal .wiki,.journal form{padding:15px;border-top:1px solid #d1d3e0}.journal form{padding-top:5px;background-color:#f6f6f9}.journal form>p{margin-bottom:15px}.journal form>p:last-child{margin-bottom:0}.journal form>.wiki{margin:0 -15px -15px;padding:0;border:0 none}.journal form>.wiki .preview{padding:15px}.journal i:first-of-type,.journal i:last-of-type{padding:2px 4px;border-radius:2px;font-size:.9285em;font-style:normal}.journal del>i:first-of-type,.journal i:first-of-type{background-color:#fff4e7;color:#5e3100}.journal i:last-of-type{background-color:#ddfee8;color:#003712}.private-notes>div{border-left-color:#fc8c12}.private-notes>div h4::before{border-right-color:#fc8c12}#activity dt,.journal{clear:left}.journal-link{float:right}span.private{padding:1px 5px;border-radius:2px;background:#fc8c12;color:#fff;font-size:.86em;font-weight:600;text-transform:uppercase}#issue-changesets{margin-bottom:20px}@media screen and (min-width: 992px){#issue-changesets{width:45%;margin-left:20px;float:right}}@media screen and (min-width: 1200px){#issue-changesets{width:33%;min-width:28em}}#issue-changesets div.changeset{margin-top:14px;overflow:hidden;border:1px solid #d1d3e0;border-radius:3px;background-color:#fafbfc;font-size:.92em}#issue-changesets div.changeset:first-of-type{margin-top:0}#issue-changesets div.changeset>p{margin:0;padding:6px 12px;color:#717894}#issue-changesets div.changeset>p::after{content:"";display:block;clear:both}#issue-changesets div.changeset>p>a{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-weight:600}#issue-changesets div.changeset>p .author a{color:#212136}#issue-changesets div.changeset>p .author a.user{font-weight:600}#issue-changesets div.changeset>p>br{display:none}#issue-changesets div.changeset>.wiki{padding:6px 12px;border-top:1px solid #e8e9f0;background-color:#fff}#login-form{-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto}#login-form label,#login-form input:not([type="checkbox"]){width:100%}#login-form label{display:block;margin-bottom:6px;font-weight:600;line-height:inherit}#login-form label[for="autologin"]{position:relative;padding-left:18px;line-height:1.428571429;text-align:left;font-weight:normal;margin-bottom:20px}#login-form label[for="autologin"] input[type="checkbox"],#login-form label[for="autologin"] input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-18px}#login-form label>a{float:right;font-weight:normal}#login-form input[type="text"],#login-form input[type="password"]{margin-bottom:15px}#login-form table{margin:auto;table-layout:fixed}#login-form td{padding:0}#login-form td:first-child{width:8em;padding-right:8px;white-space:nowrap}#login-form td>label{margin-bottom:15px}#login-form td>input[type="submit"]{width:auto;margin-right:0}@media screen and (min-width: 480px){#login-form{width:24em;padding:20px;border:1px solid #dadce7;border-radius:3px;background-color:#fafbfc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04);box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04);color:#212136}#login-form table{width:100%}}html[lang="da"] #login-form td:first-child{width:6em}html[lang="en"] #login-form td:first-child{width:6em}html[lang="en-GB"] #login-form td:first-child{width:6em}html[lang="ko"] #login-form td:first-child{width:6em}html[lang="pl"] #login-form td:first-child{width:6em}html[lang="tr"] #login-form td:first-child{width:6em}html[lang="uk"] #login-form td:first-child{width:6em}html[lang="fr"] #login-form td:first-child{width:9em}html[lang="hr"] #login-form td:first-child{width:9em}html[lang="nl"] #login-form td:first-child{width:9em}html[lang="sr-YU"] #login-form td:first-child{width:9em}html[lang="sv"] #login-form td:first-child{width:9em}html[lang="el"] #login-form td:first-child{width:10em}html[lang="eu"] #login-form td:first-child{width:10em}html[lang="lt"] #login-form td:first-child{width:10em}html[lang="pt"] #login-form td:first-child{width:10em}html[lang="sk"] #login-form td:first-child{width:10em}html[lang="sr"] #login-form td:first-child{width:10em}html[lang="th"] #login-form td:first-child{width:10em}#openid_url{padding-right:32px;background-image:url("../../../images/openid-bg.gif");background-repeat:no-repeat;background-position:right 8px center}#main #admin-menu ul li{list-style-type:none}#main #admin-menu ul li>a:not(.icon-only){padding-left:45px;background-repeat:no-repeat;background-position:20px center}#main #admin-index>#admin-menu ul{margin:0;padding:0}#main #admin-index>#admin-menu li{padding:7px 23px}#main #admin-index>#admin-menu a{display:inline-block;padding-left:25px;background-position:0 center}table.members td.roles,table.memberships td.roles{width:45%}table.permissions td.role{color:#717894;font-weight:normal;text-align:center;vertical-align:bottom}table.transitions td.enabled{background:#ccebd6}#workflow_copy_form select{width:200px}#workflow_form table select{width:90%;min-width:60px}table.fields_permissions td.readonly{background:#a3a6b8}table.fields_permissions td.required{background:#fad0d8}fieldset.settings label{display:block}fieldset#notified_events .parent{padding-left:20px}.settings.enabled_scm table{width:100%}.settings.enabled_scm td.scm_name{font-weight:600}.syntaxhl div{display:inline}.syntaxhl .line-numbers{margin:0 5px 0 0;padding:2px 4px;background-color:#eee}.syntaxhl .code pre{overflow:auto}.syntaxhl .debug{background:#00f !important;color:#fff !important}.syntaxhl .annotation{color:#007}.syntaxhl .attribute-name{color:#b48}.syntaxhl .attribute-value{color:#700}.syntaxhl .binary{color:#509}.syntaxhl .char{color:#d20}.syntaxhl .char .content{color:#d20}.syntaxhl .char .delimiter{color:#710}.syntaxhl .class{color:#795da3;font-weight:600}.syntaxhl .class-variable{color:#369}.syntaxhl .color{color:#0a0}.syntaxhl .comment{color:#969896}.syntaxhl .comment .char,.syntaxhl .comment .delimiter{color:#969896}.syntaxhl .complex{color:#a08}.syntaxhl .constant{color:#795da3}.syntaxhl .decorator{color:#b0b}.syntaxhl .definition{color:#099;font-weight:600}.syntaxhl .delimiter{color:#000}.syntaxhl .directive{color:#088;font-weight:600}.syntaxhl .doc{color:#970}.syntaxhl .doc-string{color:#d42;font-weight:600}.syntaxhl .doctype{color:#34b}.syntaxhl .entity{color:#800;font-weight:600}.syntaxhl .error{background-color:#faa;color:#f00}.syntaxhl .escape{color:#666}.syntaxhl .exception{color:#c00;font-weight:600}.syntaxhl .float{color:#06d}.syntaxhl .function{color:#06b;font-weight:600}.syntaxhl .global-variable{color:#d70}.syntaxhl .hex{color:#02b}.syntaxhl .imaginary{color:#f00}.syntaxhl .include{color:#b44;font-weight:600}.syntaxhl .inline{background-color:rgba(0,0,0,0.05);color:#000}.syntaxhl .inline-delimiter{color:#666;font-weight:600}.syntaxhl .instance-variable{color:#33b}.syntaxhl .integer{color:#0086b3}.syntaxhl .key{color:#606}.syntaxhl .key .char{color:#60f}.syntaxhl .key .delimiter{color:#404}.syntaxhl .keyword{color:#b3113e;font-weight:600}.syntaxhl .label{color:#970;font-weight:600}.syntaxhl .local-variable{color:#369}.syntaxhl .namespace{color:#707;font-weight:600}.syntaxhl .octal{color:#40e}.syntaxhl .predefined{color:#b21}.syntaxhl .predefined-constant{color:#009595}.syntaxhl .predefined-type{color:#0a5;font-weight:600}.syntaxhl .preprocessor{color:#579}.syntaxhl .pseudo-class{color:#00c;font-weight:600}.syntaxhl .regexp{background-color:rgba(255,0,255,0.06)}.syntaxhl .regexp .content{color:#808}.syntaxhl .regexp .delimiter{color:#404}.syntaxhl .regexp .modifier{color:#c2c}.syntaxhl .reserved{color:#080;font-weight:600}.syntaxhl .shell{background-color:rgba(0,255,0,0.06)}.syntaxhl .shell .content{color:#2b2}.syntaxhl .shell .delimiter{color:#161}.syntaxhl .string .char,.syntaxhl .string .content,.syntaxhl .string .delimiter,.syntaxhl .string .modifier{color:#df5000}.syntaxhl .symbol{color:#d33}.syntaxhl .symbol .content,.syntaxhl .symbol .delimiter{color:#d33}.syntaxhl .tag{color:#070}.syntaxhl .type{color:#339;font-weight:600}.syntaxhl .value{color:#088}.syntaxhl .variable{color:#037}.syntaxhl .insert{background:rgba(0,255,0,0.12)}.syntaxhl .insert .insert{background:transparent;color:#0c0;font-weight:600}.syntaxhl .insert .eyecatcher{margin:-1px;border:1px solid rgba(0,128,0,0.5);border-top:0 none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:rgba(0,255,0,0.2)}.syntaxhl .delete{background:rgba(255,0,0,0.12)}.syntaxhl .delete .delete{background:transparent;color:#c00;font-weight:600}.syntaxhl .delete .eyecatcher{margin:-1px;border:1px solid rgba(230,0,0,0.5);border-bottom:0 none;border-top-left-radius:5px;border-top-right-radius:5px;background-color:rgba(255,0,0,0.2)}.syntaxhl .change{background:#007;color:#bbf}.syntaxhl .change .change{color:#88f}.syntaxhl .head{background:#505;color:#f8f}.syntaxhl .head .head{color:#f4f}.syntaxhl .head .filename{color:#fff}.syntaxhl{background:#fafafa}.syntaxhl .hll{background-color:#ffc}.syntaxhl .c{color:#888}.syntaxhl .err{background-color:#faa;color:#f00}.syntaxhl .k{color:#080;font-weight:bold}.syntaxhl .o{color:#333}.syntaxhl .ch{color:#888}.syntaxhl .cm{color:#888}.syntaxhl .cp{color:#579}.syntaxhl .cpf{color:#888}.syntaxhl .c1{color:#888}.syntaxhl .cs{color:#c00;font-weight:bold}.syntaxhl .gd{color:#a00000}.syntaxhl .ge{font-style:italic}.syntaxhl .gr{color:#f00}.syntaxhl .gh{color:#000080;font-weight:bold}.syntaxhl .gi{color:#00a000}.syntaxhl .go{color:#888}.syntaxhl .gp{color:#c65d09;font-weight:bold}.syntaxhl .gs{font-weight:bold}.syntaxhl .gu{color:#800080;font-weight:bold}.syntaxhl .gt{color:#04d}.syntaxhl .kc{color:#080;font-weight:bold}.syntaxhl .kd{color:#080;font-weight:bold}.syntaxhl .kn{color:#080;font-weight:bold}.syntaxhl .kp{color:#038;font-weight:bold}.syntaxhl .kr{color:#080;font-weight:bold}.syntaxhl .kt{color:#339;font-weight:bold}.syntaxhl .m{color:#60e;font-weight:bold}.syntaxhl .s{background-color:#fff0f0}.syntaxhl .na{color:#00c}.syntaxhl .nb{color:#007020}.syntaxhl .nc{color:#b06;font-weight:bold}.syntaxhl .no{color:#036;font-weight:bold}.syntaxhl .nd{color:#555;font-weight:bold}.syntaxhl .ni{color:#800;font-weight:bold}.syntaxhl .ne{color:#f00;font-weight:bold}.syntaxhl .nf{color:#06b;font-weight:bold}.syntaxhl .nl{color:#970;font-weight:bold}.syntaxhl .nn{color:#0e84b5;font-weight:bold}.syntaxhl .nt{color:#070}.syntaxhl .nv{color:#963}.syntaxhl .ow{color:#000;font-weight:bold}.syntaxhl .w{color:#bbb}.syntaxhl .mb{color:#60e;font-weight:bold}.syntaxhl .mf{color:#60e;font-weight:bold}.syntaxhl .mh{color:#058;font-weight:bold}.syntaxhl .mi{color:#00d;font-weight:bold}.syntaxhl .mo{color:#40e;font-weight:bold}.syntaxhl .sa{background-color:#fff0f0}.syntaxhl .sb{background-color:#fff0f0}.syntaxhl .sc{color:#04d}.syntaxhl .dl{background-color:#fff0f0}.syntaxhl .sd{color:#d42}.syntaxhl .s2{background-color:#fff0f0}.syntaxhl .se{background-color:#fff0f0;color:#666;font-weight:bold}.syntaxhl .sh{background-color:#fff0f0}.syntaxhl .si{background-color:#eee}.syntaxhl .sx{background-color:#fff0f0;color:#d20}.syntaxhl .sr{background-color:#fff0ff;color:#000}.syntaxhl .s1{background-color:#fff0f0}.syntaxhl .ss{color:#a60}.syntaxhl .bp{color:#007020}.syntaxhl .fm{color:#06b;font-weight:bold}.syntaxhl .vc{color:#369}.syntaxhl .vg{color:#d70;font-weight:bold}.syntaxhl .vi{color:#33b}.syntaxhl .vm{color:#963}.syntaxhl .il{color:#00d;font-weight:bold}.gantt_hdr{position:absolute;top:0;height:16px;overflow:hidden;border:1px solid #dadce7;border-left-width:0;text-align:center}.gantt_hdr.nwday{background-color:#f6f6f9}.gantt_subjects{font-size:.86em}.gantt_subjects div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:16px;line-height:16px}.task{position:absolute;height:8px;margin:2px 0 0;padding:0;font-size:11px;line-height:16px;white-space:nowrap}.task.label{width:100%;margin-top:0}.task.label.project,.task.label.version{font-weight:600}.task.parent{height:3px}.task.parent.marker.starting{position:absolute;top:-1px;left:0;width:8px;height:16px;margin-left:-4px;background:url("../../../images/task_parent_end.png") no-repeat 0 0}.task.parent.marker.ending{position:absolute;top:-1px;right:0;width:8px;height:16px;margin-left:-4px;background:url("../../../images/task_parent_end.png") no-repeat 0 0}.task_late{border:1px solid #b60e30;background-color:#e5123d}.task_done{border:1px solid #016723;background-color:#029934}.task_todo{border:1px solid #a5abc5;background-color:#e3e5ed}.task_todo.parent{border:1px solid #868fb1;background-color:#c4c8d9}.project.task_late,.project.task_done,.project.task_todo,.version.task_late,.version.task_done,.version.task_todo{height:2px;margin-top:3px}.project.task_todo,.version.task_todo{border:1px solid #0051cc;background-color:#0065ff}.project.marker,.version.marker{margin-top:1px;margin-left:-4px;border:0 none;background-image:url("../../../images/version_marker.png");background-repeat:no-repeat}.version-behind-schedule,.issue-behind-schedule{color:#fc8c12}.version-overdue,.issue-overdue,.project-overdue{color:#e5123d}.tooltip{position:relative;z-index:24}.tooltip:hover{z-index:25}.tooltip:hover .tip{display:block}.tooltip .tip{-webkit-box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);display:none;position:absolute;top:9px;left:24px;width:270px;padding:6px;border:0 solid #d1d3e0;background-color:#fff;color:#3e425a;font-size:.86em;text-align:left}tr>td:last-child .tooltip .tip{right:2px;left:auto}table.cal{width:100%;margin-bottom:20px;border:1px solid #e3e5ed}table.cal thead th{width:14%;padding:5px;background-color:rgba(209,211,224,0.4)}table.cal thead th.week-number{width:auto}table.cal tbody tr{height:100px}table.cal td{padding:5px;border:1px solid #e3e5ed;font-size:.86em;vertical-align:top}table.cal td.week-number{border:0 none;background-color:rgba(209,211,224,0.4);font-size:1em;text-align:right}table.cal td p.day-num{float:right;font-size:1.285em;text-align:right}table.cal td.odd p.day-num{color:#a3a6b8}table.cal td.today{background:#ffe9a8}table.cal td.today p.day-num{font-weight:600}table.cal .starting a::before,p.cal.legend .starting::before,table.cal .ending a::before,p.cal.legend .ending::before{content:"";width:10px;text-align:right}table.cal .ending a::before,p.cal.legend .ending::before{content:"";text-align:left}table.cal .starting.ending a::before,p.cal.legend .starting.ending::before{content:"";-webkit-transform:scale(0.6) rotate(45deg);transform:scale(0.6) rotate(45deg);text-align:center}p.cal.legend span{display:block}table.progress{width:80px;margin-top:3px;margin-right:5px;float:left;empty-cells:show;border:0 none}.version-overview table.progress{width:40em}td.done_ratio table.progress{margin-right:auto;margin-left:auto;float:none}table.progress td{height:12px;padding:0;border:0 none}table.progress td:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}table.progress td:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}table.progress td.done{background-color:#614ba6 !important}table.progress td.closed{background-color:#029934 !important}table.progress td.todo{background-color:#e3e5ed !important}.issue table.progress td{padding:0}p.percent{margin-bottom:0;font-size:.86em}p.progress-info{margin-top:-4px;margin-bottom:0;clear:left;color:#717894;font-size:80%}.wiki.wiki-page{margin-bottom:20px;font-size:16px}.wiki.wiki-page ul li,.wiki.wiki-page ol li{margin-top:.25em}.wiki.wiki-page ul ul,.wiki.wiki-page ul ol,.wiki.wiki-page ol ul,.wiki.wiki-page ol ol{margin-top:.25em;margin-bottom:.25em}.wiki.wiki-page ul ul li,.wiki.wiki-page ul ol li,.wiki.wiki-page ol ul li,.wiki.wiki-page ol ol li{margin-top:.125em}.controller-wiki .wiki>.preview,.wiki.wiki-preview{font-size:16px}div.wiki{color:#10101b;line-height:1.6}div.wiki h1,div.wiki .h1,div.wiki h2,div.wiki .h2,div.wiki h3,div.wiki .h3,div.wiki h4,div.wiki .h4,div.wiki h5,div.wiki .h5,div.wiki h6,div.wiki .h6{margin-top:1em;margin-bottom:16px;font-weight:600;line-height:1.4}div.wiki h1,div.wiki .h1{padding-bottom:.3em;border-bottom:1px solid #dadce7;font-size:2.25em;line-height:1.2}div.wiki h2,div.wiki .h2{padding-bottom:.3em;border-bottom:1px solid #dadce7;font-size:1.75em;line-height:1.225}div.wiki h3,div.wiki .h3{font-size:1.5em;line-height:1.43}div.wiki h4,div.wiki .h4{font-size:1.286em}div.wiki h5,div.wiki .h5{font-size:1em}div.wiki h6,div.wiki .h6{color:#717894;font-size:1em}div.wiki .text-normal{font-weight:normal}div.wiki>a:first-child+h1,div.wiki>a:first-child+h2,div.wiki>a:first-child+h3,div.wiki>a:first-child+h4,div.wiki>a:first-child+h5,div.wiki>a:first-child+h6{margin-top:0}div.wiki>a:target+h2::before,div.wiki>a:target+h3::before,div.wiki>a:target+h4::before,div.wiki>a:target+h5::before,div.wiki>a:target+h6::before{content:"#";display:inline-block;width:.7em;margin-left:-.7em;color:#a3a6b8;font-weight:normal}div.wiki>:last-child{margin-bottom:0}div.wiki blockquote>:first-child{margin-top:0}div.wiki blockquote>:last-child{margin-bottom:0}div.wiki .contextual a{opacity:.7}div.wiki .contextual a:hover{opacity:1}div.wiki a{word-break:break-all;word-break:break-word}div.wiki p,div.wiki ul,div.wiki ol{margin-bottom:1em}div.wiki ul,div.wiki ol{padding-left:1.5em}div.wiki ul ul,div.wiki ul ol,div.wiki ol ul,div.wiki ol ol{margin-bottom:0}div.wiki li>p{margin-top:10px}div.wiki table{display:block;width:100%;margin-bottom:20px;overflow:auto;word-break:normal;word-break:keep-all}div.wiki tr:nth-child(2n){background-color:rgba(209,211,224,0.15)}div.wiki td,div.wiki th{padding:8px;border:1px solid #e3e5ed}div.wiki .noborder{border:0 none}div.wiki .noborder td,div.wiki .noborder th{border:0 none}div.wiki a.new{color:#e5123d}div.wiki code{padding:.2em .33em;border-radius:3px;background-color:rgba(0,0,0,0.04);font-size:.86em}div.wiki pre{width:auto;margin-bottom:1.15em;padding:4px 8px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(0,0,0,0.068);border-radius:3px;background-color:rgba(0,0,0,0.03);font-size:.86em}div.wiki pre code{padding:0;border-radius:0;background-color:transparent;font-size:1em}div.wiki img{max-width:100%;vertical-align:middle}div.wiki .toc{margin-bottom:20px;margin-left:0;padding:0;list-style-type:none}div.wiki .toc.right,div.wiki .toc.left{max-width:45%;padding:8px;border:1px solid #d19d01;border-radius:3px;background-color:#ffe9a8;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04);box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04);font-size:.86em}div.wiki .toc.right a,div.wiki .toc.left a{color:#5b4500;font-weight:normal;text-decoration:none}div.wiki .toc.right a:hover,div.wiki .toc.left a:hover{color:#281e00;text-decoration:underline}div.wiki .toc.right{margin-right:0;margin-left:20px;float:right}div.wiki .toc.left{margin-right:20px;margin-left:0;float:left}div.wiki .toc ul{margin:0;padding:0;font-size:.86em}div.wiki .toc ul ul{font-size:1em}div.wiki .toc li{margin:0}div.wiki .toc li li{margin-left:1.5em;list-style-type:disc}div.wiki .toc li li li{list-style-type:circle}div.wiki .toc li li li li{list-style-type:square}div.wiki .toc-active-prev+.toc{padding-left:16px;border-left:4px solid #0051cc}div.wiki .toc-active-prev+.toc a{color:#003d99}div.wiki .toc-active-prev+.toc a:focus,div.wiki .toc-active-prev+.toc a:hover{color:#00245c}h1 .wiki-anchor,h2 .wiki-anchor,h3 .wiki-anchor,h4 .wiki-anchor,h5 .wiki-anchor,h6 .wiki-anchor{display:none;position:relative;top:-.14em;margin-left:5px;color:#dadce7 !important;font-size:.86em;text-decoration:none !important}h1:hover .wiki-anchor,h2:hover .wiki-anchor,h3:hover .wiki-anchor,h4:hover .wiki-anchor,h5:hover .wiki-anchor,h6:hover .wiki-anchor{display:inline}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{display:inline-block;max-width:100%;vertical-align:middle}p.footnote{margin-bottom:5px}p.footnote::before{content:"";display:block;width:300px;margin-top:20px;padding-top:10px;border-top:1px solid #dadce7}p.footnote+p.footnote::before{display:none}.preview{margin-top:20px;padding:20px;border:1px solid #dadce7;background-color:#fff}#wiki_add_attachment{padding-top:20px;border-top:1px solid #dadce7}#wiki_add_attachment>p{margin-bottom:0;float:left}#wiki_add_attachment>form{padding-top:20px;clear:left}.collapsible #wiki_add_attachment{padding-top:0;border-top:0}.collapsible #wiki_add_attachment>form{padding-top:0}.wiki-pager>a{display:inline-block;padding:6px 12px;border:1px solid #d1d3e0;border-radius:14px;background-color:#fff;line-height:1;white-space:nowrap}.wiki-pager>a:hover,.wiki-pager>a:focus,.wiki-pager>a:active{background-color:#f6f6f9;text-decoration:none}.wiki-pager.wiki-pager--aligned{overflow:hidden}.wiki-pager.wiki-pager--aligned>a:first-child{float:left}.wiki-pager.wiki-pager--aligned>a:last-child{float:right}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}.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:#a3a6b8}.text-primary{color:#614ba6}.text-success{color:#029934}.text-info{color:#0065ff}.text-warning{color:#fc8c12}.text-danger{color:#e5123d}.bg-primary{background-color:#614ba6;color:#fff}.bg-success{background-color:#ccebd6}.bg-info{background-color:#cce0ff}.bg-warning{background-color:#fee8d0}.bg-danger{background-color:#fad0d8}p.bg-primary,p.bg-success,p.bg-info,p.bg-warning,p.bg-danger{padding:15px 15px}a.collapsible,.collapsible>legend{color:#0051cc;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.collapsible:hover,.collapsible>legend:hover{color:#0065ff}a.collapsible::before,.collapsible>legend::before{content:"";display:inline-block;position:relative;top:-1px;width:0;height:0;margin-right:3px;-webkit-transform:rotate(0);transform:rotate(0);border-top:6px solid;border-right:4px solid transparent;border-left:4px solid transparent;vertical-align:middle;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms}a.collapsible.collapsed::before,.collapsible.collapsed>legend::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}fieldset.collapsible{min-height:20px;max-height:10000px;overflow:auto;-webkit-transition:max-height 300ms ease-out;transition:max-height 300ms ease-out}fieldset.collapsible>div{display:block !important;visibility:visible;-webkit-transition:visibility 0s 0s,opacity 300ms;transition:visibility 0s 0s,opacity 300ms;opacity:1}fieldset.collapsible.collapsed{max-height:0;overflow:hidden;-webkit-transition:max-height 300ms;transition:max-height 300ms}fieldset.collapsible.collapsed>div{visibility:hidden;-webkit-transition:visibility 0s 300ms,opacity 300ms;transition:visibility 0s 300ms,opacity 300ms;opacity:0}.hascontextmenu{cursor:context-menu}.contextual{float:right;cursor:default}.contextual input,.contextual select{font-size:.9em}.hidden-for-sighted{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}.autoscroll{margin-bottom:20px;overflow-x:auto}.box{margin-bottom:20px;padding:15px 15px;border:1px solid #dadce7;border-radius:3px;background-color:#fafbfc;color:#212136;word-wrap:break-word}.ui-dialog-content .box{padding:0;border:0 none;background:transparent;-webkit-box-shadow:none;box-shadow:none}.box:last-child,.box>:last-child{margin-bottom:0}.box>h3{margin-bottom:15px}.splitcontentleft,.splitcontentright{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.splitcontentleft>.wiki,.splitcontentright>.wiki{margin-bottom:20px}.splitcontentleft{padding-right:10px;float:left}.splitcontentright{padding-left:10px;float:right}#watchers select{display:block;width:100%}#watchers>.watchers>li{display:block;margin-bottom:6px;padding-right:20px}#watchers>.watchers>li>a:not(.icon-only){display:inline;padding:0;background:transparent}#watchers>.watchers>li>.delete{float:right;opacity:.7;vertical-align:middle}#watchers>.watchers>li>.delete:hover{opacity:1}#watchers>.watchers>li img.gravatar{position:relative;top:1px;margin-right:.5em;vertical-align:top}#principals label{position:relative;padding-left:18px;line-height:1.428571429;text-align:left;font-weight:normal;display:block}#principals label input[type="checkbox"],#principals label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-18px}.roles-selection label{position:relative;padding-left:18px;line-height:1.428571429;text-align:left;font-weight:normal;display:inline-block;margin-right:8px}.roles-selection label input[type="checkbox"],.roles-selection label input[type="radio"]{position:absolute;width:auto;margin-top:3px;margin-left:-18px}p.subtitle{margin-top:-10px;margin-bottom:20px;font-style:italic}#block-form{display:inline}.block-receiver{min-height:20px;margin:-10px;margin-bottom:20px;padding:10px;outline:2px dashed #a3a6b8}.mypage-box{margin-bottom:20px}.mypage-box:last-child{margin-bottom:0}.mypage-box.ui-sortable-handle{overflow:hidden;outline:1px solid #dadce7}.mypage-box.ui-sortable-handle:hover{outline:1px solid #a3a6b8}.mypage-box.ui-sortable-placeholder{visibility:visible !important;outline:1px dashed #d19d01;background:#ffe9a8}.mypage-box.ui-sortable-helper{-webkit-box-shadow:0 14px 24px -4px rgba(0,0,0,0.25),0 3px 10px rgba(0,0,0,0.3);box-shadow:0 14px 24px -4px rgba(0,0,0,0.25),0 3px 10px rgba(0,0,0,0.3);background:#fff}.handle{cursor:move}a.close-icon{display:block;width:12px;height:12px;margin-top:5px;overflow:hidden;background-image:url("../../../images/close.png");background-repeat:no-repeat;cursor:pointer}a.close-icon:hover{background-image:url("../../../images/close_hl.png")}#my-page .block-receiver{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}#my-page.dragging .block-receiver{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px;margin:-10px;margin-bottom:20px;padding:10px;outline:2px dashed #a3a6b8}#my-page .mypage-box>.contextual{-webkit-transition:opacity 50ms;transition:opacity 50ms;opacity:0}#my-page .mypage-box:hover>.contextual{opacity:1}#my-page #list-left{width:50%;padding-right:10px;float:left}#my-page #list-right{width:50%;padding-left:10px;float:right}#content table.filecontent{width:100%;background:#fff}#content table.filecontent th.filename{border-color:#614ba6;border-bottom-color:#e6e5e5;background-color:#614ba6;color:#fff}#content table.filecontent tbody{font-size:.92em}#content table.filecontent tbody,#content table.filecontent td.line-code pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace}#content table.filecontent th.line-num{border-color:#e6e5e5;background-color:#f2f2f2;color:#717894}#content table.filecontent th.line-num,#content table.filecontent td.line-code{padding:.15em .4em}#content table.filecontent th.line-num,#content table.filecontent td.line-code,#content table.filecontent td.line-code pre{font-size:1em}#content table.filecontent tr:hover{background-color:#fafafa}#content table.filecontent tr:hover th.line-num{background-color:#e6e5e5}#content table.filecontent tr:target th.line-num{border-color:#ffc05c;background-color:#ffd084;color:#5b4500}#content table.filecontent tr:target td.line-code{background-color:#ffe9a8}#browser{font-size:1em}#browser tr{border:0 none}#browser td{padding:5px;border:0 none}ul.projects{padding-left:20px}ul.projects.root{margin:0;padding:0}ul.projects li{list-style-type:none}#projects-index ul.projects.root{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}#projects-index ul.projects.root>li{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin-right:10px;margin-left:10px;padding:15px 15px;border:1px solid #dadce7;border-radius:3px;background-color:#fafbfc;color:#212136}@media screen and (min-width: 768px){#projects-index ul.projects.root>li{width:calc(50% - 20px)}}@media screen and (min-width: 992px){#projects-index ul.projects.root>li{width:calc(33.333% - 20px)}}@media screen and (min-width: 1200px){#projects-index ul.projects.root>li{width:calc(25% - 20px)}}#projects-index ul.projects ul.projects{border-left:2px solid #dadce7}#projects-index ul.projects li.root{margin-bottom:20px}#projects-index ul.projects li.child{margin-top:10px}#projects-index ul.projects a.project{font-size:1.5em;font-weight:600}#projects-index ul.projects a.project.child{font-weight:normal}#custom_field_tracker_ids label{margin-right:10px}#notified-projects>ul,#tracker_project_ids>ul,#custom_field_project_ids>ul{max-height:240px;overflow-y:auto}#time-report th.period,#time-report th.total{text-align:right}#time-report tbody tr.subtotal{color:#717894;font-style:italic}#time-report tbody tr.subtotal td.hours{color:#a3a6b8}#time-report tbody tr.total{border-top:2px solid #d3d7e3;background-color:rgba(209,211,224,0.4);font-weight:600}#time-report td.hours{text-align:right}.total-hours{font-weight:600}.total-hours .hours-int{font-size:1.4135em}.total-hours .hours-dec{font-size:1.285em}div#roadmap .related-issues{margin-bottom:20px}div#roadmap .related-issues td.checkbox{display:none}div#roadmap table.progress td{height:12px}div#roadmap table.progress+.percent{position:relative;top:0}div#roadmap .wiki h1:first-child{display:none}body.controller-versions.action-show div#roadmap .related-issues{width:70%}div#version-summary{width:28%;float:right}div#version-summary fieldset{margin-bottom:20px}div#version-summary fieldset.time-tracking table{width:100%}div#version-summary th,div#version-summary td.total-hours{text-align:right}#new_document,#add-message,#add-news,#edit-news{margin-bottom:20px}#ajax-indicator{-webkit-box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);position:fixed;z-index:100;top:50%;left:50%;width:200px;margin:-21px -117px;padding:10px 16px;border:1px solid #d19d01;opacity:.9;background-color:#ffe9a8;color:#5b4500;font-weight:600;text-align:center}#ajax-indicator span{padding-left:26px;background-image:url("../../../images/loading.gif");background-repeat:no-repeat;background-position:0% 40%;vertical-align:bottom}tr.message.locked{color:#717894}tr.message.sticky td.subject{font-weight:600}tr.message td.created_on{white-space:nowrap}tr.message td.last_message{width:30%;text-align:left;white-space:nowrap}tr.message td.last_message a:last-child{font-weight:600}table.boards td.last-message{width:30%;text-align:left;white-space:nowrap}table.boards td.last-message a:last-child{font-weight:600}div.table-list.boards .table-list-cell.name{width:30%}.controller-messages.action-show h2{margin-bottom:10px}.controller-messages.action-show .message{border:1px solid #dadce7;border-radius:3px;background:#f6f6f9}.controller-messages.action-show .message>h4,.controller-messages.action-show .message>p{margin-bottom:0;padding:8px 15px;border-bottom:1px solid #e8e9f0;color:#717894;font-size:.92em}.controller-messages.action-show .message>h4 a,.controller-messages.action-show .message>p a{color:#212136}.controller-messages.action-show .message>h4 a.user,.controller-messages.action-show .message>p a.user{font-weight:600}.controller-messages.action-show .message .wiki{padding:15px;border-radius:0 0 3px 3px;background:#fff}.controller-messages.action-show .message .contextual{position:relative;z-index:1;margin-top:5px;margin-right:8px}.controller-messages.action-show .message .contextual a{margin-left:4px}.controller-messages.action-show .reply{margin-bottom:20px}.controller-messages.action-show .reply{margin-left:36px}.controller-messages.action-show .reply>h4{position:relative}.controller-messages.action-show .reply>h4::before,.controller-messages.action-show .reply>h4::after{content:" ";display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;pointer-events:none}.controller-messages.action-show .reply>h4::after{margin-top:1px;margin-left:2px;border-width:6px;border-right-color:#fafbfc}.controller-messages.action-show .reply>h4::before{border-width:7px;border-right-color:#dadce7}.controller-messages.action-show .reply img.gravatar{margin-top:-4px;margin-left:-52px;float:left}#message_content{height:120px}.news.box p>a:not(:last-child){display:inline-block;margin-bottom:5px;font-size:1.286em}.news.box .summary,.news.box .author{display:block;margin-bottom:5px}.news.box .summary+br,.news.box .author+br{display:none}.news.box .author{margin-bottom:20px}#edit-news+p em{display:block;margin-bottom:5px}#edit-news+p em+br{display:none}.news.box .summary,#edit-news+p em{padding:5px 12px;border-left:4px solid rgba(0,0,0,0.15)}.news-article{margin-bottom:20px}.news-article header h3{margin-bottom:10px}.news-article header h3>a{font-weight:600}.author .user{font-weight:600}#comments>h4{margin-top:20px;margin-bottom:10px}#comment_comments{height:120px}.summary{font-style:italic}.text-diff{margin-bottom:20px;padding:15px 15px;border:1px solid #dadce7;border-radius:3px;background:#fff;color:#212136;font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace}.diff_out{background:rgba(255,203,213,0.4)}.diff_out span{background:#ffcbd5}.diff_in{background:rgba(186,253,208,0.4)}.diff_in span{background:#bafdd0}.revision-info{margin-bottom:20px}.revision-info tbody>tr>td{padding-right:8px;padding-bottom:5px}.revision-info tbody>tr>td+td{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace}#related-issues{margin:20px 0}#related-issues li>a{margin-left:.5em}ul.properties{padding:0;color:#717894;font-size:.86em}ul.properties li{list-style-type:none}ul.properties li span{font-style:italic}tr.changeset td.revision_graph{width:15%;background-color:#fffffb}tr.changeset td.id{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace}tr.changeset td.author,tr.changeset td.committed_on{width:15%;text-align:center;white-space:nowrap}tr.changeset td.comments p{margin-bottom:0}tr.changeset ul{margin-top:0;margin-bottom:0}#content #changes-legend{font-size:1em}#content #changes-legend .change{margin-left:8px}.changeset-changes .change{margin-top:5px;color:#3e425a}#changes-legend>li.change,.changeset-changes ul>li.change{padding-left:18px;background:transparent;background-repeat:no-repeat;background-position:0 center}#changes-legend>li.change.folder::before,.changeset-changes ul>li.change.folder::before{content:"";top:0;margin-right:0;margin-left:-18px;font-size:1em}#changes-legend>li.change.folder.change-A::before,#changes-legend>li.change.folder.change-M::before,.changeset-changes ul>li.change.folder.change-A::before,.changeset-changes ul>li.change.folder.change-M::before{content:""}#changes-legend>li.change.change-A,.changeset-changes ul>li.change.change-A{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-14.5 16.5 14 14'%3e%3cpath fill='%23029934' d='M-1.5 16.5h-12c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-12c0-.55-.45-1-1-1zm0 13h-12v-12h12v12zm-7-5h-3v-2h3v-3h2v3h3v2h-3v3h-2v-3z'/%3e%3c/svg%3e")}#changes-legend>li.change.change-M,.changeset-changes ul>li.change.change-M{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-14.5 16.5 14 14'%3e%3cpath fill='%23FC8C12' d='M-1.5 16.5h-12c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-12c0-.55-.45-1-1-1zm0 13h-12v-12h12v12zm-9-6c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z'/%3e%3c/svg%3e")}#changes-legend>li.change.change-C,.changeset-changes ul>li.change.change-C{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-7.5 8.5 14 14'%3e%3cpath fill='%23614BA6' d='M5.5 8.5h-12c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-12c0-.55-.45-1-1-1zm0 13h-12v-12h12v12z'/%3e%3cpath fill='%23614BA6' d='M4 13l-6 6-3-3 1.5-1.5L-2 16l4.5-4.5z'/%3e%3c/svg%3e")}#changes-legend>li.change.change-R,.changeset-changes ul>li.change.change-R{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-7.5 9.5 14 14'%3e%3cpath fill='%230065FF' d='M-1.5 17.5h-3v-2h3v-3l5 4-5 4v-3zm8-7v12c0 .55-.45 1-1 1h-12c-.55 0-1-.45-1-1v-12c0-.55.45-1 1-1h12c.55 0 1 .45 1 1zm-1 0h-12v12h12v-12z'/%3e%3c/svg%3e")}#changes-legend>li.change.change-D,.changeset-changes ul>li.change.change-D{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='-7.5 9.5 14 14'%3e%3cpath fill='%23E5123D' d='M5.5 9.5h-12c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-12c0-.55-.45-1-1-1zm0 13h-12v-12h12v12zm-2-5h-8v-2h8v2z'/%3e%3c/svg%3e")}.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit;font-size:inherit}.ui-widget-content{border:1px solid #dadce7;background:#fff;color:#3e425a}.ui-widget-content a{color:#3e425a}.ui-widget-header{border:0 none;background:#614ba6;color:#fff;font-weight:600}.ui-widget-header a{color:#fff}.ui-widget-header a.ui-state-default,.ui-widget-header button.ui-state-default{border-color:#614ba6;background:#614ba6;color:#fff}.ui-widget-header a.ui-state-hover,.ui-widget-header a.ui-state-focus,.ui-widget-header button.ui-state-hover,.ui-widget-header button.ui-state-focus{border-color:#48387c;background:#4c3b83}.ui-widget-header a .ui-icon,.ui-widget-header button .ui-icon{background-image:url("../../../stylesheets/jquery/images/ui-icons_ffffff_256x240.png")}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #e3e5ed;background:#fafbfc;-webkit-box-shadow:none;box-shadow:none;color:#3e425a;font-weight:normal}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#3e425a;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #614ba6;background:#614ba6;color:#fff;font-weight:normal}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #614ba6;background:#614ba6;color:#fff;font-weight:normal}.ui-state-active .ui-icon,.ui-widget-content .ui-state-active .ui-icon,.ui-widget-header .ui-state-active .ui-icon{background-image:url("../../../stylesheets/jquery/images/ui-icons_ffffff_256x240.png")}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-sortable-helper{-webkit-box-shadow:0 14px 24px -4px rgba(0,0,0,0.25),0 3px 10px rgba(0,0,0,0.3);box-shadow:0 14px 24px -4px rgba(0,0,0,0.25),0 3px 10px rgba(0,0,0,0.3)}.ui-menu{-webkit-box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);padding:3px;border-radius:3px}.ui-menu-item{border-radius:3px}.modal{z-index:50;background:#fff}.modal h3.title{display:none}.modal p.buttons{margin-bottom:0;text-align:right}.ui-dialog.ui-widget-content{-webkit-box-shadow:0 20px 32px -2px rgba(0,0,0,0.25),0 4px 12px rgba(0,0,0,0.3);box-shadow:0 20px 32px -2px rgba(0,0,0,0.25),0 4px 12px rgba(0,0,0,0.3);padding:3px;border:0 none}.ui-dialog.ui-widget-content .ui-dialog-content{padding:1em}.ui-dialog .ui-dialog-titlebar-close{right:.5em}.ui-dialog input[type="button"]{background-color:#fff;color:#0051cc;border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.ui-dialog input[type="button"]:hover,.ui-dialog input[type="button"]:focus{background-color:#f2f2f2;color:#0051cc;border-color:#f2f2f2;-webkit-box-shadow:none;box-shadow:none}.ui-dialog input[type="button"]:active{-webkit-transform:translate(0, 1px);transform:translate(0, 1px);border-color:#ececec;background-color:#f0f0f0;-webkit-box-shadow:inset 0 3px 4px -2px #ececec;box-shadow:inset 0 3px 4px -2px #ececec}.ui-widget-overlay{background:#000}img.ui-datepicker-trigger{margin-left:4px;vertical-align:middle;cursor:pointer}.ui-datepicker{-webkit-box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);box-shadow:0 8px 16px -3px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.3);padding:.3em .6em .6em;border:0 none}.ui-datepicker .ui-datepicker-header{margin:0 -.3em;padding:.3em}.ui-datepicker .ui-datepicker-prev{left:.3em}.ui-datepicker .ui-datepicker-next{right:.3em}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:.3em;border:0 none;background:transparent}.ui-datepicker .ui-datepicker-title{margin:0 2.1em}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;height:1.8em;margin:0}.ui-datepicker select.ui-datepicker-year{margin-left:1%}.ui-datepicker .ui-datepicker-calendar{margin:0;table-layout:fixed}.ui-datepicker .ui-datepicker-calendar .ui-state-default{border-color:#fff;background:#fff}.ui-datepicker .ui-datepicker-calendar .ui-state-focus,.ui-datepicker .ui-datepicker-calendar .ui-state-hover{border-color:#614ba6;background:#614ba6;color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-state-active{border-color:#d19d01;background:#ffe9a8;color:#5b4500}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-highlight{border-color:#614ba6}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active{border-color:#d19d01}.ui-datepicker .ui-datepicker-calendar td{padding:0 1px 1px 0;text-align:right}.ui-datepicker .ui-datepicker-calendar td a{padding-right:.4em;padding-left:0;border-radius:3px}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-col{padding-right:5px;color:#a3a6b8}.ui-datepicker .ui-datepicker-buttonpane{margin:.6em 0 0;padding:.6em 0 0}.ui-datepicker .ui-datepicker-buttonpane::after{content:"";display:block;clear:both}.ui-datepicker .ui-datepicker-buttonpane button{margin:0;padding:3px 12px}#wrapper #context-menu a::before,table.cal .starting a::before,p.cal.legend .starting::before,table.cal .ending a::before,p.cal.legend .ending::before,#changes-legend>li.change.folder::before,.changeset-changes ul>li.change.folder::before,.icon::before,.icon-only::before,a.toggle-checkboxes::before,#admin-menu .projects::before,#admin-menu .users::before,#admin-menu .groups::before,#admin-menu .roles::before,#admin-menu .trackers::before,#admin-menu .issue-statuses::before,#admin-menu .issue_statuses::before,#admin-menu .workflows::before,#admin-menu .custom-fields::before,#admin-menu .custom_fields::before,#admin-menu .enumerations::before,#admin-menu .settings::before,#admin-menu .plugins::before,#admin-menu .info::before,#admin-menu .ldap-authentication::before,#admin-menu .server_authentication::before,.sort-handle::before,h3.version::before,h3.comments::before,div.issues h3::before,div.members h3::before,div.news h3::before,div.projects h3::before,dt.issue::before,dt.issue-edit::before,dt.issue.closed::before,dt.issue-closed::before,dt.issue-note::before,dt.changeset::before,dt.news::before,dt.message::before,dt.reply::before,dt.wiki-page::before,dt.attachment::before,dt.document::before,dt.project::before,dt.time-entry::before,.search_for_watchers>a::before,.atom::before,.issues .buttons a[data-method="delete"]::before,#related-issues li>a[data-method="delete"]::before,#main a.close-icon::before,.my-project::before,a.remove-upload::before,em.info.error::before,.message .contextual a::before,tr.message.locked td.subject::before,tr.message.sticky td.subject::before,tr.version.shared td.name::before,table.boards a.board::before,table.members td.group::before,table.members td.groupnonmember::before,table.members td.groupanonymous::before,div.wiki .external::before,.contextual [href*="edit"]::before,#attach_files_link::before,.other-formats .pdf::before,.other-formats .html::before,.other-formats .txt::before,.other-formats .csv::before,.other-formats .png::before,.attachments a.delete::before,.watchers a.delete::before,#all_attributes label[for="issue_description"]+a::before,.journal .wiki .contextual>a::before,#issue_category_id+a::before,#issue_fixed_version_id+a::before,table.list th.checkbox>a::before,.time-entry .buttons>a::before,.file .buttons>a::before,.delete-commit-keywords::before,.add-commit-keywords::before,.drdn-items.selection>a::before,.drdn-items.selection>span::before,#errorExplanation::before,.flash::before,.nodata::before,.warning::before,.conflict::before,.tt_list_button::before,#sidebar .person.attributes .icon>a::before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px}.sort::after,#project-jump .drdn-trigger::after{display:inline-block;margin-left:5px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}table.list .buttons>a::before{font-size:14px}.icon{padding-left:20px;background-repeat:no-repeat;background-position:0% 50%}.icon::before{margin-left:-20px}.icon-only{font-size:0;white-space:nowrap}a.icon-only{display:inline;width:auto !important;height:auto !important;padding-left:0 !important;font-size:0 !important}.icon-only::before{font-size:14px}.icon-add::before{content:""}.icon-edit::before{content:""}.icon-copy::before{content:""}.icon-duplicate::before{content:""}.icon-del::before{content:""}.icon-move::before{content:""}.icon-save::before{content:""}.icon-download::before{content:""}.icon-cancel::before{content:""}.icon-multiple::before{content:""}.icon-folder::before{content:""}.open .icon-folder::before{content:""}.icon-package::before{content:""}.icon-user::before{content:""}.icon-project::before{content:""}.icon-projects::before{content:""}.icon-help::before{content:""}.icon-attachment::before{content:""}.icon-history::before{content:""}.icon-time-entry::before{content:""}.icon-time::before{content:""}.icon-time-add::before{content:""}.icon-stats::before{content:""}.icon-warning::before{content:""}.icon-error::before{content:""}.icon-fav::before{content:"";color:#fc8c12}.icon-fav-off::before{content:""}.icon-heart::before{content:"";color:#eb5286}.icon-heart-off::before{content:""}.icon-reload::before{content:""}.icon-locked::before{content:""}.icon-lock::before{content:""}.icon-unlock::before{content:""}.icon-checked::before{content:""}.icon-details::before{content:""}.icon-report::before{content:""}.icon-comments::before{content:""}.icon-comment::before{content:""}.icon-summary::before{content:""}.icon-server-authentication::before{content:""}.icon-issue::before{content:""}.icon-zoom-in::before{content:""}.icon-zoom-out::before{content:""}.icon-passwd::before{content:""}.icon-test::before{content:""}.icon-phone::before{content:""}.icon-skype::before{content:""}.icon-facebook::before{content:""}.icon-linkedin::before{content:""}.icon-twitter::before{content:""}.icon-magnifier::before{content:""}.icon-email::before{content:""}.icon-email-disabled::before{content:""}.icon-email-add::before{content:""}.icon-move-up::before{content:""}.icon-move-top::before{content:""}.icon-move-down::before{content:""}.icon-move-bottom::before{content:""}.icon-ok::before{content:""}.icon-not-ok::before{content:""}.icon-link-break::before{content:""}.icon-list::before{content:""}.icon-sticky::before{content:""}.icon-arrow-right::before{content:""}.icon-close::before{content:""}.icon-close:hover::before{content:""}.icon-settings::before{content:""}.icon-group::before{content:""}.icon-groupnonmember::before{content:""}.icon-groupanonymous::before{content:""}.icon-roles::before{content:""}.icon-issue-edit::before{content:""}.icon-workflows::before{content:""}.icon-custom-fields::before{content:""}.icon-plugins::before{content:""}.icon-news::before{content:""}.icon-issue-closed::before{content:""}.icon-issue-note::before{content:""}.icon-changeset::before{content:""}.icon-message::before{content:""}.icon-reply::before{content:""}.icon-wiki-page::before{content:""}.icon-document::before{content:""}.icon-project::before{content:""}.icon-add-bullet::before{content:""}.icon-shared::before{content:""}.icon-actions::before{content:""}a.toggle-checkboxes::before{content:""}a.icon,a.icon-only{color:#0051cc}a.icon:focus,a.icon:hover,a.icon-only:focus,a.icon-only:hover{color:#0065ff}.icon-checked{color:#007c29}a.icon-add,a.icon-save,a.icon-checked{color:#007c29}a.icon-add:focus,a.icon-add:hover,a.icon-save:focus,a.icon-save:hover,a.icon-checked:focus,a.icon-checked:hover{color:#029934}a.icon-del{color:#bc092e}a.icon-del:focus,a.icon-del:hover{color:#e5123d}.icon-folder::before,.icon-file::before{width:16px;text-align:center}.icon-file::before{content:"";color:#717894}.icon-file.text-plain::before{content:""}.icon-file.text-x-c::before{content:""}.icon-file.text-x-csharp::before{content:""}.icon-file.text-x-java::before{content:""}.icon-file.text-x-php::before{content:""}.icon-file.text-x-ruby::before{content:""}.icon-file.text-xml::before{content:""}.icon-file.text-css::before{content:""}.icon-file.text-html::before{content:""}.icon-file.text-x-sh::before{content:""}.icon-file.application-javascript::before,.icon-file.text-x-javascript::before{content:""}.icon-file.application-pdf::before{content:""}.icon-file.application-msword::before{content:""}.icon-file.application-vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet::before,.icon-file.application-vnd\.ms-excel::before{content:""}.icon-file.image-vnd\.microsoft\.icon::before,.icon-file.image-gif::before,.icon-file.image-jpeg::before,.icon-file.image-png::before,.icon-file.image-tiff::before{content:""}.icon-file.application-zip::before,.icon-file.application-x-gzip::before{content:""}#admin-menu .projects::before,#admin-menu .users::before,#admin-menu .groups::before,#admin-menu .roles::before,#admin-menu .trackers::before,#admin-menu .issue-statuses::before,#admin-menu .issue_statuses::before,#admin-menu .workflows::before,#admin-menu .custom-fields::before,#admin-menu .custom_fields::before,#admin-menu .enumerations::before,#admin-menu .settings::before,#admin-menu .plugins::before,#admin-menu .info::before,#admin-menu .ldap-authentication::before,#admin-menu .server_authentication::before{width:20px;margin-left:-25px;color:#717894;text-align:center}#admin-menu .projects:hover::before,#admin-menu .users:hover::before,#admin-menu .groups:hover::before,#admin-menu .roles:hover::before,#admin-menu .trackers:hover::before,#admin-menu .issue-statuses:hover::before,#admin-menu .issue_statuses:hover::before,#admin-menu .workflows:hover::before,#admin-menu .custom-fields:hover::before,#admin-menu .custom_fields:hover::before,#admin-menu .enumerations:hover::before,#admin-menu .settings:hover::before,#admin-menu .plugins:hover::before,#admin-menu .info:hover::before,#admin-menu .ldap-authentication:hover::before,#admin-menu .server_authentication:hover::before{color:#212136}#admin-menu .selected.projects::before,#admin-menu .selected.users::before,#admin-menu .selected.groups::before,#admin-menu .selected.roles::before,#admin-menu .selected.trackers::before,#admin-menu .selected.issue-statuses::before,#admin-menu .selected.issue_statuses::before,#admin-menu .selected.workflows::before,#admin-menu .selected.custom-fields::before,#admin-menu .selected.custom_fields::before,#admin-menu .selected.enumerations::before,#admin-menu .selected.settings::before,#admin-menu .selected.plugins::before,#admin-menu .selected.info::before,#admin-menu .selected.ldap-authentication::before,#admin-menu .selected.server_authentication::before{color:#10101b}#admin-index>#admin-menu a{padding-left:25px}#admin-menu li>a{padding-left:45px}#admin-menu .projects::before{content:""}#admin-menu .users::before{content:""}#admin-menu .groups::before{content:""}#admin-menu .roles::before{content:""}#admin-menu .trackers::before{content:""}#admin-menu .issue-statuses::before,#admin-menu .issue_statuses::before{content:""}#admin-menu .workflows::before{content:""}#admin-menu .custom-fields::before,#admin-menu .custom_fields::before{content:""}#admin-menu .enumerations::before{content:""}#admin-menu .settings::before{content:""}#admin-menu .plugins::before{content:""}#admin-menu .info::before{content:""}#admin-menu .ldap-authentication::before,#admin-menu .server_authentication::before{content:""}.sort-handle{text-align:center;cursor:move}.sort-handle::before{content:"";width:16px;margin:0}.sort-handle.ajax-loading::before{content:"";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#717894}h3.icon,h3.version,h3.comments,div.issues h3,div.members h3,div.news h3,div.projects h3{color:#212136}h3.icon::before,h3.version::before,h3.comments::before,div.issues h3::before,div.members h3::before,div.news h3::before,div.projects h3::before{width:1em;margin-right:.5em;color:#717894;text-align:center}h3.version::before{content:""}h3.comments::before{content:""}div.issues h3::before{content:""}div.members h3::before{content:""}div.news h3::before{content:""}div.projects h3::before{content:""}dt.issue::before,dt.issue-edit::before,dt.issue.closed::before,dt.issue-closed::before,dt.issue-note::before,dt.changeset::before,dt.news::before,dt.message::before,dt.reply::before,dt.wiki-page::before,dt.attachment::before,dt.document::before,dt.project::before,dt.time-entry::before{margin-left:-20px;float:left;line-height:20px}dt.issue::before{content:""}dt.issue-edit::before{content:""}dt.issue.closed::before{content:""}dt.issue-closed::before{content:""}dt.issue-note::before{content:""}dt.changeset::before{content:""}dt.news::before{content:""}dt.message::before{content:""}dt.reply::before{content:""}dt.wiki-page::before{content:""}dt.attachment::before{content:""}dt.document::before{content:""}dt.project::before{content:""}dt.time-entry::before{content:""}.search_for_watchers>a::before{color:#007c29}.search_for_watchers>a:focus::before,.search_for_watchers>a:hover::before{color:#029934}.search_for_watchers>a::before{content:""}.search_for_watchers>a img{display:none}.atom::before{content:""}.issues .buttons a[data-method="delete"]::before,#related-issues li>a[data-method="delete"]::before{content:""}.issues .buttons a[data-method="delete"] img,#related-issues li>a[data-method="delete"] img{display:none}#main a.close-icon{color:#bc092e;width:auto;height:auto;background:transparent}#main a.close-icon:focus,#main a.close-icon:hover{color:#e5123d}#main a.close-icon::before{content:""}.my-project::before{content:"";color:#ffc107;font-size:.86em}.sort::after{margin-left:.2em}.sort.asc,.sort.desc{background-image:none}.sort.asc::after{content:""}.sort.desc::after{content:""}.sort-by-id .sort.asc::after,.sort-by-done-ratio .sort.asc::after,.sort-by-estimated-hours .sort.asc::after,.sort-by-spent-hours .sort.asc::after{content:""}.sort-by-id .sort.desc::after,.sort-by-done-ratio .sort.desc::after,.sort-by-estimated-hours .sort.desc::after,.sort-by-spent-hours .sort.desc::after{content:""}.sort-by-assigned-to .sort.asc::after,.sort-by-subject .sort.asc::after{content:""}.sort-by-assigned-to .sort.desc::after,.sort-by-subject .sort.desc::after{content:""}a.remove-upload{color:#bc092e;opacity:.7;text-align:center}a.remove-upload:focus,a.remove-upload:hover{color:#e5123d}a.remove-upload:hover,a.remove-upload:focus{opacity:1;text-decoration:none}a.remove-upload::before{content:""}em.info.error::before{content:""}.message .contextual a{opacity:.7}.message .contextual a:hover,.message .contextual a:focus{opacity:1}.message .contextual a:nth-child(1)::before{content:""}.message .contextual a:nth-child(2)::before{content:""}.message .contextual a:nth-child(3)::before{content:""}.message .contextual a img{display:none}tr.message.locked{color:#717894}tr.message.locked td.subject::before{content:""}tr.message.sticky td.subject{font-weight:600}tr.message.sticky td.subject::before{content:""}tr.version.shared td.name::before{content:""}table.boards a.board::before{content:""}table.members td.group::before,table.members td.groupnonmember::before,table.members td.groupanonymous::before{content:""}div.wiki .external::before{content:"";display:inline;margin-right:3px;font-size:10px}.contextual [href*="edit"]::before{content:""}.contextual [href*="edit"] img{display:none}#attach_files_link::before{content:"";margin-right:.3em}.other-formats .pdf::before,.other-formats .html::before,.other-formats .txt::before,.other-formats .csv::before,.other-formats .png::before{margin-right:.3em}.other-formats .pdf::before{content:""}.other-formats .html::before{content:""}.other-formats .txt::before{content:""}.other-formats .csv::before{content:""}.other-formats .png::before{content:""}.attachments a.delete::before,.watchers a.delete::before{color:#bc092e}.attachments a.delete:focus::before,.attachments a.delete:hover::before,.watchers a.delete:focus::before,.watchers a.delete:hover::before{color:#e5123d}.attachments a.delete::before,.watchers a.delete::before{content:""}.attachments a.delete img,.watchers a.delete img{display:none}#all_attributes label[for="issue_description"]+a::before{content:""}#all_attributes label[for="issue_description"]+a .icon{padding-left:0}#all_attributes label[for="issue_description"]+a .icon::before{content:"";margin:0}#all_attributes label[for="issue_description"]+a img{display:none}.journal .wiki .contextual>a:not([class*="icon"])::before{content:""}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(2)::before{content:""}.journal .wiki .contextual>a:not([class*="icon"]):nth-child(3)::before{content:""}.journal .wiki .contextual>a img{display:none}#issue_category_id+a::before,#issue_fixed_version_id+a::before{color:#007c29}#issue_category_id+a:focus::before,#issue_category_id+a:hover::before,#issue_fixed_version_id+a:focus::before,#issue_fixed_version_id+a:hover::before{color:#029934}#issue_category_id+a::before,#issue_fixed_version_id+a::before{content:""}#issue_category_id+a img,#issue_fixed_version_id+a img{display:none}img.ui-datepicker-trigger{position:relative;top:-1px;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;padding-left:14px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='880.5 896.5 16 16'%3e%3cpath fill='%23707793' d='M882.5 910.5h2.3v-2.3h-2.3v2.3zm2.8 0h2.5v-2.3h-2.5v2.3zm-2.8-2.8h2.3v-2.5h-2.3v2.5zm2.8 0h2.5v-2.5h-2.5v2.5zm-2.8-3h2.3v-2.2h-2.3v2.3zm5.8 5.8h2.5v-2.3h-2.5v2.3zm-3-5.8h2.5v-2.2h-2.5v2.3zm6 5.8h2.2v-2.3h-2.3v2.3zm-3-2.8h2.5v-2.5h-2.5v2.5zm-2.8-6.7v-2.4l-.2-.1h-.7l-.1.2v2.5h1l.1-.2zm5.8 6.8h2.2v-2.5h-2.3v2.5zm-3-3h2.5v-2.3h-2.5v2.3zm3 0h2.2v-2.3h-2.3v2.3zm.2-3.8v-2.4l-.2-.1h-.7l-.1.2v2.5h1l.1-.2zm3-.5v10c0 .3-.1.5-.3.7s-.4.3-.7.3h-11c-.3 0-.5-.1-.7-.3s-.3-.4-.3-.7v-10c0-.3.1-.5.3-.7s.4-.3.7-.3h1v-.8c0-.3.1-.6.4-.8s.5-.4.8-.4h.5c.4 0 .7.1 1 .4s.3.5.3.8v.8h3v-.8c0-.3.1-.6.4-.8s.5-.4.8-.4h.5c.4 0 .7.1 1 .4s.3.5.3.8v.8h1c.3 0 .5.1.7.3s.3.4.3.7z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center center}table.list th.checkbox>a::before{color:#007c29}table.list th.checkbox>a:focus::before,table.list th.checkbox>a:hover::before{color:#029934}table.list th.checkbox>a::before{content:"";margin-right:0}table.list th.checkbox>a img{display:none}.time-entry .buttons>a[href*="edit"]::before{content:""}.time-entry .buttons>a[data-method="delete"]::before{content:""}.time-entry .buttons>a img{display:none}.file .buttons>a[data-method="delete"]::before{color:#bc092e}.file .buttons>a[data-method="delete"]:focus::before,.file .buttons>a[data-method="delete"]:hover::before{color:#e5123d}.file .buttons>a[data-method="delete"]::before{content:""}.file .buttons>a img{display:none}.delete-commit-keywords{font-size:14px}.delete-commit-keywords::before{color:#bc092e}.delete-commit-keywords:focus::before,.delete-commit-keywords:hover::before{color:#e5123d}.delete-commit-keywords::before{content:""}.delete-commit-keywords img{display:none}.add-commit-keywords{font-size:14px}.add-commit-keywords::before{color:#007c29}.add-commit-keywords:focus::before,.add-commit-keywords:hover::before{color:#029934}.add-commit-keywords::before{content:""}.add-commit-keywords img{display:none}.drdn{position:relative}.drdn.expanded>.drdn-content{display:block}.drdn-trigger{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drdn-content{-webkit-box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);display:none;position:absolute;z-index:1002;top:31px;right:0;min-width:150px;overflow:hidden;border-radius:3px;background:#fff}.drdn-items{max-height:400px;overflow:auto;color:#a3a6b8}.drdn-items:empty{border:0}.drdn-items.selection>a::before,.drdn-items.selection>span::before{content:" ";display:inline-block;width:1em;font-weight:600}.drdn-items.selection>.selected::before{content:""}.drdn-items>a,.drdn-items>span{display:block;padding:3px 8px}.drdn-items>a.icon,.drdn-items>span.icon{padding-left:28px}.drdn-items>a.icon::before,.drdn-items>span.icon::before{width:20px;margin-top:3px;float:left;text-align:center}.contextual .drdn.expanded>.drdn-trigger{border-color:#614ba6;background-color:#614ba6;color:#fff}.contextual .drdn-trigger{padding:3px 8px;border:1px solid #eff0f4;border-radius:3px;background-color:#eff0f4;-webkit-box-shadow:none;box-shadow:none;color:#212136;text-align:center}.contextual .drdn-trigger>.icon-only::before{margin:0 1px}.contextual .drdn-trigger:hover,.contextual .drdn-trigger:focus{border-color:#e3e5ed;background-color:#e3e5ed;color:#212136}.contextual .drdn-items{padding:3px}.contextual .drdn-items a,.contextual .drdn-items span{padding-top:3px;padding-bottom:3px;border:1px solid transparent;border-radius:2px;color:#212136}.contextual .drdn-items a:hover,.contextual .drdn-items span:hover{border-color:#e3e5ed;background-color:#e3e5ed;color:#212136;text-decoration:none}#top-menu{position:relative;padding:5px 20px;background:#36266b;color:#dfdbed;font-size:.86em}#top-menu ul{margin:0;padding:0}#top-menu li{display:inline;margin:0 .5em 0 0;padding:0;list-style-type:none;white-space:nowrap}#top-menu a{color:#dfdbed;font-weight:600}#top-menu a:hover{color:#efedf6;text-decoration:none}#top-menu #loggedas{margin-left:1em;float:right}#account{float:right}#account>ul>li{margin-right:0;margin-left:.5em}#header{position:relative;background-color:#614ba6;color:#fff}#header>h1{padding:10px 20px}#header>h1 .root{color:#dfdbed;font-weight:500}#header>h1 .ancestor{font-weight:500}#header>h1 .root,#header>h1 .ancestor{display:inline-block}#header>h1 .current-project{display:inline-block}#header a{color:#fff}#quick-search{margin-top:10px;margin-right:20px;float:right;color:#fff}#quick-search>*{vertical-align:top}#quick-search form{display:inline-block}#quick-search input{width:200px}#quick-search>form>input,#quick-search>select{border-color:#1f1440}#quick-search>form>input:focus,#quick-search>select:focus{border-color:#816fb8}#quick-search option{background-color:#fff;color:#3e425a}#quick-search option[disabled]{color:#dadce7}#project-jump{display:inline-block}#project-jump.expanded .drdn-trigger{z-index:1003;height:auto;padding-bottom:10px;border-color:#fff;background-color:#fff}#project-jump.expanded .drdn-trigger::after{content:""}#project-jump .drdn-trigger{min-width:200px;border-color:#1f1440}#project-jump .drdn-trigger::after{content:"";position:absolute;top:7px;right:8px}#project-jump .drdn-content{min-width:300px;background:#fff}#project-jump .drdn-content>.quick-search{padding:10px}#project-jump .drdn-content>.quick-search>input{width:100%}#project-jump .drdn-items{border-top:1px solid #dadce7}#project-jump .drdn-items>a,#project-jump .drdn-items>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#project-jump a{color:#212136}#project-jump a:hover,#project-jump a:focus{background-color:#614ba6;color:#fff;text-decoration:none}#project-jump .all-projects a{font-weight:600}#main-menu{clear:both;background-color:#f6f6f9;-webkit-box-shadow:inset 0 -1px #dadce7;box-shadow:inset 0 -1px #dadce7;color:#3e425a}#main-menu.tabs{margin-bottom:0;overflow:inherit}#main-menu.tabs>ul{height:40px}#main-menu.tabs>ul>li>a{height:40px;margin:0;border:0 none;border-radius:0;background:transparent}#main-menu>ul{margin:0;padding:0 15px;list-style:none;color:#212136}#main-menu>ul>li{position:relative;float:left}#main-menu>ul>li:hover>.new-object{z-index:100;border-bottom:1px solid #fafbfc}#main-menu>ul>li:hover>.menu-children{visibility:visible}#main-menu>ul>li>a{display:block;padding:10px 5px;-webkit-transition:-webkit-box-shadow 150ms;transition:-webkit-box-shadow 150ms;transition:box-shadow 150ms;transition:box-shadow 150ms, -webkit-box-shadow 150ms;color:#212136;line-height:20px;white-space:nowrap}@media screen and (min-width: 1200px){#main-menu>ul>li>a{padding-right:10px;padding-left:10px}}#main-menu>ul>li>a:hover,#main-menu>ul>li>a:focus{-webkit-box-shadow:inset 0 -3px 0 #a3a6b8;box-shadow:inset 0 -3px 0 #a3a6b8;text-decoration:none}#main-menu>ul>li>a.selected{padding-bottom:7px;border-bottom:3px solid #614ba6;-webkit-box-shadow:none;box-shadow:none;color:#000;font-weight:500}#main-menu>ul>li>a.new-object{position:relative;width:40px;margin-right:5px;padding-bottom:9px;border:1px solid #dadce7;border-width:0 1px;background-color:#fafbfc;font-size:0}#main-menu>ul>li>a.new-object::before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:14px;line-height:20px;text-align:center}#main-menu>ul>li>a.new-object:hover,#main-menu>ul>li>a.new-object:focus{-webkit-box-shadow:none;box-shadow:none}#main-menu a{color:#212136}#main-menu .menu-children{-webkit-box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 5px 8px -2px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.3);display:block;visibility:hidden;position:absolute;z-index:1001;min-width:130px;margin:0 1px;padding:0;overflow:hidden;list-style:none;-webkit-transition:visibility 0ms 50ms;transition:visibility 0ms 50ms;border-radius:0 0 3px 3px;background:#fafbfc}#main-menu .menu-children.visible{visibility:visible}#main-menu .menu-children a{display:block;padding:5px 16px;border-top:1px solid #dadce7;color:#212136}#main-menu .menu-children a:hover,#main-menu .menu-children a:focus{background-color:#614ba6;color:#fff;text-decoration:none}#main-menu .menu-children>li:first-child>a{border:0 none}#main-menu .tabs-buttons{display:none !important;padding-left:0;background-color:#f6f6f9}#main-menu .tabs-buttons>button{-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;background-color:#f6f6f9}#main-menu ul+.tabs-buttons{display:block !important}#content div.jstTabs.tabs{height:auto}@media screen and (max-width: 899px){#content div.jstTabs.tabs{clear:both}}#content div.jstTabs.tabs>ul{width:100%;height:auto}#content div.jstTabs.tabs>ul>li{height:auto;margin:0;-ms-flex-item-align:end;align-self:flex-end}#content div.jstTabs.tabs>ul>li>a:hover,#content div.jstTabs.tabs>ul>li>a:focus{border-color:#ededf3 #ededf3 #d1d3e0;background-color:#ededf3}#content div.jstTabs.tabs>ul>li>a.selected{border-color:#d1d3e0 #d1d3e0 #fff;background:#fff;color:#3e425a}#content div.jstTabs.tabs>ul>li>a.selected.tab-preview{border-bottom-color:#fff;background-color:#fff}#content div.jstTabs.tabs>ul>li::before{content:none}#content div.jstTabs.tabs>ul>li.tab-elements{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:5px}#content div.jstTabs.tabs .jstElements{height:auto}#content .jstEditor .wiki-preview{padding:15px 15px;border:1px solid #d1d3e0;border-radius:2px;background-color:#fff}#content .jstEditor .wiki-preview p{padding:0}.jstElements{line-height:normal}.box .jstElements{display:block;padding:0}.box .jstElements .jstSpacer{margin-right:4px}@media (min-width: 992px){.box .jstElements .jstb_help{margin-right:0;margin-left:-6px;float:right}}.jstElements button{margin-right:2px;margin-bottom:4px;-webkit-box-shadow:none;box-shadow:none;vertical-align:top}.jstElements .jstb_strong,.jstElements .jstb_em,.jstElements .jstb_ins,.jstElements .jstb_del,.jstElements .jstb_code,.jstElements .jstb_h1,.jstElements .jstb_h2,.jstElements .jstb_h3,.jstElements .jstb_ul,.jstElements .jstb_ol,.jstElements .jstb_bq,.jstElements .jstb_unbq,.jstElements .jstb_pre,.jstElements .jstb_link,.jstElements .jstb_img,.jstElements .jstb_cut,.jstElements .jstb_precode,.jstElements .jstb_codehighlight,.jstElements button.jstb_help{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;border:0;opacity:1;background:transparent;background-image:none;color:#3e425a}.jstElements .jstb_strong::before,.jstElements .jstb_em::before,.jstElements .jstb_ins::before,.jstElements .jstb_del::before,.jstElements .jstb_code::before,.jstElements .jstb_h1::before,.jstElements .jstb_h2::before,.jstElements .jstb_h3::before,.jstElements .jstb_ul::before,.jstElements .jstb_ol::before,.jstElements .jstb_bq::before,.jstElements .jstb_unbq::before,.jstElements .jstb_pre::before,.jstElements .jstb_link::before,.jstElements .jstb_img::before,.jstElements .jstb_cut::before,.jstElements .jstb_precode::before,.jstElements .jstb_codehighlight::before,.jstElements button.jstb_help::before{text-align:center}.jstElements .jstb_strong:hover,.jstElements .jstb_em:hover,.jstElements .jstb_ins:hover,.jstElements .jstb_del:hover,.jstElements .jstb_code:hover,.jstElements .jstb_h1:hover,.jstElements .jstb_h2:hover,.jstElements .jstb_h3:hover,.jstElements .jstb_ul:hover,.jstElements .jstb_ol:hover,.jstElements .jstb_bq:hover,.jstElements .jstb_unbq:hover,.jstElements .jstb_pre:hover,.jstElements .jstb_link:hover,.jstElements .jstb_img:hover,.jstElements .jstb_cut:hover,.jstElements .jstb_precode:hover,.jstElements .jstb_codehighlight:hover,.jstElements button.jstb_help:hover,.jstElements .jstb_strong:focus,.jstElements .jstb_em:focus,.jstElements .jstb_ins:focus,.jstElements .jstb_del:focus,.jstElements .jstb_code:focus,.jstElements .jstb_h1:focus,.jstElements .jstb_h2:focus,.jstElements .jstb_h3:focus,.jstElements .jstb_ul:focus,.jstElements .jstb_ol:focus,.jstElements .jstb_bq:focus,.jstElements .jstb_unbq:focus,.jstElements .jstb_pre:focus,.jstElements .jstb_link:focus,.jstElements .jstb_img:focus,.jstElements .jstb_cut:focus,.jstElements .jstb_precode:focus,.jstElements .jstb_codehighlight:focus,.jstElements button.jstb_help:focus{background-color:#ededf3;color:#212136}.jstElements .jstb_strong::before{content:""}.jstElements .jstb_em::before{content:""}.jstElements .jstb_ins::before{content:""}.jstElements .jstb_del::before{content:""}.jstElements .jstb_code::before{content:""}.jstElements .jstb_h1::before{content:""}.jstElements .jstb_h2::before{content:"";font-size:.7857em}.jstElements .jstb_h3::before{content:"";font-size:.6429em}.jstElements .jstb_ul::before{content:""}.jstElements .jstb_ol::before{content:""}.jstElements .jstb_bq::before{content:""}.jstElements .jstb_unbq::before{content:""}.jstElements .jstb_pre::before{content:""}.jstElements .jstb_link::before{content:""}.jstElements .jstb_img::before{content:""}.jstElements .jstb_cut::before{content:""}.jstElements .jstb_precode,.jstElements .jstb_codehighlight{color:#e5123d}.jstElements .jstb_precode::before,.jstElements .jstb_codehighlight::before{content:""}.jstElements button.jstb_help{color:#0051cc}.jstElements button.jstb_help:hover{color:#0065ff}.jstElements button.jstb_help::before{content:""}#errorExplanation,.flash,.nodata,.warning,.conflict{margin-bottom:20px;padding:10px 16px;padding-left:40px;border:1px solid;border-radius:4px;background-repeat:no-repeat;background-position:16px 50%}#errorExplanation::before,.flash::before,.nodata::before,.warning::before,.conflict::before{margin-left:-24px;float:left;line-height:20px}#errorExplanation>:last-child,.flash>:last-child,.nodata>:last-child,.warning>:last-child,.conflict>:last-child{margin-bottom:0}.warning,.conflict,.nodata{color:#5b4500;background-color:#ffe9a8;border-color:#ffda6a}.warning::before,.conflict::before,.nodata::before{content:""}.warning a,.conflict a,.nodata a{color:#342800;font-weight:600}.flash.notice{color:#fff;background-color:#35ad5d;border-color:#029934}.flash.notice::before{content:""}.flash.notice a{color:#fff;font-weight:600}#errorExplanation,.flash.error{color:#fff;background-color:#e5123d;border-color:#bc092e}#errorExplanation::before,.flash.error::before{content:""}#errorExplanation a,.flash.error a{color:#fff;font-weight:600}.nodata{padding-left:16px;text-align:center}.nodata::before{margin-left:0;float:none}#errorExplanation h2,#errorExplanation p{display:none}input.autocomplete{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAD1BMVEUAAACzs7Ozs7Ozs7Ozs7NJvZFvAAAABHRSTlMA5kpJG2qUMwAAABtJREFUCNdjIBMYCkMRDIg4QhBuAUUhKCIPAAAlaQNk5qF21gAAAABJRU5ErkJggg==)}@media screen and (max-width: 899px){.theme-Purplemine2 .flyout-menu+div #header{height:54px;background-color:#614ba6}.theme-Purplemine2 .flyout-menu+div #header .jump-box-arrow::before{line-height:54px}.theme-Purplemine2 .flyout-menu+div #header #quick-search select{top:0;height:54px;-webkit-box-shadow:none;box-shadow:none}.theme-Purplemine2 .flyout-menu+div #main{padding-top:54px}.theme-Purplemine2 #header #project-jump{padding:0 54px 0 0}.theme-Purplemine2 #header #project-jump.expanded .drdn-trigger::before{padding:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.theme-Purplemine2 #header #project-jump .drdn-trigger{display:block;height:54px;padding:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;line-height:54px}.theme-Purplemine2 #header #project-jump .drdn-trigger::before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";position:relative;top:-.1em;width:40.5px;padding:0;-webkit-transform:none;transform:none;font-size:.8em;text-align:center}.theme-Purplemine2 #header #project-jump .drdn-trigger::after{display:none}.theme-Purplemine2 #header #project-jump .drdn-content{top:54px}.theme-Purplemine2 .mobile-toggle-button{width:54px;height:54px;line-height:54px}.theme-Purplemine2 .mobile-toggle-button:focus{text-decoration:none}.theme-Purplemine2 .flyout-menu{background-color:#1f1440;color:#fff}.theme-Purplemine2 .flyout-menu__search{height:54px;padding:10px;line-height:normal}.theme-Purplemine2 .flyout-menu__search input[type="text"]{height:34px;line-height:34px}.theme-Purplemine2 .flyout-menu a,.theme-Purplemine2 .flyout-menu a:hover,.theme-Purplemine2 .flyout-menu a:focus{color:#fff}.theme-Purplemine2 .flyout-menu h3{border-top:1px solid #100a26;border-bottom:1px solid #100a26;background-color:#100a26;color:#fff}.theme-Purplemine2 .flyout-menu #admin-menu a{background-position:8px center}.theme-Purplemine2 .flyout-menu #admin-menu a::before,.theme-Purplemine2 .flyout-menu #admin-menu a:hover::before,.theme-Purplemine2 .flyout-menu #admin-menu a:focus::before{color:#fff}.theme-Purplemine2 .flyout-menu #admin-menu a.selected{background-color:#fff;color:#3e425a}.theme-Purplemine2 .flyout-menu #admin-menu a.selected::before{color:#3e425a}.theme-Purplemine2 #query_form_content fieldset{margin-bottom:20px}.theme-Purplemine2 .search-magnifier--flyout{line-height:normal}.theme-Purplemine2 .splitcontentleft{margin-bottom:20px;padding-right:0;float:none}.theme-Purplemine2 .splitcontentright{padding-left:0;float:none}.theme-Purplemine2 .attributes .splitcontentleft{margin-bottom:0}.theme-Purplemine2 .tabular input[type="checkbox"],.theme-Purplemine2 .tabular input[type="radio"],.theme-Purplemine2 .tabular input.date{width:auto;max-width:95%}.theme-Purplemine2 .tabular label{float:none}.theme-Purplemine2 .pagination .pages{display:block}.theme-Purplemine2 p.buttons,.theme-Purplemine2 .other-formats>span,.theme-Purplemine2 #wiki_add_attachment>p,.theme-Purplemine2 #content>.contextual,.theme-Purplemine2 #content>.contextual>span,.theme-Purplemine2 #query_form>.contextual,.theme-Purplemine2 #query_form_with_buttons>.contextual{margin-bottom:10px;padding:0;float:none;text-align:left}.theme-Purplemine2 p.buttons a,.theme-Purplemine2 .other-formats>span a,.theme-Purplemine2 #wiki_add_attachment>p a,.theme-Purplemine2 #content>.contextual a,.theme-Purplemine2 #content>.contextual>span a,.theme-Purplemine2 #query_form>.contextual a,.theme-Purplemine2 #query_form_with_buttons>.contextual a{padding:3px 8px;border:1px solid #eff0f4;border-radius:3px;background-color:#eff0f4;color:#212136;font-weight:normal}.theme-Purplemine2 p.buttons a:hover,.theme-Purplemine2 p.buttons a:focus,.theme-Purplemine2 .other-formats>span a:hover,.theme-Purplemine2 .other-formats>span a:focus,.theme-Purplemine2 #wiki_add_attachment>p a:hover,.theme-Purplemine2 #wiki_add_attachment>p a:focus,.theme-Purplemine2 #content>.contextual a:hover,.theme-Purplemine2 #content>.contextual a:focus,.theme-Purplemine2 #content>.contextual>span a:hover,.theme-Purplemine2 #content>.contextual>span a:focus,.theme-Purplemine2 #query_form>.contextual a:hover,.theme-Purplemine2 #query_form>.contextual a:focus,.theme-Purplemine2 #query_form_with_buttons>.contextual a:hover,.theme-Purplemine2 #query_form_with_buttons>.contextual a:focus{border-color:#e3e5ed;background-color:#e3e5ed;color:#212136;text-decoration:none}.theme-Purplemine2 p.buttons a.icon,.theme-Purplemine2 .other-formats>span a.icon,.theme-Purplemine2 #wiki_add_attachment>p a.icon,.theme-Purplemine2 #content>.contextual a.icon,.theme-Purplemine2 #content>.contextual>span a.icon,.theme-Purplemine2 #query_form>.contextual a.icon,.theme-Purplemine2 #query_form_with_buttons>.contextual a.icon{padding-left:28px;background-position:8px 50%}.theme-Purplemine2 p.buttons a,.theme-Purplemine2 p.buttons input,.theme-Purplemine2 p.buttons select,.theme-Purplemine2 p.buttons label,.theme-Purplemine2 .other-formats>span a,.theme-Purplemine2 .other-formats>span input,.theme-Purplemine2 .other-formats>span select,.theme-Purplemine2 .other-formats>span label,.theme-Purplemine2 #wiki_add_attachment>p a,.theme-Purplemine2 #wiki_add_attachment>p input,.theme-Purplemine2 #wiki_add_attachment>p select,.theme-Purplemine2 #wiki_add_attachment>p label,.theme-Purplemine2 #content>.contextual a,.theme-Purplemine2 #content>.contextual input,.theme-Purplemine2 #content>.contextual select,.theme-Purplemine2 #content>.contextual label,.theme-Purplemine2 #content>.contextual>span a,.theme-Purplemine2 #content>.contextual>span input,.theme-Purplemine2 #content>.contextual>span select,.theme-Purplemine2 #content>.contextual>span label,.theme-Purplemine2 #query_form>.contextual a,.theme-Purplemine2 #query_form>.contextual input,.theme-Purplemine2 #query_form>.contextual select,.theme-Purplemine2 #query_form>.contextual label,.theme-Purplemine2 #query_form_with_buttons>.contextual a,.theme-Purplemine2 #query_form_with_buttons>.contextual input,.theme-Purplemine2 #query_form_with_buttons>.contextual select,.theme-Purplemine2 #query_form_with_buttons>.contextual label{margin-top:0;margin-bottom:5px}.theme-Purplemine2 p.buttons label,.theme-Purplemine2 .other-formats>span label,.theme-Purplemine2 #wiki_add_attachment>p label,.theme-Purplemine2 #content>.contextual label,.theme-Purplemine2 #content>.contextual>span label,.theme-Purplemine2 #query_form>.contextual label,.theme-Purplemine2 #query_form_with_buttons>.contextual label{display:inline-block}.theme-Purplemine2 #content>.contextual .drdn{padding:0;border:0}.theme-Purplemine2 #content>.contextual .drdn .drdn-trigger{padding:6px 12px}.theme-Purplemine2 #content>.contextual .drdn .drdn-items a{margin:3px 0 0}.theme-Purplemine2 #content>.contextual .drdn .drdn-items a:first-child{margin-top:0}.theme-Purplemine2 #my-page #list-left{width:100%;padding-right:0;float:none}.theme-Purplemine2 #my-page #list-right{width:100%;padding-left:0;float:none}}@media print{#top-menu,#header,#main-menu,#sidebar,#footer,#wiki_add_attachment,.hide-when-print,.contextual,.other-formats{display:none}.pagination .pages,.pagination .per-page{display:none}#main{display:block;overflow:visible !important;background:#fff}#content{width:100%;margin:0;padding:0;overflow:visible !important;border:0;background:#fff}.autoscroll{overflow-x:visible}a{padding:0 !important;background-color:transparent !important;color:#000 !important}a::before,a::after{display:none !important}a.issue.closed{text-decoration:line-through}table.list tr{background-color:transparent}table.list th,table.list td{border:1px solid #d1d3e0;background-color:transparent}table.list th.buttons,table.list td.buttons{padding:0}table.list th.buttons a,table.list td.buttons a{display:none}}#backlogs_view_issues_sidebar>a{display:block;padding:6px 20px;border:1px solid transparent;margin-right:-20px;border-left-width:3px;border-radius:4px 0 0 4px}#backlogs_view_issues_sidebar>a:hover{background-color:#eff0f4;text-decoration:none}#backlogs_view_issues_sidebar>a+br{display:none}.flyout-menu #backlogs_view_issues_sidebar a:hover{background-color:transparent}#backlogs_view_issues_sidebar .burndown_chart{max-width:229px}.journal>div+.contextual{border:0}.journal>div+.contextual>.heart-link-with-count{display:block;position:relative;margin:-11px 10px 0;float:right;border:0;background-color:#fff;text-align:right}.contextual .icon-heart,.contextual .icon-heart-off{margin-left:5px;background-image:none}.contextual .heart-link-with-count{margin-right:5px;margin-left:5px}.contextual .heart-link-with-count>.heart-count-number{display:inline-block;min-width:1em;margin:0 0 0 3px;padding:1px 4px;border-radius:3px;background-color:#f6f6f9;color:#212136;text-align:center}.contextual .heart-link-with-count>.heart-count-number::before{content:""}#content>.contextual>span.heart-link-with-count{padding:0;border:0;background:transparent}#content>.contextual>span.heart-link-with-count>a:first-child{margin-right:0;margin-left:4px;padding-right:4px;border-top-right-radius:0;border-bottom-right-radius:0}#content>.contextual>span.heart-link-with-count>a:first-child+a{min-width:unset;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tt_list_button{font-size:14px}.icon.icon-start,.icon.icon-stop,.tt_list_button.icon-start,.tt_list_button.icon-stop{background-image:none}.icon.icon-start,.tt_list_button.icon-start{color:#007c29}.icon.icon-start:focus,.icon.icon-start:hover,.tt_list_button.icon-start:focus,.tt_list_button.icon-start:hover{color:#029934}.icon.icon-start::before,.tt_list_button.icon-start::before{content:""}.icon.icon-stop,.tt_list_button.icon-stop{color:#bc092e}.icon.icon-stop:focus,.icon.icon-stop:hover,.tt_list_button.icon-stop:focus,.tt_list_button.icon-stop:hover{color:#e5123d}.icon.icon-stop::before,.tt_list_button.icon-stop::before{content:""}.time-tracker-quick-menu:empty{display:none}#user-time-bookings-list{clear:both}#checklist_form_items .checklist-item{display:block;margin:0;padding-top:4px;line-height:initial}#checklist_form_items .checklist-item.new{padding-top:6px;line-height:inherit}#people_list table.index{margin-bottom:20px}#content .person.details{margin-bottom:20px;padding:15px;border:1px solid #d1d3e0;border-radius:3px;background-color:#fafbfc}#content .person.details .avatar{width:64px;max-width:64px;overflow:hidden}#content .person.details .name,#content .person.details .subject_info{padding:0 0 0 15px}#content .person.details .name>h1{margin-bottom:5px}#content .person.details .name>p{margin-bottom:0}#content .person.details .subject_info{border-left:1px solid #d1d3e0}#content .person.details .subject_info>ul{margin:0}#content .person.details .icon{background-image:none}#content .department.issue.details>p{clear:both}#content .department.issue.details>.author{margin-bottom:0;clear:none}#sidebar .person.attributes{font-size:.92em}#sidebar .person.attributes th,#sidebar .person.attributes td{padding:5px;text-align:left;vertical-align:top}#sidebar .person.attributes .icon{padding-left:25px;background-image:none}#sidebar .person.attributes .email td a{display:block;max-width:90px;overflow:hidden;text-overflow:ellipsis}#sidebar .person.attributes .email td a:hover{position:absolute;max-width:100%;margin:-5px;padding:5px;background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04);box-shadow:0 1px 2px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04)}#sidebar .person_data td.avatar,#sidebar .person_data td.name{padding:0 0 8px}#sidebar .person_data td.avatar{width:40px}#sidebar .person_data td.name h4{margin:0;letter-spacing:0}#toolbar-code-options select{width:100%}#toolbar-code-options .buttons{white-space:nowrap}#stuff-to-do p{margin-right:-20px}#stuff-to-do p>a{display:block;padding:6px 20px;border-radius:4px 0 0 4px}#stuff-to-do p>a:hover{background-color:#eff0f4;text-decoration:none}#stuff-to-do p>br{display:none}.controller-stuff_to_do .menu label,.controller-stuff_to_do .menu select{margin-bottom:5px}.controller-stuff_to_do .stuff-to-do-item{padding:8px;border:1px solid #e3e5ed;border-width:0;background-color:#fff}.controller-stuff_to_do .pane ol{padding:0}.controller-stuff_to_do .pane .issue-details{width:80%;margin:0}.controller-stuff_to_do .pane .issue-details a img{display:none}.controller-stuff_to_do .pane .progress{width:20%;margin:0}.controller-stuff_to_do .pane .estimate{top:7px;right:8px;left:auto;width:20%;font-size:.86em;text-align:right}div.wiking.flash.warning,div.wiking.flash.notice,div.wiking.flash.tip{background-image:none}div.wiking.flash.tip::before{content:""}#main{position:relative}#sidebar{will-change:margin;-webkit-transition:margin .5s;transition:margin .5s}#sidebar.sidebar-hiding{margin-left:-270px}#sidebar.sidebar-hidden{display:none}.sidebar-toggler{display:block;position:absolute;top:1px;width:14px;height:16px;border:2px solid #717894;border-radius:3px;background-color:#eff0f4;background-position:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:-3px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23707793' d='M8.996 12.659l-3.5-4a1.002 1.002 0 0 1 0-1.317l3.5-4a1 1 0 1 1 1.503 1.317L7.576 8l2.924 3.342a1 1 0 1 1-1.504 1.317z'/%3e%3c/svg%3e")}@media print{.sidebar-toggler{display:none}}.sidebar-toggler:hover,.sidebar-toggler:focus,.sidebar-toggler:active{background-color:#e3e5ed}.sidebar-toggler.sidebar-hidden{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23707793' d='M6.25 13a1 1 0 0 1-.752-1.658L8.422 8 5.499 4.659a1 1 0 1 1 1.503-1.317l3.5 4c.329.377.329.94 0 1.317l-3.5 4A.993.993 0 0 1 6.25 13z'/%3e%3c/svg%3e")}
diff --git a/svg/calendar.svg b/svg/calendar.svg
new file mode 100644
index 00000000..ff083063
--- /dev/null
+++ b/svg/calendar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/chevron-left.svg b/svg/chevron-left.svg
new file mode 100644
index 00000000..5fdbb03e
--- /dev/null
+++ b/svg/chevron-left.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/chevron-right.svg b/svg/chevron-right.svg
new file mode 100644
index 00000000..24386d75
--- /dev/null
+++ b/svg/chevron-right.svg
@@ -0,0 +1 @@
+
diff --git a/svg/diff-added.svg b/svg/diff-added.svg
new file mode 100644
index 00000000..397507bd
--- /dev/null
+++ b/svg/diff-added.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/diff-copied.svg b/svg/diff-copied.svg
new file mode 100644
index 00000000..a354923c
--- /dev/null
+++ b/svg/diff-copied.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/diff-deleted.svg b/svg/diff-deleted.svg
new file mode 100644
index 00000000..54332471
--- /dev/null
+++ b/svg/diff-deleted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/diff-modified.svg b/svg/diff-modified.svg
new file mode 100644
index 00000000..551f13aa
--- /dev/null
+++ b/svg/diff-modified.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/diff-renamed.svg b/svg/diff-renamed.svg
new file mode 100644
index 00000000..5b22abc7
--- /dev/null
+++ b/svg/diff-renamed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/minus.svg b/svg/minus.svg
new file mode 100644
index 00000000..3cbb54f6
--- /dev/null
+++ b/svg/minus.svg
@@ -0,0 +1 @@
+
diff --git a/svg/plus.svg b/svg/plus.svg
new file mode 100644
index 00000000..d7189467
--- /dev/null
+++ b/svg/plus.svg
@@ -0,0 +1 @@
+
diff --git a/svg/priority-blocker.svg b/svg/priority-blocker.svg
new file mode 100644
index 00000000..bb30cace
--- /dev/null
+++ b/svg/priority-blocker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/priority-critical.svg b/svg/priority-critical.svg
new file mode 100644
index 00000000..aab6e0bb
--- /dev/null
+++ b/svg/priority-critical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/priority-high.svg b/svg/priority-high.svg
new file mode 100644
index 00000000..726da9ae
--- /dev/null
+++ b/svg/priority-high.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/priority-highest.svg b/svg/priority-highest.svg
new file mode 100644
index 00000000..8895cde6
--- /dev/null
+++ b/svg/priority-highest.svg
@@ -0,0 +1 @@
+
diff --git a/svg/priority-low.svg b/svg/priority-low.svg
new file mode 100644
index 00000000..ae9e265e
--- /dev/null
+++ b/svg/priority-low.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/priority-lowest.svg b/svg/priority-lowest.svg
new file mode 100644
index 00000000..72dd0854
--- /dev/null
+++ b/svg/priority-lowest.svg
@@ -0,0 +1 @@
+
diff --git a/svg/priority-major.svg b/svg/priority-major.svg
new file mode 100644
index 00000000..cb6fa62d
--- /dev/null
+++ b/svg/priority-major.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/priority-medium.svg b/svg/priority-medium.svg
new file mode 100644
index 00000000..7e2cdcd5
--- /dev/null
+++ b/svg/priority-medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/priority-minor.svg b/svg/priority-minor.svg
new file mode 100644
index 00000000..2a106a2f
--- /dev/null
+++ b/svg/priority-minor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/priority-trivial.svg b/svg/priority-trivial.svg
new file mode 100644
index 00000000..1eced242
--- /dev/null
+++ b/svg/priority-trivial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file