diff --git a/.editorconfig b/.editorconfig
index d741e40..b2dadf3 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -6,4 +6,4 @@ charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
-indent_size = 4
+indent_size = 2
diff --git a/.scss-lint.yml b/.scss-lint.yml
index 304b3b7..8936ae3 100644
--- a/.scss-lint.yml
+++ b/.scss-lint.yml
@@ -66,9 +66,9 @@ linters:
filename_extension: false
Indentation:
- enabled: false
+ enabled: true
character: space
- width: 4
+ width: 2
LeadingZero:
enabled: true
diff --git a/plugins/redmine_backlogs/global.css b/plugins/redmine_backlogs/global.css
index ee826cc..5e32cd8 100644
--- a/plugins/redmine_backlogs/global.css
+++ b/plugins/redmine_backlogs/global.css
@@ -1 +1 @@
-html{overflow-y:scroll;height:100%}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{font-family:inherit;font-size:14px;line-height:1.428571429;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}select,textarea,input[type="search"],input[type="text"],input.name,input.editor,#col_width input{height:28px;padding:3px 8px;border:1px solid #ccc;border-radius:2px;background-color:#fff;color:#555;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-o-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s}select:focus,textarea:focus,input[type="search"]:focus,input[type="text"]:focus,input.name:focus,input.editor:focus,#col_width input:focus{border-color:#51a7e8;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}select::-moz-placeholder,textarea::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input.name::-moz-placeholder,input.editor::-moz-placeholder,#col_width input::-moz-placeholder{color:#999;opacity:1}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{color:#999}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{color:#999}textarea{resize:vertical;height:auto}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}button.ui-multiselect{height:28px;padding:3px 8px;border:1px solid #ccc;background:#fff;color:#555;white-space:nowrap;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);cursor:default;overflow:hidden;-webkit-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-o-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button.ui-multiselect:hover,button.ui-multiselect:focus{color:#555}button.ui-multiselect:active{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}button.ui-multiselect.ui-state-active{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}button.ui-multiselect .ui-icon{margin-top:1px}#toolbar{display:block;position:relative;padding:10px 20px;background-color:#f5f5f5;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);overflow:hidden;z-index:1000}#toolbar:before,#toolbar:after{display:table;content:" "}#toolbar:after{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:before,.clearfix:after{display:table;content:" "}.clearfix:after{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;text-overflow:ellipsis;overflow:hidden}.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{background-color:#d9d9d9;opacity:.5}.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{overflow-y:scroll;height:100%}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{font-family:inherit;font-size:14px;line-height:1.428571429;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}select,textarea,input[type="search"],input[type="text"],input.name,input.editor,#col_width input{height:28px;padding:3px 8px;border:1px solid #ccc;border-radius:2px;background-color:#fff;color:#555;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-o-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s}select:focus,textarea:focus,input[type="search"]:focus,input[type="text"]:focus,input.name:focus,input.editor:focus,#col_width input:focus{border-color:#51a7e8;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}select::-moz-placeholder,textarea::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input.name::-moz-placeholder,input.editor::-moz-placeholder,#col_width input::-moz-placeholder{color:#999;opacity:1}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{color:#999}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{color:#999}textarea{resize:vertical;height:auto}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}button.ui-multiselect{height:28px;padding:3px 8px;border:1px solid #ccc;background:#fff;color:#555;white-space:nowrap;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);cursor:default;overflow:hidden;-webkit-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-o-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button.ui-multiselect:hover,button.ui-multiselect:focus{color:#555}button.ui-multiselect:active{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}button.ui-multiselect.ui-state-active{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}button.ui-multiselect .ui-icon{margin-top:1px}#toolbar{display:block;position:relative;padding:10px 20px;background-color:#f5f5f5;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07);overflow:hidden;z-index:1000}#toolbar::before,#toolbar::after{display:table;content:" "}#toolbar::after{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::before,.clearfix::after{display:table;content:" "}.clearfix::after{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;text-overflow:ellipsis;overflow:hidden}.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{background-color:#d9d9d9;opacity:.5}.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 788291d..a9acf34 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;border:0;outline:0;font-size:100%;list-style:none;text-decoration:none}.ui-helper-clearfix{display:inline-block}.ui-helper-clearfix:after{display:block;height:0;clear:both;content:".";visibility:hidden}* 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;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden}.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;color:#555;font-weight:normal;box-shadow:none}.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{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{font-weight:normal;opacity:.7}.ui-state-disabled,.ui-widget-content .ui-state-disabled{background-image:none;opacity:.35}.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{background:#000;opacity:.30}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px;background:#aaa;opacity:.30}.ui-resizable{position:relative}.ui-resizable-handle{display:block;position:absolute;font-size:.1px;z-index:9999}.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;border-top:0;overflow:auto;zoom:1}.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{display:block;margin:0;padding:2px;list-style:none;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.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;text-align:center;text-decoration:none !important;cursor:pointer;overflow:visible;zoom:1}.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;border:0 none;background:none;overflow:auto;zoom:1}.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;line-height:1.4em;cursor:pointer;overflow:visible}.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;width:1.2em;height:1.2em;cursor:default;z-index:2}.ui-slider .ui-slider-range{display:block;position:absolute;border:0 none;background-position:0 0;font-size:.7em;z-index:1}.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;border-bottom:0 !important;list-style:none;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{width:16em;padding:.3em .6em .6em;border:0 none;background:#fff;color:#555;font-size:14px;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23)}.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;color:#555;font-weight:normal;box-shadow:none}.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;font-size:.9em;border-collapse:collapse}.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;cursor:pointer;overflow:visible}.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:before,.ui-datepicker .ui-datepicker-buttonpane:after{display:table;content:" "}.ui-datepicker .ui-datepicker-buttonpane:after{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;border:0;outline:0;font-size:100%;list-style:none;text-decoration:none}.ui-helper-clearfix{display:inline-block}.ui-helper-clearfix::after{display:block;height:0;clear:both;content:".";visibility:hidden}* 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;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden}.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;color:#555;font-weight:normal;box-shadow:none}.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{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{font-weight:normal;opacity:.7}.ui-state-disabled,.ui-widget-content .ui-state-disabled{background-image:none;opacity:.35}.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{background:#000;opacity:.3}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;border-radius:8px;background:#aaa;opacity:.3}.ui-resizable{position:relative}.ui-resizable-handle{display:block;position:absolute;font-size:.1px;z-index:9999}.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;border-top:0;overflow:auto;zoom:1}.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{display:block;margin:0;padding:2px;list-style:none;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.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;text-align:center;text-decoration:none !important;cursor:pointer;overflow:visible;zoom:1}.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;border:0 none;background:none;overflow:auto;zoom:1}.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;line-height:1.4em;cursor:pointer;overflow:visible}.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;width:1.2em;height:1.2em;cursor:default;z-index:2}.ui-slider .ui-slider-range{display:block;position:absolute;border:0 none;background-position:0 0;font-size:.7em;z-index:1}.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;border-bottom:0 !important;list-style:none;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{width:16em;padding:.3em .6em .6em;border:0 none;background:#fff;color:#555;font-size:14px;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23)}.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;color:#555;font-weight:normal;box-shadow:none}.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;font-size:.9em;border-collapse:collapse}.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;cursor:pointer;overflow:visible}.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::before,.ui-datepicker .ui-datepicker-buttonpane::after{display:table;content:" "}.ui-datepicker .ui-datepicker-buttonpane::after{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}
diff --git a/plugins/redmine_backlogs/master_backlog.css b/plugins/redmine_backlogs/master_backlog.css
index 7fd8f8b..f33a08c 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{display:block;position:relative;margin:0 0 10px;border-radius:4px 4px 0 0;background-color:#f5f5f5;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@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;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;color:#1a1a1a;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 0 1px #9c8cc9}#backlogs_container .header .name,#backlogs_container .header .velocity,#backlogs_container .header .date{white-space:nowrap}#backlogs_container .header .name{padding-left:12px;font-weight:bold;overflow:hidden}#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;top:0;left:0;width:100%;padding-top:1px;border-radius:4px 4px 0 0;background-color:#584492;z-index:1}#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;border-right:1px solid #888;border-bottom:1px solid #584492;border-radius:3px 0 0;font-size:.86em;line-height:1.428571429;cursor:pointer;overflow:visible;-webkit-transition:background-color 0s 0.1s,border-color 0s 0.1s;-o-transition:background-color 0s 0.1s,border-color 0s 0.1s;transition:background-color 0s 0.1s,border-color 0s 0.1s}#backlogs_container .header .menu:hover{border-color:#fff;background-color:#fff;z-index:1000;-webkit-transition:background-color 0s 0s,border-color 0s 0s;-o-transition:background-color 0s 0s,border-color 0s 0s;transition:background-color 0s 0s,border-color 0s 0s}#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{position:absolute;top:31px;left:-1px;margin:0;padding:5px 0;border:1px solid #584492;border-top-width:0;border-radius:0 0 3px 3px;background-color:#fff;list-style:none;box-shadow:0 2px 1px rgba(0,0,0,0.1);visibility:hidden;z-index:999;-webkit-transition:visibility 0s 0.1s;-o-transition:visibility 0s 0.1s;transition:visibility 0s 0.1s}#backlogs_container .header .menu ul a{color:#2c2c2c}#backlogs_container .header .menu:hover .items{visibility:visible;-webkit-transition:visibility 0s 0s;-o-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;-o-transition:visibility 0s 0s;transition:visibility 0s 0s}#backlogs_container .header .model.headertext{cursor:pointer}#backlogs_container .close_sprint{float:left;color:#fff;white-space:nowrap;overflow:hidden}#backlogs_container .closedbacklog .menu{display:none}#backlogs_container .closedbacklog .headertext{cursor:default}#backlogs_container .stories{position:relative;min-height:30px;margin:0;padding:0;font-size:.92em;list-style:none}#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{margin-left:-1em;color:#b3b3c4;font-weight:normal;content:"#"}#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;text-align:center;white-space:nowrap;overflow:hidden}#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;color:#1a1a1a;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(181,146,70,0.5)}#backlogs_container .story.editing .editors{display:block;margin-left:105px;padding:5px 0;text-align:right}#backlogs_container .story.editing .editors:before,#backlogs_container .story.editing .editors:after{display:table;content:" "}#backlogs_container .story.editing .editors:after{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;white-space:normal;overflow:auto}#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;white-space:normal;overflow:show}#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{border:0 none;box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}.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{display:inline-block;margin-bottom:0;border:1px solid;font-weight:normal;text-align:center;white-space:nowrap;cursor:pointer;padding:3px 8px;font-size:14px;line-height:1.428571429;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;-o-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s}#backlogs_container .editing .edit-actions a.save{background-color:#019851;color:#fff;border-color:#019851 #019851 #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;box-shadow:0 1px 0 #015b31}#backlogs_container .editing .edit-actions a.save:active{border-color:#01723d;background-color:#017a41;box-shadow:inset 0 3px 4px -2px #01723d;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}#backlogs_container .editing .edit-actions a.cancel{background-color:#f5f5f5;color:#1a1a1a;border-color:#d9d9d9 #d9d9d9 #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;box-shadow:0 1px 0 #bbb}#backlogs_container .editing .edit-actions a.cancel:active{border-color:#c6c6c6;background-color:#e6e6e6;box-shadow:inset 0 3px 4px -2px #c6c6c6;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}#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}.ui-datepicker{display:none}#show_completed_sprints{margin-left:10px;color:#1a1a1a;cursor:pointer}
+#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{display:block;position:relative;margin:0 0 10px;border-radius:4px 4px 0 0;background-color:#f5f5f5;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@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;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;color:#1a1a1a;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 0 1px #9c8cc9}#backlogs_container .header .name,#backlogs_container .header .velocity,#backlogs_container .header .date{white-space:nowrap}#backlogs_container .header .name{padding-left:12px;font-weight:bold;overflow:hidden}#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;top:0;left:0;width:100%;padding-top:1px;border-radius:4px 4px 0 0;background-color:#584492;z-index:1}#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;border-right:1px solid #888;border-bottom:1px solid #584492;border-radius:3px 0 0;font-size:.86em;line-height:1.428571429;cursor:pointer;overflow:visible;-webkit-transition:background-color 0s 0.1s,border-color 0s 0.1s;-o-transition:background-color 0s 0.1s,border-color 0s 0.1s;transition:background-color 0s 0.1s,border-color 0s 0.1s}#backlogs_container .header .menu:hover{border-color:#fff;background-color:#fff;z-index:1000;-webkit-transition:background-color 0s 0s,border-color 0s 0s;-o-transition:background-color 0s 0s,border-color 0s 0s;transition:background-color 0s 0s,border-color 0s 0s}#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{position:absolute;top:31px;left:-1px;margin:0;padding:5px 0;border:1px solid #584492;border-top-width:0;border-radius:0 0 3px 3px;background-color:#fff;list-style:none;box-shadow:0 2px 1px rgba(0,0,0,0.1);visibility:hidden;z-index:999;-webkit-transition:visibility 0s 0.1s;-o-transition:visibility 0s 0.1s;transition:visibility 0s 0.1s}#backlogs_container .header .menu ul a{color:#2c2c2c}#backlogs_container .header .menu:hover .items{visibility:visible;-webkit-transition:visibility 0s 0s;-o-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;-o-transition:visibility 0s 0s;transition:visibility 0s 0s}#backlogs_container .header .model.headertext{cursor:pointer}#backlogs_container .close_sprint{float:left;color:#fff;white-space:nowrap;overflow:hidden}#backlogs_container .closedbacklog .menu{display:none}#backlogs_container .closedbacklog .headertext{cursor:default}#backlogs_container .stories{position:relative;min-height:30px;margin:0;padding:0;font-size:.92em;list-style:none}#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{margin-left:-1em;color:#b3b3c4;font-weight:normal;content:"#"}#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;text-align:center;white-space:nowrap;overflow:hidden}#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;color:#1a1a1a;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(181,146,70,0.5)}#backlogs_container .story.editing .editors{display:block;margin-left:105px;padding:5px 0;text-align:right}#backlogs_container .story.editing .editors::before,#backlogs_container .story.editing .editors::after{display:table;content:" "}#backlogs_container .story.editing .editors::after{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;white-space:normal;overflow:auto}#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;white-space:normal;overflow:show}#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{border:0 none;box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}.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{display:inline-block;margin-bottom:0;border:1px solid;font-weight:normal;text-align:center;white-space:nowrap;cursor:pointer;padding:3px 8px;font-size:14px;line-height:1.428571429;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;-o-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s}#backlogs_container .editing .edit-actions a.save{background-color:#019851;color:#fff;border-color:#019851 #019851 #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;box-shadow:0 1px 0 #015b31}#backlogs_container .editing .edit-actions a.save:active{border-color:#01723d;background-color:#017a41;box-shadow:inset 0 3px 4px -2px #01723d;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}#backlogs_container .editing .edit-actions a.cancel{background-color:#f5f5f5;color:#1a1a1a;border-color:#d9d9d9 #d9d9d9 #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;box-shadow:0 1px 0 #bbb}#backlogs_container .editing .edit-actions a.cancel:active{border-color:#c6c6c6;background-color:#e6e6e6;box-shadow:inset 0 3px 4px -2px #c6c6c6;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}#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}
diff --git a/src/javascripts/modules/HistoryTabs.js b/src/javascripts/modules/HistoryTabs.js
index cc08a59..84b3ce4 100644
--- a/src/javascripts/modules/HistoryTabs.js
+++ b/src/javascripts/modules/HistoryTabs.js
@@ -2,97 +2,97 @@ var PurpleMine = PurpleMine || {};
PurpleMine.HistoryTabs = (function()
{
- "use strict";
+ "use strict";
- var self;
- var translations = {
- en: {
- all : "All",
- notes : "Notes",
- details: "Changes"
- },
- pl: {
- all : "Wszystko",
- notes : "Notatki",
- details: "Zmiany"
- }
- };
+ var self;
+ var translations = {
+ en: {
+ all : "All",
+ notes : "Notes",
+ details: "Changes"
+ },
+ pl: {
+ all : "Wszystko",
+ notes : "Notatki",
+ details: "Zmiany"
+ }
+ };
- function HistoryTabs()
+ function HistoryTabs()
+ {
+ if (self)
{
- if (self)
- {
- return self;
- }
-
- self = this;
-
- this.$tabsContainer = null;
- this.$tabs = null;
- this.$history = $("#history");
- this.lang = document.documentElement.lang;
-
- if (typeof translations[this.lang] === "undefined")
- {
- this.lang = "en";
- }
-
- this._ = translations[this.lang];
-
- if (this.$history.length > 0)
- {
- buildTabs();
- markFirstOfTypes();
- }
+ return self;
}
- function buildTabs()
+ self = this;
+
+ this.$tabsContainer = null;
+ this.$tabs = null;
+ this.$history = $("#history");
+ this.lang = document.documentElement.lang;
+
+ if (typeof translations[this.lang] === "undefined")
{
- var html = "",
- liStart = "
";
- html += liStart + "selected " + liMid + "all\">" + self._.all + liEnd;
- html += liStart + liMid + "notes\">" + self._.notes + liEnd;
- html += liStart + liMid + "details\">" + self._.details + liEnd;
- html += "
";
-
- self.$tabsContainer = $(html);
- $("#history > h3").after(self.$tabsContainer);
-
- self.$tabs = self.$tabsContainer.find(".history-tab");
- self.$tabs.on("click", tabClick);
+ this.lang = "en";
}
- function markFirstOfTypes()
+ this._ = translations[this.lang];
+
+ if (this.$history.length > 0)
{
- self.$history.find(".has-notes:first").addClass("first-of-notes");
- self.$history.find(".has-details:first").addClass("first-of-details");
+ buildTabs();
+ markFirstOfTypes();
}
+ }
- var tabClick = function()
+ function buildTabs()
+ {
+ var html = "",
+ liStart = "";
+ html += liStart + "selected " + liMid + "all\">" + self._.all + liEnd;
+ html += liStart + liMid + "notes\">" + self._.notes + liEnd;
+ html += liStart + liMid + "details\">" + self._.details + liEnd;
+ html += "
";
+
+ self.$tabsContainer = $(html);
+ $("#history > h3").after(self.$tabsContainer);
+
+ self.$tabs = self.$tabsContainer.find(".history-tab");
+ self.$tabs.on("click", tabClick);
+ }
+
+ function markFirstOfTypes()
+ {
+ self.$history.find(".has-notes:first").addClass("first-of-notes");
+ self.$history.find(".has-details:first").addClass("first-of-details");
+ }
+
+ var tabClick = function()
+ {
+ var $this = $(this),
+ tab = $this.attr("data-tab");
+
+ self.$tabs.removeClass("selected");
+ $this.addClass("selected");
+
+ self.$history
+ .removeClass("hide-details")
+ .removeClass("hide-notes");
+
+ if ("notes" === tab)
{
- var $this = $(this),
- tab = $this.attr("data-tab");
+ self.$history.addClass("hide-details");
+ }
+ else if ("details" === tab)
+ {
+ self.$history.addClass("hide-notes");
+ }
+ };
- self.$tabs.removeClass("selected");
- $this.addClass("selected");
-
- self.$history
- .removeClass("hide-details")
- .removeClass("hide-notes");
-
- if ("notes" === tab)
- {
- self.$history.addClass("hide-details");
- }
- else if ("details" === tab)
- {
- self.$history.addClass("hide-notes");
- }
- };
-
- return HistoryTabs;
+ return HistoryTabs;
}());
diff --git a/src/javascripts/modules/MenuCollapse.js b/src/javascripts/modules/MenuCollapse.js
index c6699b9..4b9e019 100644
--- a/src/javascripts/modules/MenuCollapse.js
+++ b/src/javascripts/modules/MenuCollapse.js
@@ -2,136 +2,136 @@ var PurpleMine = PurpleMine || {};
PurpleMine.MenuCollapse = (function()
{
- "use strict";
+ "use strict";
- var self;
- var translations = {
- en: {
- topMenuToggler : "Expand/collapse top menu"
- },
- pl: {
- topMenuToggler : "Zwiń/rozwiń górne menu"
- }
- };
+ var self;
+ var translations = {
+ en: {
+ topMenuToggler : "Expand/collapse top menu"
+ },
+ pl: {
+ topMenuToggler : "Zwiń/rozwiń górne menu"
+ }
+ };
- function MenuCollapse()
+ function MenuCollapse()
+ {
+ if (self)
{
- if (self)
- {
- return self;
- }
-
- self = this;
-
- this.lang = document.documentElement.lang;
-
- if (typeof translations[this.lang] === "undefined")
- {
- this.lang = "en";
- }
-
- this._ = translations[this.lang];
-
- this.menus = {
- top: {
- $el: $("#top-menu")
- }
- };
-
- for (var menu in this.menus)
- {
- if (this.menus.hasOwnProperty(menu) &&
- this.menus[menu].$el.length > 0)
- {
- handleMenu(menu);
- }
- }
+ return self;
}
- function handleMenu(menu)
+ self = this;
+
+ this.lang = document.documentElement.lang;
+
+ if (typeof translations[this.lang] === "undefined")
{
- if ("none" === self.menus[menu].$el.css("maxHeight"))
- {
- return false;
- }
-
- self.menus[menu].collapsed = true;
-
- if (window.localStorage)
- {
- self.menus[menu].collapsed =
- null === localStorage.getItem(getMenuStorageKey(menu));
- }
-
- buildToggleButton(menu);
-
- if (false === self.isCollapsed(menu))
- {
- self.expandMenu(menu);
- }
+ this.lang = "en";
}
- function getMenuStorageKey(menu)
+ this._ = translations[this.lang];
+
+ this.menus = {
+ top: {
+ $el: $("#top-menu")
+ }
+ };
+
+ for (var menu in this.menus)
{
- return "PurpleMine:" + menu + "MenuExpanded";
+ if (this.menus.hasOwnProperty(menu) &&
+ this.menus[menu].$el.length > 0)
+ {
+ handleMenu(menu);
+ }
+ }
+ }
+
+ function handleMenu(menu)
+ {
+ if ("none" === self.menus[menu].$el.css("maxHeight"))
+ {
+ return false;
}
- function buildToggleButton(menu)
+ self.menus[menu].collapsed = true;
+
+ if (window.localStorage)
{
- var togglerClass = menu + "-menu-toggler",
- togglerLabel = self._[menu + "MenuToggler"],
- togglerHtml;
-
- togglerHtml = "";
- self.menus[menu].$toggler = $(togglerHtml);
-
- self.menus[menu].$el.prepend(self.menus[menu].$toggler);
- self.menus[menu].$toggler.on("click", { menu: menu }, self.toggleMenu);
+ self.menus[menu].collapsed =
+ null === localStorage.getItem(getMenuStorageKey(menu));
}
- MenuCollapse.prototype.toggleMenu = function(event)
+ buildToggleButton(menu);
+
+ if (false === self.isCollapsed(menu))
{
- var menu = event.data.menu || "";
+ self.expandMenu(menu);
+ }
+ }
- if (self.isCollapsed(menu))
- {
- self.expandMenu(menu);
- }
- else
- {
- self.collapseMenu(menu);
- }
- };
+ function getMenuStorageKey(menu)
+ {
+ return "PurpleMine:" + menu + "MenuExpanded";
+ }
- MenuCollapse.prototype.isCollapsed = function(menu)
+ function buildToggleButton(menu)
+ {
+ var togglerClass = menu + "-menu-toggler",
+ togglerLabel = self._[menu + "MenuToggler"],
+ togglerHtml;
+
+ togglerHtml = "";
+ self.menus[menu].$toggler = $(togglerHtml);
+
+ self.menus[menu].$el.prepend(self.menus[menu].$toggler);
+ self.menus[menu].$toggler.on("click", { menu: menu }, self.toggleMenu);
+ }
+
+ MenuCollapse.prototype.toggleMenu = function(event)
+ {
+ var menu = event.data.menu || "";
+
+ if (self.isCollapsed(menu))
{
- return this.menus[menu].collapsed;
- };
-
- MenuCollapse.prototype.expandMenu = function(menu)
+ self.expandMenu(menu);
+ }
+ else
{
- this.menus[menu].$el.addClass("expanded");
- this.menus[menu].$toggler.addClass("expanded");
- this.menus[menu].collapsed = false;
+ self.collapseMenu(menu);
+ }
+ };
- if (window.localStorage)
- {
- localStorage.setItem(getMenuStorageKey(menu), "x");
- }
- };
+ MenuCollapse.prototype.isCollapsed = function(menu)
+ {
+ return this.menus[menu].collapsed;
+ };
- MenuCollapse.prototype.collapseMenu = function(menu)
+ MenuCollapse.prototype.expandMenu = function(menu)
+ {
+ this.menus[menu].$el.addClass("expanded");
+ this.menus[menu].$toggler.addClass("expanded");
+ this.menus[menu].collapsed = false;
+
+ if (window.localStorage)
{
- this.menus[menu].$el.removeClass("expanded");
- this.menus[menu].$toggler.removeClass("expanded");
- this.menus[menu].collapsed = true;
+ localStorage.setItem(getMenuStorageKey(menu), "x");
+ }
+ };
- if (window.localStorage)
- {
- localStorage.removeItem(getMenuStorageKey(menu));
- }
- };
+ MenuCollapse.prototype.collapseMenu = function(menu)
+ {
+ this.menus[menu].$el.removeClass("expanded");
+ this.menus[menu].$toggler.removeClass("expanded");
+ this.menus[menu].collapsed = true;
- return MenuCollapse;
+ if (window.localStorage)
+ {
+ localStorage.removeItem(getMenuStorageKey(menu));
+ }
+ };
+
+ return MenuCollapse;
}());
diff --git a/src/javascripts/modules/RevisionGraph.js b/src/javascripts/modules/RevisionGraph.js
index 85cd390..46fc627 100644
--- a/src/javascripts/modules/RevisionGraph.js
+++ b/src/javascripts/modules/RevisionGraph.js
@@ -6,152 +6,152 @@ var PurpleMine = PurpleMine || {};
PurpleMine.RevisionGraph = function(holder, commits_hash, graph_space)
{
- "use strict";
+ "use strict";
- var XSTEP = 20,
- CIRCLE_INROW_OFFSET = 17;
- var commits_by_scmid = commits_hash,
- commits = $.map(commits_by_scmid, function(val){return val;});
- var max_rdmid = commits.length - 1;
- var commit_table_rows = $("table.changesets tr.changeset");
+ var XSTEP = 20,
+ CIRCLE_INROW_OFFSET = 17;
+ var commits_by_scmid = commits_hash,
+ commits = $.map(commits_by_scmid, function(val){return val;});
+ var max_rdmid = commits.length - 1;
+ var commit_table_rows = $("table.changesets tr.changeset");
- // create graph
- if (revisionGraph !== null)
+ // create graph
+ if (revisionGraph !== null)
+ {
+ revisionGraph.clear();
+ }
+ else
+ {
+ revisionGraph = new Raphael(holder);
+ }
+
+ var top = revisionGraph.set();
+
+ // init dimensions
+ var graph_x_offset = commit_table_rows.first().find("td").first().position().left - $(holder).position().left,
+ graph_y_offset = $(holder).position().top,
+ graph_right_side = graph_x_offset + (graph_space + 1) * XSTEP,
+ graph_bottom = commit_table_rows.last().position().top + commit_table_rows.last().height() - graph_y_offset;
+
+ revisionGraph.setSize(graph_right_side, graph_bottom);
+
+ // init colors
+ var colors = [
+ "#e74c3c",
+ "#584492",
+ "#019851",
+ "#ed820c",
+ "#4183c4"
+ ];
+
+ // get more colors if needed
+ if (graph_space >= colors.length)
+ {
+ Raphael.getColor.reset();
+
+ for (var k = 0; k <= graph_space; k++)
{
- revisionGraph.clear();
+ colors.push(Raphael.getColor(0.9));
}
- else
+ }
+
+ var parent_commit;
+ var x, y, parent_x, parent_y;
+ var path, title;
+ var revision_dot_overlay;
+
+ $.each(commits, function(index, commit)
+ {
+ if (!commit.hasOwnProperty("space"))
{
- revisionGraph = new Raphael(holder);
+ commit.space = 0;
}
- var top = revisionGraph.set();
+ y = commit_table_rows.eq(max_rdmid - commit.rdmid).position().top - graph_y_offset + CIRCLE_INROW_OFFSET;
+ x = graph_x_offset + XSTEP / 2 + XSTEP * commit.space;
- // init dimensions
- var graph_x_offset = commit_table_rows.first().find("td").first().position().left - $(holder).position().left,
- graph_y_offset = $(holder).position().top,
- graph_right_side = graph_x_offset + (graph_space + 1) * XSTEP,
- graph_bottom = commit_table_rows.last().position().top + commit_table_rows.last().height() - graph_y_offset;
+ revisionGraph.circle(x, y, 3.5)
+ .attr({
+ fill: colors[commit.space],
+ stroke: "none"
+ }).toFront();
- revisionGraph.setSize(graph_right_side, graph_bottom);
-
- // init colors
- var colors = [
- "#e74c3c",
- "#584492",
- "#019851",
- "#ed820c",
- "#4183c4"
- ];
-
- // get more colors if needed
- if (graph_space >= colors.length)
+ // paths to parents
+ $.each(commit.parent_scmids, function(index, parent_scmid)
{
- Raphael.getColor.reset();
+ parent_commit = commits_by_scmid[parent_scmid];
- for (var k = 0; k <= graph_space; k++)
+ if (parent_commit)
+ {
+ if (!parent_commit.hasOwnProperty("space"))
{
- colors.push(Raphael.getColor(0.9));
- }
- }
-
- var parent_commit;
- var x, y, parent_x, parent_y;
- var path, title;
- var revision_dot_overlay;
-
- $.each(commits, function(index, commit)
- {
- if (!commit.hasOwnProperty("space"))
- {
- commit.space = 0;
+ parent_commit.space = 0;
}
- y = commit_table_rows.eq(max_rdmid - commit.rdmid).position().top - graph_y_offset + CIRCLE_INROW_OFFSET;
- x = graph_x_offset + XSTEP / 2 + XSTEP * commit.space;
+ parent_y = commit_table_rows.eq(max_rdmid - parent_commit.rdmid).position().top - graph_y_offset + CIRCLE_INROW_OFFSET;
+ parent_x = graph_x_offset + XSTEP / 2 + XSTEP * parent_commit.space;
- revisionGraph.circle(x, y, 3.5)
- .attr({
- fill: colors[commit.space],
- stroke: "none"
- }).toFront();
-
- // paths to parents
- $.each(commit.parent_scmids, function(index, parent_scmid)
+ if (parent_commit.space === commit.space)
{
- parent_commit = commits_by_scmid[parent_scmid];
-
- if (parent_commit)
- {
- if (!parent_commit.hasOwnProperty("space"))
- {
- parent_commit.space = 0;
- }
-
- parent_y = commit_table_rows.eq(max_rdmid - parent_commit.rdmid).position().top - graph_y_offset + CIRCLE_INROW_OFFSET;
- parent_x = graph_x_offset + XSTEP / 2 + XSTEP * parent_commit.space;
-
- if (parent_commit.space === commit.space)
- {
- // vertical path
- path = revisionGraph.path([
- "M", x, y,
- "V", parent_y]);
- }
- else
- {
- // path to a commit in a different branch (Bezier curve)
- path = revisionGraph.path([
- "M", x, y,
- "C", x, y, x, y + (parent_y - y) / 2, x + (parent_x - x) / 2, y + (parent_y - y) / 2,
- "C", x + (parent_x - x) / 2, y + (parent_y - y) / 2, parent_x, parent_y-(parent_y-y)/2, parent_x, parent_y
- ]);
- }
- }
- else
- {
- // vertical path ending at the bottom of the revisionGraph
- path = revisionGraph.path([
- "M", x, y,
- "V", graph_bottom
- ]);
- }
-
- path.attr({stroke: colors[commit.space], "stroke-width": 1.5}).toBack();
- });
-
- revision_dot_overlay = revisionGraph.circle(x, y, 10);
- revision_dot_overlay
- .attr({
- fill : "#000",
- opacity: 0,
- cursor : "pointer",
- href : commit.href
- });
-
- if (commit.refs !== null && commit.refs.length > 0)
- {
- title = document.createElementNS(revisionGraph.canvas.namespaceURI, "title");
- title.appendChild(document.createTextNode(commit.refs));
- revision_dot_overlay.node.appendChild(title);
+ // vertical path
+ path = revisionGraph.path([
+ "M", x, y,
+ "V", parent_y]);
}
+ else
+ {
+ // path to a commit in a different branch (Bezier curve)
+ path = revisionGraph.path([
+ "M", x, y,
+ "C", x, y, x, y + (parent_y - y) / 2, x + (parent_x - x) / 2, y + (parent_y - y) / 2,
+ "C", x + (parent_x - x) / 2, y + (parent_y - y) / 2, parent_x, parent_y-(parent_y-y)/2, parent_x, parent_y
+ ]);
+ }
+ }
+ else
+ {
+ // vertical path ending at the bottom of the revisionGraph
+ path = revisionGraph.path([
+ "M", x, y,
+ "V", graph_bottom
+ ]);
+ }
- top.push(revision_dot_overlay);
+ path.attr({stroke: colors[commit.space], "stroke-width": 1.5}).toBack();
});
- top.toFront();
+ revision_dot_overlay = revisionGraph.circle(x, y, 10);
+ revision_dot_overlay
+ .attr({
+ fill : "#000",
+ opacity: 0,
+ cursor : "pointer",
+ href : commit.href
+ });
+
+ if (commit.refs !== null && commit.refs.length > 0)
+ {
+ title = document.createElementNS(revisionGraph.canvas.namespaceURI, "title");
+ title.appendChild(document.createTextNode(commit.refs));
+ revision_dot_overlay.node.appendChild(title);
+ }
+
+ top.push(revision_dot_overlay);
+ });
+
+ top.toFront();
};
$(function()
{
- "use strict";
+ "use strict";
- if (window.drawRevisionGraph)
- {
- // override Redmine's function
- window.drawRevisionGraph = PurpleMine.RevisionGraph;
- // make graph redraw itself
- $(window).resize();
- }
+ if (window.drawRevisionGraph)
+ {
+ // override Redmine's function
+ window.drawRevisionGraph = PurpleMine.RevisionGraph;
+ // make graph redraw itself
+ $(window).resize();
+ }
});
diff --git a/src/javascripts/modules/SidebarToggler.js b/src/javascripts/modules/SidebarToggler.js
index 5397435..8874cda 100644
--- a/src/javascripts/modules/SidebarToggler.js
+++ b/src/javascripts/modules/SidebarToggler.js
@@ -2,153 +2,153 @@ var PurpleMine = PurpleMine || {};
PurpleMine.SidebarToggler = (function()
{
- "use strict";
+ "use strict";
- var self;
- var translations = {
- en: {
- toggler: "Toggle sidebar"
- },
- pl: {
- toggler: "Pokaż/ukryj panel boczny"
- }
- };
+ var self;
+ var translations = {
+ en: {
+ toggler: "Toggle sidebar"
+ },
+ pl: {
+ toggler: "Pokaż/ukryj panel boczny"
+ }
+ };
- function SidebarToggler()
+ function SidebarToggler()
+ {
+ if (self)
{
- if (self)
- {
- return self;
- }
-
- self = this;
-
- this.sidebarVisible = true;
- this.sidebarHiding = null;
- this.$toggler = null;
- this.$main = $("#main");
- this.$sidebar = $("#sidebar");
- this.lang = document.documentElement.lang;
-
- if (typeof translations[this.lang] === "undefined")
- {
- this.lang = "en";
- }
-
- this._ = translations[this.lang];
-
- // Fix issue with context menu position
- if ("relative" === this.$main.css("position"))
- {
- $("#context-menu").appendTo("#wrapper3");
- }
-
- handleSidebar();
+ return self;
}
- function handleSidebar()
+ self = this;
+
+ this.sidebarVisible = true;
+ this.sidebarHiding = null;
+ this.$toggler = null;
+ this.$main = $("#main");
+ this.$sidebar = $("#sidebar");
+ this.lang = document.documentElement.lang;
+
+ if (typeof translations[this.lang] === "undefined")
{
- if (window.localStorage)
- {
- self.sidebarVisible =
- null === localStorage.getItem("PurpleMine:sidebarHidden");
- }
-
- if (self.$sidebar.length > 0 &&
- false === self.$main.hasClass("nosidebar"))
- {
- buildButton();
- bindKeyHandler();
-
- if (false === self.sidebarVisible)
- {
- self.hideSidebar(true);
- }
- }
+ this.lang = "en";
}
- function bindKeyHandler()
- {
- var body = document.getElementsByTagName("body")[0];
+ this._ = translations[this.lang];
- window.onkeydown = function(event)
- {
- if (body === event.target && 83 === event.keyCode && // "s"
- false === event.ctrlKey && false === event.altKey &&
- false === event.shiftKey)
- {
- self.toggleSidebar();
- }
- };
+ // Fix issue with context menu position
+ if ("relative" === this.$main.css("position"))
+ {
+ $("#context-menu").appendTo("#wrapper3");
}
- function buildButton()
+ handleSidebar();
+ }
+
+ function handleSidebar()
+ {
+ if (window.localStorage)
{
- var togglerClass = "sidebar-toggler",
- togglerHtml;
-
- togglerHtml = "";
- self.$toggler = $(togglerHtml);
-
- self.$main.append(self.$toggler);
- self.$toggler.on("click", self.toggleSidebar);
+ self.sidebarVisible =
+ null === localStorage.getItem("PurpleMine:sidebarHidden");
}
- SidebarToggler.prototype.toggleSidebar = function()
+ if (self.$sidebar.length > 0 &&
+ false === self.$main.hasClass("nosidebar"))
{
- if (self.sidebarVisible)
- {
- self.hideSidebar();
- }
- else
- {
- self.showSidebar();
- }
- };
+ buildButton();
+ bindKeyHandler();
- SidebarToggler.prototype.hideSidebar = function(immediate)
+ if (false === self.sidebarVisible)
+ {
+ self.hideSidebar(true);
+ }
+ }
+ }
+
+ function bindKeyHandler()
+ {
+ var body = document.getElementsByTagName("body")[0];
+
+ window.onkeydown = function(event)
{
- if (true === immediate)
- {
- this.$sidebar.addClass("sidebar-hiding sidebar-hidden");
- }
- else
- {
- this.$sidebar.addClass("sidebar-hiding");
- this.sidebarHiding = setTimeout(function sidebarTimeout()
- {
- self.$sidebar.addClass("sidebar-hidden");
- }, 500);
- }
-
- this.$toggler.addClass("sidebar-hidden");
- this.sidebarVisible = false;
-
- if (window.localStorage)
- {
- localStorage.setItem("PurpleMine:sidebarHidden", "x");
- }
+ if (body === event.target && 83 === event.keyCode && // "s"
+ false === event.ctrlKey && false === event.altKey &&
+ false === event.shiftKey)
+ {
+ self.toggleSidebar();
+ }
};
+ }
- SidebarToggler.prototype.showSidebar = function()
+ function buildButton()
+ {
+ var togglerClass = "sidebar-toggler",
+ togglerHtml;
+
+ togglerHtml = "";
+ self.$toggler = $(togglerHtml);
+
+ self.$main.append(self.$toggler);
+ self.$toggler.on("click", self.toggleSidebar);
+ }
+
+ SidebarToggler.prototype.toggleSidebar = function()
+ {
+ if (self.sidebarVisible)
{
- clearTimeout(this.sidebarHiding);
+ self.hideSidebar();
+ }
+ else
+ {
+ self.showSidebar();
+ }
+ };
- self.$sidebar.removeClass("sidebar-hidden");
- setTimeout(function sidebarTimeout()
- {
- self.$sidebar.removeClass("sidebar-hiding");
- }, 50);
+ SidebarToggler.prototype.hideSidebar = function(immediate)
+ {
+ if (true === immediate)
+ {
+ this.$sidebar.addClass("sidebar-hiding sidebar-hidden");
+ }
+ else
+ {
+ this.$sidebar.addClass("sidebar-hiding");
+ this.sidebarHiding = setTimeout(function sidebarTimeout()
+ {
+ self.$sidebar.addClass("sidebar-hidden");
+ }, 500);
+ }
- this.$toggler.removeClass("sidebar-hidden");
- this.sidebarVisible = true;
+ this.$toggler.addClass("sidebar-hidden");
+ this.sidebarVisible = false;
- if (window.localStorage)
- {
- localStorage.removeItem("PurpleMine:sidebarHidden");
- }
- };
+ if (window.localStorage)
+ {
+ localStorage.setItem("PurpleMine:sidebarHidden", "x");
+ }
+ };
- return SidebarToggler;
+ SidebarToggler.prototype.showSidebar = function()
+ {
+ clearTimeout(this.sidebarHiding);
+
+ self.$sidebar.removeClass("sidebar-hidden");
+ setTimeout(function sidebarTimeout()
+ {
+ self.$sidebar.removeClass("sidebar-hiding");
+ }, 50);
+
+ this.$toggler.removeClass("sidebar-hidden");
+ this.sidebarVisible = true;
+
+ if (window.localStorage)
+ {
+ localStorage.removeItem("PurpleMine:sidebarHidden");
+ }
+ };
+
+ return SidebarToggler;
}());
diff --git a/src/javascripts/theme.js b/src/javascripts/theme.js
index 760a81d..2ff54fb 100644
--- a/src/javascripts/theme.js
+++ b/src/javascripts/theme.js
@@ -1,9 +1,9 @@
$(function()
{
- /* global PurpleMine */
- "use strict";
+ /* global PurpleMine */
+ "use strict";
- new PurpleMine.SidebarToggler();
- new PurpleMine.HistoryTabs();
- new PurpleMine.MenuCollapse();
+ new PurpleMine.SidebarToggler();
+ new PurpleMine.HistoryTabs();
+ new PurpleMine.MenuCollapse();
});
diff --git a/src/sass/_variables.scss b/src/sass/_variables.scss
index b73bfd6..09cb6be 100644
--- a/src/sass/_variables.scss
+++ b/src/sass/_variables.scss
@@ -201,34 +201,34 @@ $tracker-default-bg: #668 !default;
$tracker-default-text: $brand-text !default;
$tracker-default-colors-map: (
- 1: (
- background: $brand-danger,
- color: $brand-text
- ),
- 2: (
- background: $brand-info,
- color: $brand-text
- ),
- 3: (
- background: $brand-success,
- color: $brand-text
- ),
- 4: (
- background: $brand-primary,
- color: $brand-text
- ),
- 5: (
- background: $brand-warning,
- color: $brand-text
- ),
- 6: (
- background: mix($brand-success, $brand-info, 50%),
- color: $brand-text
- ),
- 7: (
- background: mix($brand-primary, $brand-warning, 50%),
- color: $brand-text
- )
+ 1: (
+ background: $brand-danger,
+ color: $brand-text
+ ),
+ 2: (
+ background: $brand-info,
+ color: $brand-text
+ ),
+ 3: (
+ background: $brand-success,
+ color: $brand-text
+ ),
+ 4: (
+ background: $brand-primary,
+ color: $brand-text
+ ),
+ 5: (
+ background: $brand-warning,
+ color: $brand-text
+ ),
+ 6: (
+ background: mix($brand-success, $brand-info, 50%),
+ color: $brand-text
+ ),
+ 7: (
+ background: mix($brand-primary, $brand-warning, 50%),
+ color: $brand-text
+ )
) !default;
$tracker-custom-colors-map: () !default;
$tracker-colors-map: map-merge($tracker-default-colors-map, $tracker-custom-colors-map);
@@ -452,7 +452,7 @@ $panel-bg: #f9f9f9 !default;
$panel-border: #ccc !default;
$panel-border-radius: $border-radius-base !default;
$panel-shadow: 0 1px 2px rgba(#000, .1),
- 0 3px 8px rgba(#000, .07) !default;
+ 0 3px 8px rgba(#000, .07) !default;
//== Tooltips
diff --git a/src/sass/components/_admin.scss b/src/sass/components/_admin.scss
index d2815fe..a24f66c 100644
--- a/src/sass/components/_admin.scss
+++ b/src/sass/components/_admin.scss
@@ -3,32 +3,32 @@
// --------------------------------------------------
#admin-menu {
- #admin-index > & {
- ul {
- margin: 0;
- padding: 0;
- }
-
- li {
- padding: ($sidebar-padding-vertical + 1px) ($sidebar-padding-horizontal + 3px);
- }
-
- a {
- display: inline-block;
- padding-left: 5px + 20px;
- background-position: 0 center;
- }
+ #admin-index > & {
+ ul {
+ margin: 0;
+ padding: 0;
}
li {
- list-style-type: none;
-
- > a {
- padding-left: $sidebar-padding-horizontal + 5px + 20px;
- background-repeat: no-repeat;
- background-position: $sidebar-padding-horizontal center;
- }
+ padding: ($sidebar-padding-vertical + 1px) ($sidebar-padding-horizontal + 3px);
}
+
+ a {
+ display: inline-block;
+ padding-left: 5px + 20px;
+ background-position: 0 center;
+ }
+ }
+
+ li {
+ list-style-type: none;
+
+ > a {
+ padding-left: $sidebar-padding-horizontal + 5px + 20px;
+ background-repeat: no-repeat;
+ background-position: $sidebar-padding-horizontal center;
+ }
+ }
}
@@ -37,9 +37,9 @@
table.members,
table.memberships {
- td.roles {
- width: 45%;
- }
+ td.roles {
+ width: 45%;
+ }
}
@@ -47,12 +47,12 @@ table.memberships {
//
table.permissions {
- td.role {
- color: $gray;
- font-weight: normal;
- text-align: center;
- vertical-align: bottom;
- }
+ td.role {
+ color: $gray;
+ font-weight: normal;
+ text-align: center;
+ vertical-align: bottom;
+ }
}
@@ -60,28 +60,28 @@ table.permissions {
//
table.transitions {
- td.enabled {
- background: $state-success;
- }
+ td.enabled {
+ background: $state-success;
+ }
}
#workflow_copy_form select {
- width: 200px;
+ width: 200px;
}
#workflow_form table select {
- width: 90%;
- min-width: 60px;
+ width: 90%;
+ min-width: 60px;
}
table.fields_permissions {
- td.readonly {
- background: $gray-light;
- }
+ td.readonly {
+ background: $gray-light;
+ }
- td.required {
- background: $state-danger;
- }
+ td.required {
+ background: $state-danger;
+ }
}
@@ -89,16 +89,16 @@ table.fields_permissions {
//
.controller-enumerations.action-index {
- #content {
- > h3,
- > .list {
- margin-bottom: $line-height-computed / 2;
- }
-
- > p {
- margin-bottom: $line-height-computed * 2;
- }
+ #content {
+ > h3,
+ > .list {
+ margin-bottom: $line-height-computed / 2;
}
+
+ > p {
+ margin-bottom: $line-height-computed * 2;
+ }
+ }
}
@@ -106,7 +106,7 @@ table.fields_permissions {
//
fieldset.settings label {
- display: block;
+ display: block;
}
@@ -114,9 +114,9 @@ fieldset.settings label {
//
fieldset#notified_events {
- .parent {
- padding-left: 20px;
- }
+ .parent {
+ padding-left: 20px;
+ }
}
@@ -124,11 +124,11 @@ fieldset#notified_events {
//
.settings.enabled_scm {
- table {
- width: 100%;
- }
+ table {
+ width: 100%;
+ }
- td.scm_name {
- font-weight: $font-weight-bold;
- }
+ td.scm_name {
+ font-weight: $font-weight-bold;
+ }
}
diff --git a/src/sass/components/_base.scss b/src/sass/components/_base.scss
index 1ee3b2d..2fcac65 100644
--- a/src/sass/components/_base.scss
+++ b/src/sass/components/_base.scss
@@ -3,151 +3,151 @@
// --------------------------------------------------
html {
- overflow-y: scroll;
+ overflow-y: scroll;
}
body {
- margin: 0;
- padding: 0;
- background-color: $body-bg;
- color: $text-color;
- font-family: $font-family-base;
- font-size: $font-size-base;
- font-weight: $font-weight-normal;
- line-height: $line-height-base;
+ margin: 0;
+ padding: 0;
+ background-color: $body-bg;
+ color: $text-color;
+ font-family: $font-family-base;
+ font-size: $font-size-base;
+ font-weight: $font-weight-normal;
+ line-height: $line-height-base;
}
a {
- color: $link-color;
- text-decoration: none;
+ color: $link-color;
+ text-decoration: none;
- &:hover,
- &:focus {
- color: $link-hover-color;
- text-decoration: $link-hover-decoration;
- }
+ &:hover,
+ &:focus {
+ color: $link-hover-color;
+ text-decoration: $link-hover-decoration;
+ }
- &.issue.closed {
- color: $link-color-issue-closed;
- text-decoration: $link-closed-decoration;
- }
+ &.issue.closed {
+ color: $link-color-issue-closed;
+ text-decoration: $link-closed-decoration;
+ }
- &.project.closed {
- color: $link-color-project-closed;
- }
+ &.project.closed {
+ color: $link-color-project-closed;
+ }
- &.user.locked {
- color: $link-color-user-locked;
- }
+ &.user.locked {
+ color: $link-color-user-locked;
+ }
}
h1 {
- margin: 0;
- font-size: 2em; // ~28px
- line-height: 30px;
+ margin: 0;
+ font-size: 2em; // ~28px
+ line-height: 30px;
}
h2 {
- margin-top: 0;
- margin-bottom: $line-height-computed;
- font-size: 1.43em; // ~20px
- font-weight: 500;
- line-height: $line-height-computed;
+ margin-top: 0;
+ margin-bottom: $line-height-computed;
+ font-size: 1.43em; // ~20px
+ font-weight: 500;
+ line-height: $line-height-computed;
- img {
- vertical-align: middle;
- }
+ img {
+ vertical-align: middle;
+ }
}
h3 {
- margin-top: 0;
- margin-bottom: $line-height-computed;
- font-size: 1.14em; // ~16px
- font-weight: 500;
- line-height: $line-height-computed;
+ margin-top: 0;
+ margin-bottom: $line-height-computed;
+ font-size: 1.14em; // ~16px
+ font-weight: 500;
+ line-height: $line-height-computed;
}
h4 {
- margin-top: 0;
- font-size: 1em;
- font-weight: 500;
+ margin-top: 0;
+ font-size: 1em;
+ font-weight: 500;
}
p {
- margin: 0 0 ($line-height-computed / 2);
+ margin: 0 0 ($line-height-computed / 2);
}
small {
- font-size: $font-size-small;
+ font-size: $font-size-small;
}
table {
- th,
- td {
- padding: $table-condensed-cell-padding $table-cell-padding;
- }
+ th,
+ td {
+ padding: $table-condensed-cell-padding $table-cell-padding;
+ }
}
ul,
ol {
- margin-top: 0;
- margin-bottom: ($line-height-computed / 2);
+ margin-top: 0;
+ margin-bottom: ($line-height-computed / 2);
- ul,
- ol {
- margin-bottom: 0;
- }
+ ul,
+ ol {
+ margin-bottom: 0;
+ }
}
dl {
- margin-top: 0;
- margin-bottom: $line-height-computed;
+ margin-top: 0;
+ margin-bottom: $line-height-computed;
}
dt {
- margin-top: $line-height-computed;
- font-weight: $font-weight-bold;
+ margin-top: $line-height-computed;
+ font-weight: $font-weight-bold;
}
dd {
- margin-bottom: $line-height-computed;
- margin-left: $line-height-computed;
+ margin-bottom: $line-height-computed;
+ margin-left: $line-height-computed;
}
code,
kbd,
pre,
samp {
- font-family: $font-family-monospace;
- font-size: 1em;
+ font-family: $font-family-monospace;
+ font-size: 1em;
}
hr {
- margin-top: $line-height-computed;
- margin-bottom: $line-height-computed;
- border: 0;
- border-top: 1px solid $hr-border;
+ margin-top: $line-height-computed;
+ margin-bottom: $line-height-computed;
+ border: 0;
+ border-top: 1px solid $hr-border;
}
abbr[title] {
- border-bottom: 1px dotted $abbr-border-color;
- cursor: help;
+ border-bottom: 1px dotted $abbr-border-color;
+ cursor: help;
}
blockquote {
- margin: 0 0 $line-height-computed;
- padding: floor($line-height-computed / 4) $padding-large-horizontal;
- border-left: 4px solid $blockquote-border-color;
+ margin: 0 0 $line-height-computed;
+ padding: floor($line-height-computed / 4) $padding-large-horizontal;
+ border-left: 4px solid $blockquote-border-color;
- >:first-child {
- margin-top: 0;
- }
+ >:first-child {
+ margin-top: 0;
+ }
- >:last-child {
- margin-bottom: 0;
- }
+ >:last-child {
+ margin-bottom: 0;
+ }
}
.clear {
- @extend %clearfix;
+ @extend %clearfix;
}
diff --git a/src/sass/components/_buttons.scss b/src/sass/components/_buttons.scss
index f430ad2..e839864 100644
--- a/src/sass/components/_buttons.scss
+++ b/src/sass/components/_buttons.scss
@@ -5,35 +5,35 @@
input[type="button"],
input[type="submit"],
button {
- display: inline-block;
- margin-bottom: 0;
- border: 1px solid;
- font-weight: $btn-font-weight;
- text-align: center;
- white-space: nowrap;
- cursor: pointer;
- @include button-size($btn-padding-vertical, $btn-padding-horizontal, $font-size-base, $line-height-base, $border-radius-base);
- @include user-select(none);
- @include transition(background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s);
- @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
+ display: inline-block;
+ margin-bottom: 0;
+ border: 1px solid;
+ font-weight: $btn-font-weight;
+ text-align: center;
+ white-space: nowrap;
+ cursor: pointer;
+ @include button-size($btn-padding-vertical, $btn-padding-horizontal, $font-size-base, $line-height-base, $border-radius-base);
+ @include user-select(none);
+ @include transition(background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s);
+ @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
- &:hover,
- &:focus {
- outline: 0;
- text-decoration: none;
- }
+ &:hover,
+ &:focus {
+ outline: 0;
+ text-decoration: none;
+ }
- &:active {
- outline: 0;
- }
+ &:active {
+ outline: 0;
+ }
- &.disabled,
- &[disabled],
- fieldset[disabled] & {
- pointer-events: none; // Future-proof disabling of clicks
- box-shadow: none;
- @include opacity(.65);
- }
+ &.disabled,
+ &[disabled],
+ fieldset[disabled] & {
+ pointer-events: none; // Future-proof disabling of clicks
+ box-shadow: none;
+ @include opacity(.65);
+ }
}
@@ -41,21 +41,21 @@ button {
//
form {
- input[type="submit"] {
- margin-right: 5px;
+ input[type="submit"] {
+ margin-right: 5px;
- + input {
- @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
- }
-
- + a {
- margin-right: 5px;
-
- + a {
- margin-left: 5px;
- }
- }
+ + input {
+ @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
}
+
+ + a {
+ margin-right: 5px;
+
+ + a {
+ margin-left: 5px;
+ }
+ }
+ }
}
@@ -63,7 +63,7 @@ form {
//
form[action*="repository/diff"] {
- margin-bottom: $line-height-computed / 2;
+ margin-bottom: $line-height-computed / 2;
}
@@ -72,12 +72,12 @@ form[action*="repository/diff"] {
#message-form,
#news-form {
- #message_sticky,
- #message_locked {
- position: relative;
- top: 1px;
- margin-left: 5px;
- }
+ #message_sticky,
+ #message_locked {
+ position: relative;
+ top: 1px;
+ margin-left: 5px;
+ }
}
@@ -87,39 +87,39 @@ form[action*="repository/diff"] {
p.buttons,
.other-formats > span,
#wiki_add_attachment > p {
- > a {
- display: inline-block;
- padding: $input-padding-vertical $input-padding-horizontal;
- border: 1px solid $pagination-border;
- border-radius: $input-border-radius;
- background-color: $pagination-bg;
- text-shadow: 1px 1px 0 #fff;
+ > a {
+ display: inline-block;
+ padding: $input-padding-vertical $input-padding-horizontal;
+ border: 1px solid $pagination-border;
+ border-radius: $input-border-radius;
+ background-color: $pagination-bg;
+ text-shadow: 1px 1px 0 #fff;
- &:hover,
- &:focus {
- border-color: $pagination-hover-border;
- outline: 0;
- background-color: $pagination-hover-bg;
- text-decoration: none;
- }
-
- &:active {
- outline: 0;
- box-shadow: inset 0 3px 4px -2px rgba(#000, .1);
- }
-
- @if $use-font-awesome {
- &.icon {
- padding-left: 20px + $padding-small-vertical + $input-padding-vertical;
- }
- } @else {
- &.icon,
- &.atom {
- padding-left: 20px + $input-padding-vertical;
- background-position: $padding-small-vertical 50%;
- }
- }
+ &:hover,
+ &:focus {
+ border-color: $pagination-hover-border;
+ outline: 0;
+ background-color: $pagination-hover-bg;
+ text-decoration: none;
}
+
+ &:active {
+ outline: 0;
+ box-shadow: inset 0 3px 4px -2px rgba(#000, .1);
+ }
+
+ @if $use-font-awesome {
+ &.icon {
+ padding-left: 20px + $padding-small-vertical + $input-padding-vertical;
+ }
+ } @else {
+ &.icon,
+ &.atom {
+ padding-left: 20px + $input-padding-vertical;
+ background-position: $padding-small-vertical 50%;
+ }
+ }
+ }
}
@@ -127,7 +127,7 @@ p.buttons,
//
p.buttons {
- margin-bottom: $line-height-computed;
+ margin-bottom: $line-height-computed;
}
@@ -135,14 +135,14 @@ p.buttons {
//
.other-formats {
- margin: $line-height-computed 0 0;
- text-align: right;
+ margin: $line-height-computed 0 0;
+ text-align: right;
- .pagination + &,
- #wiki_add_attachment + & {
- margin-top: 0;
- float: right;
- }
+ .pagination + &,
+ #wiki_add_attachment + & {
+ margin-top: 0;
+ float: right;
+ }
}
@@ -150,22 +150,22 @@ p.buttons {
//
.query-columns {
- select {
- // scss-lint:disable ImportantRule
- width: auto !important;
- }
+ select {
+ // scss-lint:disable ImportantRule
+ width: auto !important;
+ }
- .buttons {
- vertical-align: middle;
+ .buttons {
+ vertical-align: middle;
- input[type="button"] {
- width: 32px;
- margin-bottom: 4px;
- padding-right: 1px;
- padding-left: 1px;
- @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
- }
+ input[type="button"] {
+ width: 32px;
+ margin-bottom: 4px;
+ padding-right: 1px;
+ padding-left: 1px;
+ @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
}
+ }
}
@@ -174,32 +174,32 @@ p.buttons {
a[data-expands],
.toggle-multiselect {
- position: relative;
- top: 3px;
- padding: 2px 8px;
- border: 1px solid;
- border-radius: $border-radius-base;
- @extend %image-toggle-plus;
- background-repeat: no-repeat;
- background-position: 2px 2px;
- cursor: pointer;
- vertical-align: top;
- @include user-select(none);
- @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
+ position: relative;
+ top: 3px;
+ padding: 2px 8px;
+ border: 1px solid;
+ border-radius: $border-radius-base;
+ @extend %image-toggle-plus;
+ background-repeat: no-repeat;
+ background-position: 2px 2px;
+ cursor: pointer;
+ vertical-align: top;
+ @include user-select(none);
+ @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
}
a[data-expands] {
- display: inline-block;
- margin-right: 10px;
- padding: 10px;
+ display: inline-block;
+ margin-right: 10px;
+ padding: 10px;
- > .toggle-multiselect {
- padding: 0;
- border: 0 none;
- background: transparent;
- }
+ > .toggle-multiselect {
+ padding: 0;
+ border: 0 none;
+ background: transparent;
+ }
- img {
- display: none;
- }
+ img {
+ display: none;
+ }
}
diff --git a/src/sass/components/_calendar.scss b/src/sass/components/_calendar.scss
index 9f451ca..f8f83b5 100644
--- a/src/sass/components/_calendar.scss
+++ b/src/sass/components/_calendar.scss
@@ -4,81 +4,81 @@
table.cal {
- width: 100%;
- margin-bottom: $line-height-computed;
+ width: 100%;
+ margin-bottom: $line-height-computed;
+ border: 1px solid $table-border-color;
+
+ thead th {
+ width: 14%;
+ padding: $table-condensed-cell-padding;
+ background-color: $table-bg-hover;
+
+ &.week-number {
+ width: auto;
+ }
+ }
+
+ tbody tr {
+ height: 100px;
+ }
+
+ td {
+ padding: $table-condensed-cell-padding;
border: 1px solid $table-border-color;
+ font-size: $font-size-small;
+ vertical-align: top;
- thead th {
- width: 14%;
- padding: $table-condensed-cell-padding;
- background-color: $table-bg-hover;
-
- &.week-number {
- width: auto;
- }
+ &.week-number {
+ border: 0 none;
+ background-color: $table-bg-hover;
+ font-size: 1em;
+ text-align: right;
}
- tbody tr {
- height: 100px;
+ p.day-num {
+ float: right;
+ font-size: $font-size-large;
+ text-align: right;
}
- td {
- padding: $table-condensed-cell-padding;
- border: 1px solid $table-border-color;
- font-size: $font-size-small;
- vertical-align: top;
-
- &.week-number {
- border: 0 none;
- background-color: $table-bg-hover;
- font-size: 1em;
- text-align: right;
- }
-
- p.day-num {
- float: right;
- font-size: $font-size-large;
- text-align: right;
- }
-
- &.odd p.day-num {
- color: $gray-light;
- }
-
- &.today {
- background: $highlight-bg;
-
- p.day-num {
- font-weight: $font-weight-bold;
- }
- }
+ &.odd p.day-num {
+ color: $gray-light;
}
+
+ &.today {
+ background: $highlight-bg;
+
+ p.day-num {
+ font-weight: $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;
+ 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");
+ 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");
+ padding-left: 20px;
+ background-image: url("../../../images/bullet_diamond.png");
}
p.cal.legend {
- span {
- display: block;
- }
+ span {
+ display: block;
+ }
}
diff --git a/src/sass/components/_coderay.scss b/src/sass/components/_coderay.scss
index 1250d96..2cf60ca 100644
--- a/src/sass/components/_coderay.scss
+++ b/src/sass/components/_coderay.scss
@@ -3,360 +3,360 @@
// --------------------------------------------------
.syntaxhl {
- div {
- display: inline;
- }
+ div {
+ display: inline;
+ }
- .line-numbers {
- margin: 0 5px 0 0;
- padding: 2px 4px;
- background-color: #eee;
- }
+ .line-numbers {
+ margin: 0 5px 0 0;
+ padding: 2px 4px;
+ background-color: #eee;
+ }
- .code pre {
- overflow: auto;
- }
+ .code pre {
+ overflow: auto;
+ }
- .debug {
- // scss-lint:disable ImportantRule
- background: #00f !important;
- color: #fff !important;
- }
+ .debug {
+ // scss-lint:disable ImportantRule
+ background: #00f !important;
+ color: #fff !important;
+ }
- .annotation {
- color: #007;
- }
+ .annotation {
+ color: #007;
+ }
- .attribute-name {
- color: #b48;
- }
+ .attribute-name {
+ color: #b48;
+ }
- .attribute-value {
- color: #700;
- }
+ .attribute-value {
+ color: #700;
+ }
- .binary {
- color: #509;
- }
+ .binary {
+ color: #509;
+ }
- .char {
- color: #d20;
+ .char {
+ color: #d20;
- .content {
- color: #d20;
- }
-
- .delimiter {
- color: #710;
- }
- }
-
- .class {
- color: #795da3;
- font-weight: $font-weight-bold;
- }
-
- .class-variable {
- color: #369;
- }
-
- .color {
- color: #0a0;
- }
-
- .comment {
- color: #969896;
-
- .char,
- .delimiter {
- color: #969896;
- }
- }
-
- .complex {
- color: #a08;
- }
-
- .constant {
- color: #795da3;
- }
-
- .decorator {
- color: #b0b;
- }
-
- .definition {
- color: #099;
- font-weight: $font-weight-bold;
+ .content {
+ color: #d20;
}
.delimiter {
- color: #000;
+ color: #710;
+ }
+ }
+
+ .class {
+ color: #795da3;
+ font-weight: $font-weight-bold;
+ }
+
+ .class-variable {
+ color: #369;
+ }
+
+ .color {
+ color: #0a0;
+ }
+
+ .comment {
+ color: #969896;
+
+ .char,
+ .delimiter {
+ color: #969896;
+ }
+ }
+
+ .complex {
+ color: #a08;
+ }
+
+ .constant {
+ color: #795da3;
+ }
+
+ .decorator {
+ color: #b0b;
+ }
+
+ .definition {
+ color: #099;
+ font-weight: $font-weight-bold;
+ }
+
+ .delimiter {
+ color: #000;
+ }
+
+ .directive {
+ color: #088;
+ font-weight: $font-weight-bold;
+ }
+
+ .doc {
+ color: #970;
+ }
+
+ .doc-string {
+ color: #d42;
+ font-weight: $font-weight-bold;
+ }
+
+ .doctype {
+ color: #34b;
+ }
+
+ .entity {
+ color: #800;
+ font-weight: $font-weight-bold;
+ }
+
+ .error {
+ background-color: #faa;
+ color: #f00;
+ }
+
+ .escape {
+ color: #666;
+ }
+
+ .exception {
+ color: #c00;
+ font-weight: $font-weight-bold;
+ }
+
+ .float {
+ color: #06d;
+ }
+
+ .function {
+ color: #06b;
+ font-weight: $font-weight-bold;
+ }
+
+ .global-variable {
+ color: #d70;
+ }
+
+ .hex {
+ color: #02b;
+ }
+
+ .imaginary {
+ color: #f00;
+ }
+
+ .include {
+ color: #b44;
+ font-weight: $font-weight-bold;
+ }
+
+ .inline {
+ background-color: rgba(#000, .05);
+ color: #000;
+ }
+
+ .inline-delimiter {
+ color: #666;
+ font-weight: $font-weight-bold;
+ }
+
+ .instance-variable {
+ color: #33b;
+ }
+
+ .integer {
+ color: #0086b3;
+ }
+
+ .key {
+ color: #606;
+
+ .char {
+ color: #60f;
}
- .directive {
- color: #088;
- font-weight: $font-weight-bold;
+ .delimiter {
+ color: #404;
+ }
+ }
+
+ .keyword {
+ color: #b3113e;
+ font-weight: $font-weight-bold;
+ }
+
+ .label {
+ color: #970;
+ font-weight: $font-weight-bold;
+ }
+
+ .local-variable {
+ color: #369;
+ }
+
+ .namespace {
+ color: #707;
+ font-weight: $font-weight-bold;
+ }
+
+ .octal {
+ color: #40e;
+ }
+
+ .predefined {
+ color: #b21;
+ }
+
+ .predefined-constant {
+ color: #009595;
+ }
+
+ .predefined-type {
+ color: #0a5;
+ font-weight: $font-weight-bold;
+ }
+
+ .preprocessor {
+ color: #579;
+ }
+
+ .pseudo-class {
+ color: #00c;
+ font-weight: $font-weight-bold;
+ }
+
+ .regexp {
+ background-color: hsla(300, 100%, 50%, .06);
+
+ .content {
+ color: #808;
}
- .doc {
- color: #970;
+ .delimiter {
+ color: #404;
}
- .doc-string {
- color: #d42;
- font-weight: $font-weight-bold;
+ .modifier {
+ color: #c2c;
+ }
+ }
+
+ .reserved {
+ color: #080;
+ font-weight: $font-weight-bold;
+ }
+
+ .shell {
+ background-color: hsla(120, 100%, 50%, .06);
+
+ .content {
+ color: #2b2;
}
- .doctype {
- color: #34b;
+ .delimiter {
+ color: #161;
}
+ }
- .entity {
- color: #800;
- font-weight: $font-weight-bold;
+ .string {
+ .char,
+ .content,
+ .delimiter,
+ .modifier {
+ color: #df5000;
}
+ }
- .error {
- background-color: #faa;
- color: #f00;
+ .symbol {
+ color: #d33;
+
+ .content,
+ .delimiter {
+ color: #d33;
}
+ }
- .escape {
- color: #666;
- }
+ .tag {
+ color: #070;
+ }
- .exception {
- color: #c00;
- font-weight: $font-weight-bold;
- }
+ .type {
+ color: #339;
+ font-weight: $font-weight-bold;
+ }
- .float {
- color: #06d;
- }
+ .value {
+ color: #088;
+ }
- .function {
- color: #06b;
- font-weight: $font-weight-bold;
- }
+ .variable {
+ color: #037;
+ }
- .global-variable {
- color: #d70;
- }
-
- .hex {
- color: #02b;
- }
-
- .imaginary {
- color: #f00;
- }
-
- .include {
- color: #b44;
- font-weight: $font-weight-bold;
- }
-
- .inline {
- background-color: rgba(#000, .05);
- color: #000;
- }
-
- .inline-delimiter {
- color: #666;
- font-weight: $font-weight-bold;
- }
-
- .instance-variable {
- color: #33b;
- }
-
- .integer {
- color: #0086b3;
- }
-
- .key {
- color: #606;
-
- .char {
- color: #60f;
- }
-
- .delimiter {
- color: #404;
- }
- }
-
- .keyword {
- color: #b3113e;
- font-weight: $font-weight-bold;
- }
-
- .label {
- color: #970;
- font-weight: $font-weight-bold;
- }
-
- .local-variable {
- color: #369;
- }
-
- .namespace {
- color: #707;
- font-weight: $font-weight-bold;
- }
-
- .octal {
- color: #40e;
- }
-
- .predefined {
- color: #b21;
- }
-
- .predefined-constant {
- color: #009595;
- }
-
- .predefined-type {
- color: #0a5;
- font-weight: $font-weight-bold;
- }
-
- .preprocessor {
- color: #579;
- }
-
- .pseudo-class {
- color: #00c;
- font-weight: $font-weight-bold;
- }
-
- .regexp {
- background-color: hsla(300, 100%, 50%, .06);
-
- .content {
- color: #808;
- }
-
- .delimiter {
- color: #404;
- }
-
- .modifier {
- color: #c2c;
- }
- }
-
- .reserved {
- color: #080;
- font-weight: $font-weight-bold;
- }
-
- .shell {
- background-color: hsla(120, 100%, 50%, .06);
-
- .content {
- color: #2b2;
- }
-
- .delimiter {
- color: #161;
- }
- }
-
- .string {
- .char,
- .content,
- .delimiter,
- .modifier {
- color: #df5000;
- }
- }
-
- .symbol {
- color: #d33;
-
- .content,
- .delimiter {
- color: #d33;
- }
- }
-
- .tag {
- color: #070;
- }
-
- .type {
- color: #339;
- font-weight: $font-weight-bold;
- }
-
- .value {
- color: #088;
- }
-
- .variable {
- color: #037;
- }
+ .insert {
+ background: hsla(120, 100%, 50%, .12);
.insert {
- background: hsla(120, 100%, 50%, .12);
-
- .insert {
- background: transparent;
- color: #0c0;
- font-weight: $font-weight-bold;
- }
-
- .eyecatcher {
- margin: -1px;
- border: 1px solid hsla(120, 100%, 25%, .5);
- border-top: 0 none;
- border-bottom-left-radius: 5px;
- border-bottom-right-radius: 5px;
- background-color: hsla(120, 100%, 50%, .2);
- }
+ background: transparent;
+ color: #0c0;
+ font-weight: $font-weight-bold;
}
+ .eyecatcher {
+ margin: -1px;
+ border: 1px solid hsla(120, 100%, 25%, .5);
+ border-top: 0 none;
+ border-bottom-left-radius: 5px;
+ border-bottom-right-radius: 5px;
+ background-color: hsla(120, 100%, 50%, .2);
+ }
+ }
+
+ .delete {
+ background: hsla(0, 100%, 50%, .12);
+
.delete {
- background: hsla(0, 100%, 50%, .12);
-
- .delete {
- background: transparent;
- color: #c00;
- font-weight: $font-weight-bold;
- }
-
- .eyecatcher {
- margin: -1px;
- border: 1px solid hsla(0, 100%, 45%, .5);
- border-bottom: 0 none;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- background-color: hsla(0, 100%, 50%, .2);
- }
+ background: transparent;
+ color: #c00;
+ font-weight: $font-weight-bold;
}
+ .eyecatcher {
+ margin: -1px;
+ border: 1px solid hsla(0, 100%, 45%, .5);
+ border-bottom: 0 none;
+ border-top-left-radius: 5px;
+ border-top-right-radius: 5px;
+ background-color: hsla(0, 100%, 50%, .2);
+ }
+ }
+
+ .change {
+ background: #007;
+ color: #bbf;
+
.change {
- background: #007;
- color: #bbf;
-
- .change {
- color: #88f;
- }
+ color: #88f;
}
+ }
+
+ .head {
+ background: #505;
+ color: #f8f;
.head {
- background: #505;
- color: #f8f;
-
- .head {
- color: #f4f;
- }
-
- .filename {
- color: #fff;
- }
+ color: #f4f;
}
+
+ .filename {
+ color: #fff;
+ }
+ }
}
diff --git a/src/sass/components/_content.scss b/src/sass/components/_content.scss
index b091324..2bf7920 100644
--- a/src/sass/components/_content.scss
+++ b/src/sass/components/_content.scss
@@ -1,12 +1,12 @@
#main {
- @if $flexbox-layout {
- // scss-lint:disable VendorPrefix
- display: -ms-flexbox;
- display: -webkit-flex;
- display: flex;
- } @else {
- @extend %clearfix;
- }
+ @if $flexbox-layout {
+ // scss-lint:disable VendorPrefix
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ } @else {
+ @extend %clearfix;
+ }
}
@@ -15,18 +15,18 @@
// --------------------------------------------------
#content {
- padding: $padding-side;
+ padding: $padding-side;
- @if $flexbox-layout {
- // scss-lint:disable VendorPrefix
- $side-space: $sidebar-width + $padding-side * 2;
- -webkit-flex: 1 1 auto;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
- width: calc(100% - #{$side-space});
- } @else {
- overflow: hidden;
- }
+ @if $flexbox-layout {
+ // scss-lint:disable VendorPrefix
+ $side-space: $sidebar-width + $padding-side * 2;
+ -webkit-flex: 1 1 auto;
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
+ width: calc(100% - #{$side-space});
+ } @else {
+ overflow: hidden;
+ }
}
@@ -35,155 +35,155 @@
// --------------------------------------------------
#sidebar {
- // scss-lint:disable VendorPrefix
- padding: $padding-side $sidebar-padding-horizontal;
+ // scss-lint:disable VendorPrefix
+ padding: $padding-side $sidebar-padding-horizontal;
+
+ @if $flexbox-layout {
+ -webkit-flex: 0 0 $sidebar-width-computed;
+ -ms-flex: 0 0 $sidebar-width-computed;
+ flex: 0 0 $sidebar-width-computed;
+
+ @if $sidebar-position == "left" {
+ -webkit-order: -1;
+ -ms-flex-order: -1;
+ order: -1;
+ } @else {
+ -webkit-order: 1;
+ -ms-flex-order: 1;
+ order: 1;
+ }
+ } @else {
+ width: $sidebar-width-computed;
+ float: $sidebar-position;
+ }
+
+ @media screen and (min-width: 1px) {
+ @if not $flexbox-layout {
+ padding-bottom: $padding-side * 3;
+ }
+
+ @if $sidebar-position == "left" {
+ border-right: 1px solid $sidebar-link-active-border;
+ box-shadow: inset -9px 0 6px -6px rgba(0, 0, 0, .05);
+ } @else {
+ border-left: 1px solid $sidebar-link-active-border;
+ box-shadow: inset 9px 0 6px -6px rgba(0, 0, 0, .05);
+ }
+ }
+
+ .nosidebar & {
+ margin: 0;
+ padding: 0;
+ border: 0 none;
@if $flexbox-layout {
- -webkit-flex: 0 0 $sidebar-width-computed;
- -ms-flex: 0 0 $sidebar-width-computed;
- flex: 0 0 $sidebar-width-computed;
-
- @if $sidebar-position == "left" {
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
- } @else {
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
- }
+ // scss-lint:disable VendorPrefix
+ -webkit-flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
} @else {
- width: $sidebar-width-computed;
- float: $sidebar-position;
+ width: 0;
+ float: none;
}
+ }
- @media screen and (min-width: 1px) {
- @if not $flexbox-layout {
- padding-bottom: $padding-side * 3;
- }
+ h3 {
+ margin-top: $line-height-computed * 1.5;
+ }
+
+ > h3:first-child,
+ > form:first-child > h3 {
+ margin-top: 0;
+ }
+
+ ul {
+ margin: 0 0 ($line-height-computed / 2);
+ padding: 0;
+
+ @if $sidebar-position == "left" {
+ margin-right: -($sidebar-padding-horizontal);
+ } @else {
+ margin-left: -($sidebar-padding-horizontal);
+ }
+ }
+
+ li {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+
+ > a {
+ 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;
+ }
+
+ &.selected {
+ border-color: $sidebar-link-active-border;
+ background-color: $sidebar-link-active-bg;
+ color: $sidebar-link-active-text;
@if $sidebar-position == "left" {
- border-right: 1px solid $sidebar-link-active-border;
- box-shadow: inset -9px 0 6px -6px rgba(0, 0, 0, .05);
+ 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 {
- border-left: 1px solid $sidebar-link-active-border;
- box-shadow: inset 9px 0 6px -6px rgba(0, 0, 0, .05);
- }
- }
-
- .nosidebar & {
- margin: 0;
- padding: 0;
- border: 0 none;
-
- @if $flexbox-layout {
- // scss-lint:disable VendorPrefix
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- 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;
- }
-
- ul {
- margin: 0 0 ($line-height-computed / 2);
- padding: 0;
-
- @if $sidebar-position == "left" {
- margin-right: -($sidebar-padding-horizontal);
- } @else {
- margin-left: -($sidebar-padding-horizontal);
- }
- }
-
- li {
- margin: 0;
- padding: 0;
- list-style-type: none;
-
- > a {
- 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;
- }
-
- &.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);
- }
- }
+ 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);
}
+ }
}
+ }
}
#footer {
- margin: 0 $padding-side $line-height-computed;
- padding-top: $line-height-computed;
- border-top: 1px solid $gray-lighter;
- color: $gray-light;
- font-size: $font-size-small;
+ margin: 0 $padding-side $line-height-computed;
+ padding-top: $line-height-computed;
+ border-top: 1px solid $gray-lighter;
+ color: $gray-light;
+ font-size: $font-size-small;
}
@if $fixed-layout {
- @media screen and (min-width: $screen-sm-min) {
- #main-menu ul,
- #main {
- width: $width-sm;
- margin-right: auto;
- margin-left: auto;
- }
+ @media screen and (min-width: $screen-sm-min) {
+ #main-menu ul,
+ #main {
+ width: $width-sm;
+ margin-right: auto;
+ margin-left: auto;
}
+ }
- @media screen and (min-width: $screen-md-min) {
- #main-menu ul,
- #main {
- width: $width-md;
- }
+ @media screen and (min-width: $screen-md-min) {
+ #main-menu ul,
+ #main {
+ width: $width-md;
}
+ }
- @media screen and (min-width: $screen-lg-min) {
- #main-menu ul,
- #main {
- width: $width-lg;
- }
+ @media screen and (min-width: $screen-lg-min) {
+ #main-menu ul,
+ #main {
+ width: $width-lg;
}
+ }
- #main-menu ul > li > a {
- padding: $main-menu-padding-vertical 1px;
- }
+ #main-menu ul > li > a {
+ padding: $main-menu-padding-vertical 1px;
+ }
}
diff --git a/src/sass/components/_elements.scss b/src/sass/components/_elements.scss
index b66edb0..2f1d426 100644
--- a/src/sass/components/_elements.scss
+++ b/src/sass/components/_elements.scss
@@ -8,67 +8,67 @@
a.collapsible,
.collapsible > legend {
- color: $link-color;
- cursor: pointer;
- @include user-select(none);
+ color: $link-color;
+ cursor: pointer;
+ @include user-select(none);
- &:hover {
- color: $link-hover-color;
- }
-
- &::before {
- display: inline-block;
- position: relative;
- top: -1px;
- width: 0;
- height: 0;
- margin-right: 3px;
- border-top: 6px solid;
- border-right: 4px solid transparent;
- border-left: 4px solid transparent;
- content: "";
- vertical-align: middle;
- @include rotate(0);
-
- @if $collapsible-animation-time > 0 {
- @include transition-transform($collapsible-animation-time);
- }
+ &:hover {
+ color: $link-hover-color;
+ }
+
+ &::before {
+ display: inline-block;
+ position: relative;
+ top: -1px;
+ width: 0;
+ height: 0;
+ margin-right: 3px;
+ border-top: 6px solid;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent;
+ content: "";
+ vertical-align: middle;
+ @include rotate(0);
+
+ @if $collapsible-animation-time > 0 {
+ @include transition-transform($collapsible-animation-time);
}
+ }
}
a.collapsible.collapsed,
.collapsible.collapsed > legend {
- &::before {
- @include rotate(-90deg);
- }
+ &::before {
+ @include rotate(-90deg);
+ }
}
@if $collapsible-animation-time > 0 {
- fieldset.collapsible {
- min-height: $line-height-computed;
- max-height: 2500px; // should be enough with all the possible filters
- overflow: hidden;
- @include transition(max-height $collapsible-animation-time ease-out);
+ fieldset.collapsible {
+ min-height: $line-height-computed;
+ max-height: 2500px; // should be enough with all the possible filters
+ overflow: hidden;
+ @include transition(max-height $collapsible-animation-time ease-out);
- > div {
- // scss-lint:disable ImportantRule
- display: block !important;
- opacity: 1;
- visibility: visible;
- @include transition(visibility 0s 0s, opacity $collapsible-animation-time);
- }
-
- &.collapsed {
- max-height: 0;
- @include transition(max-height $collapsible-animation-time);
-
- > div {
- opacity: 0;
- visibility: hidden;
- @include transition(visibility 0s $collapsible-animation-time, opacity $collapsible-animation-time);
- }
- }
+ > div {
+ // scss-lint:disable ImportantRule
+ display: block !important;
+ opacity: 1;
+ visibility: visible;
+ @include transition(visibility 0s 0s, opacity $collapsible-animation-time);
}
+
+ &.collapsed {
+ max-height: 0;
+ @include transition(max-height $collapsible-animation-time);
+
+ > div {
+ opacity: 0;
+ visibility: hidden;
+ @include transition(visibility 0s $collapsible-animation-time, opacity $collapsible-animation-time);
+ }
+ }
+ }
}
@@ -76,7 +76,7 @@ a.collapsible.collapsed,
//
.hascontextmenu {
- cursor: context-menu;
+ cursor: context-menu;
}
@@ -84,22 +84,22 @@ a.collapsible.collapsed,
//
.contextual {
- padding-left: $padding-base-vertical;
- float: right;
- white-space: nowrap;
- cursor: default;
+ padding-left: $padding-base-vertical;
+ float: right;
+ white-space: nowrap;
+ cursor: default;
- input,
- select {
- font-size: .9em;
- }
+ input,
+ select {
+ font-size: .9em;
+ }
}
.contextual,
.buttons {
- > .icon:not(:first-child) {
- margin-left: $padding-small-vertical;
- }
+ > .icon:not(:first-child) {
+ margin-left: $padding-small-vertical;
+ }
}
@@ -107,12 +107,12 @@ a.collapsible.collapsed,
//
.hidden-for-sighted {
- position: absolute;
- top: auto;
- left: -10000px;
- width: 1px;
- height: 1px;
- overflow: hidden;
+ position: absolute;
+ top: auto;
+ left: -10000px;
+ width: 1px;
+ height: 1px;
+ overflow: hidden;
}
@@ -120,8 +120,8 @@ a.collapsible.collapsed,
//
.autoscroll {
- overflow-x: auto;
- margin-bottom: $line-height-computed;
+ overflow-x: auto;
+ margin-bottom: $line-height-computed;
}
@@ -129,29 +129,29 @@ a.collapsible.collapsed,
//
.box {
- margin-bottom: $line-height-computed;
- padding: $panel-body-padding;
- border: 1px solid $panel-border;
- border-radius: $border-radius-base;
- background-color: $panel-bg;
- color: $panel-color;
- word-wrap: break-word;
+ margin-bottom: $line-height-computed;
+ padding: $panel-body-padding;
+ border: 1px solid $panel-border;
+ border-radius: $border-radius-base;
+ background-color: $panel-bg;
+ color: $panel-color;
+ word-wrap: break-word;
- .ui-dialog-content & {
- padding: 0;
- border: 0 none;
- background: transparent;
- box-shadow: none;
- }
+ .ui-dialog-content & {
+ padding: 0;
+ border: 0 none;
+ background: transparent;
+ box-shadow: none;
+ }
- &:last-child,
- >:last-child {
- margin-bottom: 0;
- }
+ &:last-child,
+ >:last-child {
+ margin-bottom: 0;
+ }
- > h3 {
- margin-bottom: $panel-body-padding-vertical;
- }
+ > h3 {
+ margin-bottom: $panel-body-padding-vertical;
+ }
}
@@ -159,23 +159,23 @@ a.collapsible.collapsed,
//
.splitcontent {
- @extend %clearfix;
+ @extend %clearfix;
}
.splitcontentleft,
.splitcontentright {
- width: 50%;
- @include box-sizing(border-box);
+ width: 50%;
+ @include box-sizing(border-box);
}
.splitcontentleft {
- padding-right: ($padding-side / 2);
- float: left;
+ padding-right: ($padding-side / 2);
+ float: left;
}
.splitcontentright {
- padding-left: ($padding-side / 2);
- float: right;
+ padding-left: ($padding-side / 2);
+ float: right;
}
@@ -183,13 +183,13 @@ a.collapsible.collapsed,
//
#users_for_watcher {
- height: 200px;
- overflow: auto;
+ height: 200px;
+ overflow: auto;
- label {
- display: block;
- @include checkbox;
- }
+ label {
+ display: block;
+ @include checkbox;
+ }
}
@@ -197,47 +197,47 @@ a.collapsible.collapsed,
//
#watchers {
- select {
- display: block;
- width: 100%;
- }
+ select {
+ display: block;
+ width: 100%;
+ }
- > .watchers {
- > li {
- display: block;
- margin-bottom: $sidebar-padding-vertical;
- @extend %clearfix;
+ > .watchers {
+ > li {
+ display: block;
+ margin-bottom: $sidebar-padding-vertical;
+ @extend %clearfix;
- @if $sidebar-position == "left" {
- padding-right: $sidebar-padding-horizontal;
- } @else {
- padding-left: $sidebar-padding-horizontal;
- }
+ @if $sidebar-position == "left" {
+ padding-right: $sidebar-padding-horizontal;
+ } @else {
+ padding-left: $sidebar-padding-horizontal;
+ }
- > a {
- display: inline;
- padding: 0;
- background: transparent;
- }
+ > a {
+ display: inline;
+ padding: 0;
+ background: transparent;
+ }
- > .delete {
- float: right;
- opacity: .5;
- vertical-align: middle;
+ > .delete {
+ float: right;
+ opacity: .5;
+ vertical-align: middle;
- &:hover {
- opacity: 1;
- }
- }
-
- img.gravatar {
- position: relative;
- top: 1px;
- margin-right: .5em;
- vertical-align: top;
- }
+ &:hover {
+ opacity: 1;
}
+ }
+
+ img.gravatar {
+ position: relative;
+ top: 1px;
+ margin-right: .5em;
+ vertical-align: top;
+ }
}
+ }
}
@@ -245,9 +245,9 @@ a.collapsible.collapsed,
//
p.subtitle {
- margin-top: ($line-height-computed / -2);
- margin-bottom: $line-height-computed;
- font-style: italic;
+ margin-top: ($line-height-computed / -2);
+ margin-bottom: $line-height-computed;
+ font-style: italic;
}
@@ -255,63 +255,63 @@ p.subtitle {
//
#block-form {
- display: inline;
+ display: inline;
}
.block-receiver {
- min-height: 20px;
- margin: $padding-side / -2;
- margin-bottom: $line-height-computed;
- padding: $padding-side / 2;
- outline: 2px dashed $gray-light;
+ min-height: 20px;
+ margin: $padding-side / -2;
+ margin-bottom: $line-height-computed;
+ padding: $padding-side / 2;
+ outline: 2px dashed $gray-light;
}
.mypage-box {
- margin-bottom: $line-height-computed;
+ margin-bottom: $line-height-computed;
- &:last-child {
- margin-bottom: 0;
- }
+ &:last-child {
+ margin-bottom: 0;
+ }
- &.ui-sortable-handle {
- outline: 1px solid $gray-lighter;
- overflow: hidden;
-
- &:hover {
- outline: 1px solid $gray-light;
- }
- }
-
- &.ui-sortable-placeholder {
- // scss-lint:disable ImportantRule
- outline: 1px dashed $highlight-border;
- background: $highlight-bg;
- visibility: visible !important;
- }
-
- &.ui-sortable-helper {
- background: $body-bg;
- @include nice-shadow(4);
- }
-}
-
-.handle {
- cursor: move;
-}
-
-a.close-icon {
- display: block;
- width: 12px;
- height: 12px;
- margin-top: 5px;
- background-image: url("../../../images/close.png");
- background-repeat: no-repeat;
- cursor: pointer;
+ &.ui-sortable-handle {
+ outline: 1px solid $gray-lighter;
overflow: hidden;
&:hover {
- background-image: url("../../../images/close_hl.png");
+ outline: 1px solid $gray-light;
}
+ }
+
+ &.ui-sortable-placeholder {
+ // scss-lint:disable ImportantRule
+ outline: 1px dashed $highlight-border;
+ background: $highlight-bg;
+ visibility: visible !important;
+ }
+
+ &.ui-sortable-helper {
+ background: $body-bg;
+ @include nice-shadow(4);
+ }
+}
+
+.handle {
+ cursor: move;
+}
+
+a.close-icon {
+ display: block;
+ width: 12px;
+ height: 12px;
+ margin-top: 5px;
+ background-image: url("../../../images/close.png");
+ background-repeat: no-repeat;
+ cursor: pointer;
+ overflow: hidden;
+
+ &:hover {
+ background-image: url("../../../images/close_hl.png");
+ }
}
@@ -319,74 +319,74 @@ a.close-icon {
//
#content table.filecontent {
- width: 100%;
- background: $body-bg;
+ width: 100%;
+ background: $body-bg;
- th.filename {
- border-color: $brand-primary;
- border-bottom-color: darken($body-bg, 10%);
- background-color: $brand-primary;
- color: $brand-text;
- }
+ th.filename {
+ border-color: $brand-primary;
+ border-bottom-color: darken($body-bg, 10%);
+ background-color: $brand-primary;
+ color: $brand-text;
+ }
- tbody {
- font-size: $font-size-list;
- }
+ tbody {
+ font-size: $font-size-list;
+ }
- tbody,
- td.line-code pre {
- font-family: $font-family-monospace;
- }
+ tbody,
+ td.line-code pre {
+ font-family: $font-family-monospace;
+ }
+
+ th.line-num {
+ border-color: darken($body-bg, 10%);
+ background-color: darken($body-bg, 5%);
+ color: $gray;
+ }
+
+ th.line-num,
+ td.line-code {
+ padding: .15em .4em;
+ }
+
+ th.line-num,
+ td.line-code,
+ td.line-code pre {
+ font-size: 1em;
+ }
+
+ tr:hover {
+ background-color: darken($body-bg, 2%);
th.line-num {
- border-color: darken($body-bg, 10%);
- background-color: darken($body-bg, 5%);
- color: $gray;
+ background-color: darken($body-bg, 10%);
+ }
+ }
+
+ tr:target {
+ th.line-num {
+ border-color: darken(adjust-hue($highlight-bg, -8deg), 15%);
+ background-color: darken(adjust-hue($highlight-bg, -8deg), 7%);
+ color: $highlight-text;
}
- th.line-num,
td.line-code {
- padding: .15em .4em;
- }
-
- th.line-num,
- td.line-code,
- td.line-code pre {
- font-size: 1em;
- }
-
- tr:hover {
- background-color: darken($body-bg, 2%);
-
- th.line-num {
- background-color: darken($body-bg, 10%);
- }
- }
-
- tr:target {
- th.line-num {
- border-color: darken(adjust-hue($highlight-bg, -8deg), 15%);
- background-color: darken(adjust-hue($highlight-bg, -8deg), 7%);
- color: $highlight-text;
- }
-
- td.line-code {
- background-color: $highlight-bg;
- }
+ background-color: $highlight-bg;
}
+ }
}
#browser {
- font-size: 1em;
+ font-size: 1em;
- tr {
- border: 0 none;
- }
+ tr {
+ border: 0 none;
+ }
- td {
- padding: $table-condensed-cell-padding;
- border: 0 none;
- }
+ td {
+ padding: $table-condensed-cell-padding;
+ border: 0 none;
+ }
}
@@ -394,54 +394,54 @@ a.close-icon {
//
ul.projects {
- padding-left: $padding-side;
+ padding-left: $padding-side;
- &.root {
- margin: 0;
- padding: 0;
- }
+ &.root {
+ margin: 0;
+ padding: 0;
+ }
- li {
- list-style-type: none;
- }
+ li {
+ list-style-type: none;
+ }
}
#projects-index ul.projects {
- ul.projects {
- border-left: 2px solid $gray-lighter;
- }
+ ul.projects {
+ border-left: 2px solid $gray-lighter;
+ }
- li.root {
- margin-bottom: $line-height-computed;
- }
+ li.root {
+ margin-bottom: $line-height-computed;
+ }
- li.child {
- margin-top: $line-height-computed / 2;
- }
+ li.child {
+ margin-top: $line-height-computed / 2;
+ }
- a.project {
- font-size: $font-size-h3;
- font-weight: $font-weight-bold;
+ a.project {
+ font-size: $font-size-h3;
+ font-weight: $font-weight-bold;
- &.child {
- font-weight: normal;
- }
+ &.child {
+ font-weight: normal;
}
+ }
}
#custom_field_tracker_ids {
- label {
- margin-right: 10px;
- }
+ label {
+ margin-right: 10px;
+ }
}
#notified-projects,
#tracker_project_ids,
#custom_field_project_ids {
- > ul {
- max-height: $line-height-computed * 12;
- overflow-y: auto;
- }
+ > ul {
+ max-height: $line-height-computed * 12;
+ overflow-y: auto;
+ }
}
@@ -449,45 +449,45 @@ ul.projects {
//
#time-report {
- th {
- &.period,
- &.total {
- text-align: right;
- }
+ th {
+ &.period,
+ &.total {
+ text-align: right;
+ }
+ }
+
+ tbody tr {
+ &.subtotal {
+ color: $gray;
+ font-style: italic;
+
+ td.hours {
+ color: $gray-light;
+ }
}
- tbody tr {
- &.subtotal {
- color: $gray;
- font-style: italic;
-
- td.hours {
- color: $gray-light;
- }
- }
-
- &.total {
- border-top: 2px solid darken($table-border-color, 5%);
- background-color: $table-bg-active;
- font-weight: $font-weight-bold;
- }
+ &.total {
+ border-top: 2px solid darken($table-border-color, 5%);
+ background-color: $table-bg-active;
+ font-weight: $font-weight-bold;
}
+ }
- td.hours {
- text-align: right;
- }
+ td.hours {
+ text-align: right;
+ }
}
.total-hours {
- font-weight: $font-weight-bold;
+ font-weight: $font-weight-bold;
- .hours-int {
- font-size: $font-size-large * 1.1;
- }
+ .hours-int {
+ font-size: $font-size-large * 1.1;
+ }
- .hours-dec {
- font-size: $font-size-large;
- }
+ .hours-dec {
+ font-size: $font-size-large;
+ }
}
@@ -495,54 +495,54 @@ ul.projects {
//
div#roadmap {
- .related-issues {
- margin-bottom: $line-height-computed;
+ .related-issues {
+ margin-bottom: $line-height-computed;
- td.checkbox {
- display: none;
- }
+ td.checkbox {
+ display: none;
+ }
+ }
+
+ table.progress {
+ td {
+ height: 16px;
}
- table.progress {
- td {
- height: 16px;
- }
-
- + .percent {
- position: relative;
- top: 2px;
- }
+ + .percent {
+ position: relative;
+ top: 2px;
}
+ }
- .wiki {
- h1 {
- &:first-child {
- display: none;
- }
- }
+ .wiki {
+ h1 {
+ &:first-child {
+ display: none;
+ }
}
+ }
}
body.controller-versions.action-show div#roadmap .related-issues {
- width: 70%;
+ width: 70%;
}
div#version-summary {
- width: 28%;
- float: right;
+ width: 28%;
+ float: right;
- fieldset {
- margin-bottom: $line-height-computed;
+ fieldset {
+ margin-bottom: $line-height-computed;
- &.time-tracking table {
- width: 100%;
- }
+ &.time-tracking table {
+ width: 100%;
}
+ }
- th,
- td.total-hours {
- text-align: right;
- }
+ th,
+ td.total-hours {
+ text-align: right;
+ }
}
@@ -553,7 +553,7 @@ div#version-summary {
#add-message,
#add-news,
#edit-news {
- margin-bottom: $line-height-computed;
+ margin-bottom: $line-height-computed;
}
@@ -561,28 +561,28 @@ div#version-summary {
//
#ajax-indicator {
- position: fixed;
- top: 50%;
- left: 50%;
- width: 200px;
- margin: (($line-height-computed + $padding-large-vertical * 2 + 1px * 2) / -2) ((200px + $padding-large-horizontal * 2 + 1px * 2) / -2);
- padding: $padding-large-vertical $padding-large-horizontal;
- border: 1px solid $highlight-border;
- background-color: $highlight-bg;
- color: $highlight-text;
- font-weight: $font-weight-bold;
- text-align: center;
- @include nice-shadow(3);
- opacity: .9;
- z-index: 100;
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ width: 200px;
+ margin: (($line-height-computed + $padding-large-vertical * 2 + 1px * 2) / -2) ((200px + $padding-large-horizontal * 2 + 1px * 2) / -2);
+ padding: $padding-large-vertical $padding-large-horizontal;
+ border: 1px solid $highlight-border;
+ background-color: $highlight-bg;
+ color: $highlight-text;
+ font-weight: $font-weight-bold;
+ text-align: center;
+ @include nice-shadow(3);
+ opacity: .9;
+ z-index: 100;
- span {
- padding-left: 26px;
- background-image: url("../../../images/loading.gif");
- background-repeat: no-repeat;
- background-position: 0% 40%;
- vertical-align: bottom;
- }
+ span {
+ padding-left: 26px;
+ background-image: url("../../../images/loading.gif");
+ background-repeat: no-repeat;
+ background-position: 0% 40%;
+ vertical-align: bottom;
+ }
}
@@ -590,49 +590,49 @@ div#version-summary {
//
tr.message {
- &.locked {
- color: $gray;
+ &.locked {
+ color: $gray;
+ }
+
+ &.sticky td.subject {
+ font-weight: $font-weight-bold;
+ }
+
+ td {
+ &.created_on {
+ white-space: nowrap;
}
- &.sticky td.subject {
+ &.last_message {
+ width: 30%;
+ text-align: left;
+ white-space: nowrap;
+
+ a:last-child {
font-weight: $font-weight-bold;
+ }
}
-
- td {
- &.created_on {
- white-space: nowrap;
- }
-
- &.last_message {
- width: 30%;
- text-align: left;
- white-space: nowrap;
-
- a:last-child {
- font-weight: $font-weight-bold;
- }
- }
- }
+ }
}
table.boards {
- td {
- &.last-message {
- width: 30%;
- text-align: left;
- white-space: nowrap;
+ td {
+ &.last-message {
+ width: 30%;
+ text-align: left;
+ white-space: nowrap;
- a:last-child {
- font-weight: $font-weight-bold;
- }
- }
+ a:last-child {
+ font-weight: $font-weight-bold;
+ }
}
+ }
}
div.table-list.boards {
- .table-list-cell.name {
- width: 30%;
- }
+ .table-list-cell.name {
+ width: 30%;
+ }
}
@@ -640,105 +640,105 @@ div.table-list.boards {
//
.controller-messages.action-show {
- h2 {
- margin-bottom: $line-height-computed / 2;
+ h2 {
+ margin-bottom: $line-height-computed / 2;
+ }
+
+ .message {
+ border: 1px solid $gray-lighter;
+ border-radius: $panel-border-radius;
+ background: $gray-lightest;
+
+ > h4,
+ > p {
+ margin-bottom: 0;
+ padding: $bubble-padding-vertical $bubble-padding-horizontal;
+ border-bottom: 1px solid mix($gray-lighter, $gray-lightest, 50%);
+ color: $gray;
+ font-size: $font-size-list;
+
+ a {
+ color: $gray-darker;
+
+ &.user {
+ font-weight: $font-weight-bold;
+ }
+ }
}
- .message {
- border: 1px solid $gray-lighter;
- border-radius: $panel-border-radius;
- background: $gray-lightest;
-
- > h4,
- > p {
- margin-bottom: 0;
- padding: $bubble-padding-vertical $bubble-padding-horizontal;
- border-bottom: 1px solid mix($gray-lighter, $gray-lightest, 50%);
- color: $gray;
- font-size: $font-size-list;
-
- a {
- color: $gray-darker;
-
- &.user {
- font-weight: $font-weight-bold;
- }
- }
- }
-
- .wiki {
- padding: $bubble-padding-horizontal;
- border-radius: 0 0 $panel-border-radius $panel-border-radius;
- background: $body-bg;
- }
-
- .contextual {
- position: relative;
- margin-right: $bubble-padding-vertical;
- z-index: 1;
-
- @if $use-font-awesome {
- margin-top: $padding-small-vertical;
- } @else {
- margin-top: $bubble-padding-vertical;
- }
-
- a {
- margin-left: ceil($bubble-padding-vertical / 2);
- }
- }
+ .wiki {
+ padding: $bubble-padding-horizontal;
+ border-radius: 0 0 $panel-border-radius $panel-border-radius;
+ background: $body-bg;
}
+ .contextual {
+ position: relative;
+ margin-right: $bubble-padding-vertical;
+ z-index: 1;
+
+ @if $use-font-awesome {
+ margin-top: $padding-small-vertical;
+ } @else {
+ margin-top: $bubble-padding-vertical;
+ }
+
+ a {
+ margin-left: ceil($bubble-padding-vertical / 2);
+ }
+ }
+ }
+
+ .reply {
+ margin-bottom: $line-height-computed;
+ }
+
+ @if $use-gravatars {
.reply {
- margin-bottom: $line-height-computed;
- }
+ margin-left: $bubble-gravatar-size + $bubble-gravatar-space;
- @if $use-gravatars {
- .reply {
- margin-left: $bubble-gravatar-size + $bubble-gravatar-space;
+ > h4 {
+ position: relative;
- > h4 {
- position: relative;
-
- &::before,
- &::after {
- display: block;
- position: absolute;
- top: 9px;
- right: 100%;
- left: -14px;
- width: 0;
- height: 0;
- border-style: solid solid outset;
- border-color: transparent;
- content: " ";
- pointer-events: none;
- }
-
- &::after {
- margin-top: 1px;
- margin-left: 2px;
- border-width: 6px;
- border-right-color: $panel-bg;
- }
-
- &::before {
- border-width: 7px;
- border-right-color: $panel-border;
- }
- }
-
- img.gravatar {
- margin-top: $line-height-computed - $bubble-gravatar-size;
- margin-left: -($bubble-gravatar-size + $bubble-gravatar-space + $bubble-padding-horizontal + 1px);
- float: left;
- }
+ &::before,
+ &::after {
+ display: block;
+ position: absolute;
+ top: 9px;
+ right: 100%;
+ left: -14px;
+ width: 0;
+ height: 0;
+ border-style: solid solid outset;
+ border-color: transparent;
+ content: " ";
+ pointer-events: none;
}
+
+ &::after {
+ margin-top: 1px;
+ margin-left: 2px;
+ border-width: 6px;
+ border-right-color: $panel-bg;
+ }
+
+ &::before {
+ border-width: 7px;
+ border-right-color: $panel-border;
+ }
+ }
+
+ img.gravatar {
+ margin-top: $line-height-computed - $bubble-gravatar-size;
+ margin-left: -($bubble-gravatar-size + $bubble-gravatar-space + $bubble-padding-horizontal + 1px);
+ float: left;
+ }
}
+ }
}
#message_content {
- height: $line-height-computed * 6;
+ height: $line-height-computed * 6;
}
@@ -746,22 +746,22 @@ div.table-list.boards {
//
.news-article {
- margin-bottom: $line-height-computed;
+ margin-bottom: $line-height-computed;
- header {
- h3 {
- margin-bottom: .3em;
- line-height: 1.2;
+ header {
+ h3 {
+ margin-bottom: .3em;
+ line-height: 1.2;
- > a {
- font-weight: $font-weight-bold;
- }
- }
+ > a {
+ font-weight: $font-weight-bold;
+ }
}
+ }
}
.author .user {
- font-weight: $font-weight-bold;
+ font-weight: $font-weight-bold;
}
@@ -769,18 +769,18 @@ div.table-list.boards {
//
#comments {
- > h4 {
- margin-top: $line-height-computed;
- margin-bottom: $line-height-computed / 2;
- }
+ > h4 {
+ margin-top: $line-height-computed;
+ margin-bottom: $line-height-computed / 2;
+ }
}
#comment_comments {
- height: $line-height-computed * 6;
+ height: $line-height-computed * 6;
}
.summary {
- font-style: italic;
+ font-style: italic;
}
@@ -788,28 +788,28 @@ div.table-list.boards {
//
.text-diff {
- margin-bottom: $line-height-computed;
- padding: $panel-body-padding;
- border: 1px solid $panel-border;
- border-radius: $panel-border-radius;
- background: $body-bg;
- color: $panel-color;
+ margin-bottom: $line-height-computed;
+ padding: $panel-body-padding;
+ border: 1px solid $panel-border;
+ border-radius: $panel-border-radius;
+ background: $body-bg;
+ color: $panel-color;
}
.diff_out {
- background: $diff-out-bg-light;
+ background: $diff-out-bg-light;
- span {
- background: $diff-out-bg;
- }
+ span {
+ background: $diff-out-bg;
+ }
}
.diff_in {
- background: $diff-in-bg-light;
+ background: $diff-in-bg-light;
- span {
- background: $diff-in-bg;
- }
+ span {
+ background: $diff-in-bg;
+ }
}
@@ -817,120 +817,120 @@ div.table-list.boards {
//
.revision-info {
- margin-bottom: $line-height-computed;
+ margin-bottom: $line-height-computed;
- tbody > tr > td {
- padding-right: $table-cell-padding;
- padding-bottom: $table-condensed-cell-padding;
+ tbody > tr > td {
+ padding-right: $table-cell-padding;
+ padding-bottom: $table-condensed-cell-padding;
- + td {
- font-family: $font-family-monospace;
- }
+ + td {
+ font-family: $font-family-monospace;
}
+ }
}
#related-issues {
- margin: $line-height-computed 0;
+ margin: $line-height-computed 0;
- li > a {
- margin-left: .5em;
+ li > a {
+ margin-left: .5em;
- @if $use-font-awesome == false {
- img {
- vertical-align: middle;
- }
- }
+ @if $use-font-awesome == false {
+ img {
+ vertical-align: middle;
+ }
}
+ }
}
ul.properties {
- padding: 0;
- color: $gray;
- font-size: $font-size-small;
+ padding: 0;
+ color: $gray;
+ font-size: $font-size-small;
- li {
- list-style-type: none;
+ li {
+ list-style-type: none;
- span {
- font-style: italic;
- }
+ span {
+ font-style: italic;
}
+ }
}
tr.changeset {
- td.revision_graph {
- width: 15%;
- background-color: #fffffb;
- }
+ td.revision_graph {
+ width: 15%;
+ background-color: #fffffb;
+ }
- td.id {
- font-family: $font-family-monospace;
- }
+ td.id {
+ font-family: $font-family-monospace;
+ }
- td.author,
- td.committed_on {
- width: 15%;
- text-align: center;
- white-space: nowrap;
- }
+ td.author,
+ td.committed_on {
+ width: 15%;
+ text-align: center;
+ white-space: nowrap;
+ }
- td.comments {
- p {
- margin-bottom: 0;
- }
+ td.comments {
+ p {
+ margin-bottom: 0;
}
+ }
- ul {
- margin-top: 0;
- margin-bottom: 0;
- }
+ ul {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
}
#content #changes-legend {
- font-size: 1em;
+ font-size: 1em;
- .change {
- background-position: 5px center;
- }
+ .change {
+ background-position: 5px center;
+ }
- .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; }
+ .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;
+ .change {
+ padding-top: $table-condensed-cell-padding;
+ color: $gray-dark;
- a {
- @include link-variant($gray-dark);
- }
+ a {
+ @include link-variant($gray-dark);
}
+ }
- .change-A {
- &::before { color: $changeset-add-color; }
- a { @include link-variant($changeset-add-color); }
- }
+ .change-A {
+ &::before { color: $changeset-add-color; }
+ a { @include link-variant($changeset-add-color); }
+ }
- .change-M {
- &::before { color: $changeset-modified-color; }
- a { @include link-variant($changeset-modified-color); }
- }
+ .change-M {
+ &::before { color: $changeset-modified-color; }
+ a { @include link-variant($changeset-modified-color); }
+ }
- .change-C {
- &::before { color: $changeset-copied-color; }
- a { @include link-variant($changeset-copied-color); }
- }
+ .change-C {
+ &::before { color: $changeset-copied-color; }
+ a { @include link-variant($changeset-copied-color); }
+ }
- .change-R {
- &::before { color: $changeset-renamed-color; }
- a { @include link-variant($changeset-renamed-color); }
- }
+ .change-R {
+ &::before { color: $changeset-renamed-color; }
+ a { @include link-variant($changeset-renamed-color); }
+ }
- .change-D {
- color: $changeset-deleted-color;
- }
+ .change-D {
+ color: $changeset-deleted-color;
+ }
}
diff --git a/src/sass/components/_flash.scss b/src/sass/components/_flash.scss
index 3927585..aac7d62 100644
--- a/src/sass/components/_flash.scss
+++ b/src/sass/components/_flash.scss
@@ -8,87 +8,87 @@
.nodata,
.warning,
.conflict {
- margin-bottom: $line-height-computed;
- padding: $padding-large-vertical $padding-large-horizontal;
- padding-left: $padding-large-horizontal + 8px + 16px;
- border: 1px solid;
- border-radius: $border-radius-large;
+ margin-bottom: $line-height-computed;
+ padding: $padding-large-vertical $padding-large-horizontal;
+ padding-left: $padding-large-horizontal + 8px + 16px;
+ border: 1px solid;
+ border-radius: $border-radius-large;
- @if $use-font-awesome {
- @extend %fa-icon;
+ @if $use-font-awesome {
+ @extend %fa-icon;
- &::before {
- margin-left: -(8px + 16px);
- float: left;
- line-height: $line-height-computed;
- }
- } @else {
- background-repeat: no-repeat;
- background-position: $padding-large-horizontal 50%;
+ &::before {
+ margin-left: -(8px + 16px);
+ float: left;
+ line-height: $line-height-computed;
}
+ } @else {
+ background-repeat: no-repeat;
+ background-position: $padding-large-horizontal 50%;
+ }
- >:last-child {
- margin-bottom: 0;
- }
+ >:last-child {
+ margin-bottom: 0;
+ }
}
@mixin flash($color, $background, $border, $link, $icon) {
- color: $color;
- background-color: $background;
- border-color: $border;
+ color: $color;
+ 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;
- }
-
- &::before {
- content: $icon;
- }
- } @else {
- background-image: url(../../../images/#{$icon}.png);
+ @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;
}
- a {
- color: $link;
- font-weight: $font-weight-bold;
+ &::before {
+ content: $icon;
}
+ } @else {
+ background-image: url(../../../images/#{$icon}.png);
+ }
+
+ a {
+ color: $link;
+ font-weight: $font-weight-bold;
+ }
}
.warning,
.conflict,
.nodata {
- @include flash($flash-warning-text, $flash-warning-bg, $flash-warning-border, $flash-warning-link, "warning");
+ @include flash($flash-warning-text, $flash-warning-bg, $flash-warning-border, $flash-warning-link, "warning");
}
.flash.notice {
- @include flash($flash-success-text, $flash-success-bg, $flash-success-border, $flash-success-link, "true");
+ @include flash($flash-success-text, $flash-success-bg, $flash-success-border, $flash-success-link, "true");
}
#errorExplanation,
.flash.error {
- @include flash($flash-error-text, $flash-error-bg, $flash-error-border, $flash-error-link, "exclamation");
+ @include flash($flash-error-text, $flash-error-bg, $flash-error-border, $flash-error-link, "exclamation");
}
.nodata {
- padding-left: $padding-large-horizontal;
- text-align: center;
+ padding-left: $padding-large-horizontal;
+ text-align: center;
- @if $use-font-awesome {
- &::before {
- margin-left: 0;
- float: none;
- }
+ @if $use-font-awesome {
+ &::before {
+ margin-left: 0;
+ float: none;
}
+ }
}
#errorExplanation {
- h2,
- p {
- display: none;
- }
+ h2,
+ p {
+ display: none;
+ }
}
diff --git a/src/sass/components/_forms.scss b/src/sass/components/_forms.scss
index 98f952f..abeec23 100644
--- a/src/sass/components/_forms.scss
+++ b/src/sass/components/_forms.scss
@@ -3,23 +3,23 @@
// --------------------------------------------------
form {
- td {
- padding: $table-condensed-cell-padding;
- }
+ td {
+ padding: $table-condensed-cell-padding;
+ }
- .contextual > & {
- display: inline;
- }
+ .contextual > & {
+ display: inline;
+ }
}
button,
input,
select,
textarea {
- font-family: inherit;
- font-size: $font-size-base;
- line-height: $line-height-base;
- @include box-sizing(border-box);
+ font-family: inherit;
+ font-size: $font-size-base;
+ line-height: $line-height-base;
+ @include box-sizing(border-box);
}
select,
@@ -38,97 +38,97 @@ input[type="search"],
input[type="email"],
input[type="text"],
input[type="password"] {
- height: $input-height-base;
- padding: $input-padding-vertical $input-padding-horizontal;
- border: 1px solid $input-border;
- border-radius: $input-border-radius;
- background-color: $input-bg;
- color: $input-color;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
- @include transition(border-color ease-in-out .1s, box-shadow ease-in-out .1s);
- @include form-control-focus();
- @include placeholder();
+ height: $input-height-base;
+ padding: $input-padding-vertical $input-padding-horizontal;
+ border: 1px solid $input-border;
+ border-radius: $input-border-radius;
+ background-color: $input-bg;
+ color: $input-color;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
+ @include transition(border-color ease-in-out .1s, box-shadow ease-in-out .1s);
+ @include form-control-focus();
+ @include placeholder();
- &[disabled],
- &[readonly],
- fieldset[disabled] & {
- border-color: $input-border;
- background-color: $input-bg-disabled;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
- opacity: 1;
- }
+ &[disabled],
+ &[readonly],
+ fieldset[disabled] & {
+ border-color: $input-border;
+ background-color: $input-bg-disabled;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
+ opacity: 1;
+ }
}
textarea {
- resize: vertical;
- height: auto;
+ resize: vertical;
+ height: auto;
- &.text_cf {
- width: 100%;
- resize: vertical;
- }
+ &.text_cf {
+ width: 100%;
+ resize: vertical;
+ }
}
input[type="search"] {
- -webkit-appearance: none;
+ -webkit-appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
- margin: 4px 5px 0 0;
- margin-top: 1px \9; // IE8-9
- line-height: normal;
+ margin: 4px 5px 0 0;
+ margin-top: 1px \9; // IE8-9
+ line-height: normal;
}
input[type="file"] {
- display: block;
+ display: block;
}
input[type="range"] {
- display: block;
- width: 100%;
+ display: block;
+ width: 100%;
}
input {
- &.autocomplete {
- padding-right: 30px;
- @extend %image-aci;
- background-repeat: no-repeat;
- background-position: right center;
+ &.autocomplete {
+ padding-right: 30px;
+ @extend %image-aci;
+ background-repeat: no-repeat;
+ background-position: right center;
- &.ajax-loading {
- background-image: url("../images/preloader.gif");
- }
+ &.ajax-loading {
+ background-image: url("../images/preloader.gif");
}
+ }
- &.string_cf,
- &.link_cf {
- width: 100%;
- }
+ &.string_cf,
+ &.link_cf {
+ width: 100%;
+ }
}
select {
- &[multiple],
- &[size] {
- height: auto;
- }
+ &[multiple],
+ &[size] {
+ height: auto;
+ }
- &[size="1"] {
- height: $input-height-base;
- }
+ &[size="1"] {
+ height: $input-height-base;
+ }
- option[disabled] {
- color: $gray-lighter;
- }
+ option[disabled] {
+ color: $gray-lighter;
+ }
- &.expandable {
- vertical-align: top;
- }
+ &.expandable {
+ vertical-align: top;
+ }
- &.bool_cf {
- // scss-lint:disable ImportantRule
- width: auto !important;
- }
+ &.bool_cf {
+ // scss-lint:disable ImportantRule
+ width: auto !important;
+ }
}
@@ -139,58 +139,58 @@ select {
// Mozilla Firefox
@-moz-document url-prefix() {
- select {
- &[multiple] {
- padding: 0;
- }
-
- option,
- optgroup::before {
- padding: $input-padding-vertical $input-padding-horizontal;
- border-bottom: 1px dotted $gray-lighter;
- }
-
- optgroup > option {
- padding-right: $input-padding-horizontal * 2;
- padding-left: $input-padding-horizontal * 2;
- }
+ select {
+ &[multiple] {
+ padding: 0;
}
+
+ option,
+ optgroup::before {
+ padding: $input-padding-vertical $input-padding-horizontal;
+ border-bottom: 1px dotted $gray-lighter;
+ }
+
+ optgroup > option {
+ padding-right: $input-padding-horizontal * 2;
+ padding-left: $input-padding-horizontal * 2;
+ }
+ }
}
// Google Chrome and Safari
@supports (-webkit-appearance: none) {
- select[multiple] {
- padding: 0;
- }
+ select[multiple] {
+ padding: 0;
+ }
- // For some reason nested selectors will not work
- select[multiple] option {
- padding: $input-padding-vertical $input-padding-horizontal;
- border-bottom: 1px dotted $gray-lighter;
- }
+ // For some reason nested selectors will not work
+ select[multiple] option {
+ padding: $input-padding-vertical $input-padding-horizontal;
+ border-bottom: 1px dotted $gray-lighter;
+ }
}
select:-moz-focusring {
- color: transparent;
- text-shadow: 0 0 0 #000;
+ color: transparent;
+ text-shadow: 0 0 0 #000;
}
fieldset {
- min-width: 0;
- margin: 0;
- padding: ($line-height-computed / 2) 0;
- border: 0 none;
- border-top: 1px solid $legend-border-color;
+ min-width: 0;
+ margin: 0;
+ padding: ($line-height-computed / 2) 0;
+ border: 0 none;
+ border-top: 1px solid $legend-border-color;
- > p > label:first-child {
- margin-right: $label-space;
- }
+ > p > label:first-child {
+ margin-right: $label-space;
+ }
}
legend {
- padding-right: 5px;
- color: $legend-color;
+ padding-right: 5px;
+ color: $legend-color;
}
@@ -198,13 +198,13 @@ legend {
//
span.required {
- position: relative;
- top: 3px;
- margin-left: -.2em;
- color: #d00;
- font-size: 1.5em;
- font-weight: normal;
- line-height: 0;
+ position: relative;
+ top: 3px;
+ margin-left: -.2em;
+ color: #d00;
+ font-size: 1.5em;
+ font-weight: normal;
+ line-height: 0;
}
@@ -212,11 +212,11 @@ span.required {
//
em.info {
- display: block;
- padding: 2px 0;
- color: $gray;
- font-size: $font-size-small;
- font-style: normal;
+ display: block;
+ padding: 2px 0;
+ color: $gray;
+ font-size: $font-size-small;
+ font-style: normal;
}
@@ -224,9 +224,9 @@ em.info {
//
.wiki-edit {
- color: $wiki-text;
- font-family: $font-family-monospace;
- line-height: $wiki-line-height;
+ color: $wiki-text;
+ font-family: $font-family-monospace;
+ line-height: $wiki-line-height;
}
@@ -234,111 +234,111 @@ em.info {
//
.tabular {
- &.settings {
- p {
- padding-left: $label-wide-width + $label-space;
- }
-
- label {
- width: $label-wide-width;
- margin-left: -($label-wide-width + $label-space);
- }
- }
-
+ &.settings {
p {
- margin: 0 0 ($line-height-computed / 2);
- padding-left: $label-width + $label-space;
- clear: left;
- @extend %clearfix;
-
- .jstEditor {
- margin-bottom: 0;
- }
- }
-
- input,
- select {
- max-width: 100%;
- }
-
- textarea {
- display: block;
- width: 100%;
- resize: vertical;
- }
-
- input[type="radio"],
- input[type="checkbox"] {
- position: relative;
- top: 3px;
- vertical-align: baseline;
- }
-
- span[title] {
- border-bottom: 1px dotted #aaa;
+ padding-left: $label-wide-width + $label-space;
}
label {
- width: $label-width;
- margin-top: $input-padding-vertical + 1px;
- margin-bottom: $input-padding-vertical + 1px;
- margin-left: -($label-width + $label-space);
- float: left;
- text-align: right;
- @include user-select(none);
-
- &.floating {
- width: 270px;
- margin-left: 0;
- text-align: left;
- }
-
- &.block,
- &.inline {
- display: block;
- width: auto;
- margin-left: 0;
- padding-left: 16px;
- float: none;
- text-align: left;
- cursor: pointer;
- }
-
- &.inline {
- display: inline-block;
- }
-
- &.role-visibility {
- padding-left: 34px;
- }
-
- > input[type="radio"],
- > input[type="checkbox"] {
- top: 1px;
- }
+ width: $label-wide-width;
+ margin-left: -($label-wide-width + $label-space);
}
+ }
+
+ p {
+ margin: 0 0 ($line-height-computed / 2);
+ padding-left: $label-width + $label-space;
+ clear: left;
+ @extend %clearfix;
+
+ .jstEditor {
+ margin-bottom: 0;
+ }
+ }
+
+ input,
+ select {
+ max-width: 100%;
+ }
+
+ textarea {
+ display: block;
+ width: 100%;
+ resize: vertical;
+ }
+
+ input[type="radio"],
+ input[type="checkbox"] {
+ position: relative;
+ top: 3px;
+ vertical-align: baseline;
+ }
+
+ span[title] {
+ border-bottom: 1px dotted #aaa;
+ }
+
+ label {
+ width: $label-width;
+ margin-top: $input-padding-vertical + 1px;
+ margin-bottom: $input-padding-vertical + 1px;
+ margin-left: -($label-width + $label-space);
+ float: left;
+ text-align: right;
+ @include user-select(none);
+
+ &.floating {
+ width: 270px;
+ margin-left: 0;
+ text-align: left;
+ }
+
+ &.block,
+ &.inline {
+ display: block;
+ width: auto;
+ margin-left: 0;
+ padding-left: 16px;
+ float: none;
+ text-align: left;
+ cursor: pointer;
+ }
+
+ &.inline {
+ display: inline-block;
+ }
+
+ &.role-visibility {
+ padding-left: 34px;
+ }
+
+ > input[type="radio"],
+ > input[type="checkbox"] {
+ top: 1px;
+ }
+ }
}
label.inline {
- display: inline-block;
- margin-right: $padding-base-horizontal;
- padding-left: 16px;
- float: none;
- text-align: left;
- cursor: pointer;
+ display: inline-block;
+ margin-right: $padding-base-horizontal;
+ padding-left: 16px;
+ float: none;
+ text-align: left;
+ cursor: pointer;
- &:last-child {
- margin-right: 0;
- }
+ &:last-child {
+ margin-right: 0;
+ }
}
label.inline,
label.block {
- > input {
- margin-top: .2em;
- margin-left: -16px;
- float: left;
- }
+ > input {
+ margin-top: .2em;
+ margin-left: -16px;
+ float: left;
+ }
}
@@ -346,12 +346,12 @@ label.block {
//
label[for=issue_description] + a {
- display: inline-block;
- margin-top: $input-padding-vertical + 1px;
+ display: inline-block;
+ margin-top: $input-padding-vertical + 1px;
- img {
- vertical-align: middle;
- }
+ img {
+ vertical-align: middle;
+ }
}
@@ -359,9 +359,9 @@ label[for=issue_description] + a {
//
label[for=closed] {
- display: block;
- margin-bottom: $line-height-computed / 2;
- @include checkbox;
+ display: block;
+ margin-bottom: $line-height-computed / 2;
+ @include checkbox;
}
@@ -382,44 +382,44 @@ label[for=closed] {
#user_form select,
#user_identity_url,
#custom_field_possible_values {
- width: 100%;
+ width: 100%;
}
@if $issue-subject-large {
- $input-padding-large-vertical: 8px;
- $input-padding-large-horizontal: 12px;
- $input-height-large: (ceil($font-size-large-px * $line-height-large) + ($input-padding-large-vertical * 2) + 2);
+ $input-padding-large-vertical: 8px;
+ $input-padding-large-horizontal: 12px;
+ $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);
- }
+ label[for="issue_subject"] {
+ margin-top: floor($input-padding-large-vertical * $line-height-large + 1px);
+ }
- #issue_subject {
- height: $input-height-large;
- padding: $input-padding-large-vertical $input-padding-large-horizontal;
- border-radius: $input-border-radius-large;
- font-size: $font-size-large;
- line-height: $line-height-large;
- }
+ #issue_subject {
+ height: $input-height-large;
+ padding: $input-padding-large-vertical $input-padding-large-horizontal;
+ border-radius: $input-border-radius-large;
+ font-size: $font-size-large;
+ line-height: $line-height-large;
+ }
}
//== Add space below WYSIWYG
//
.jstEditor {
- margin-bottom: $line-height-computed / 2;
+ margin-bottom: $line-height-computed / 2;
}
//== User form
//
#user_form {
- @extend %clearfix;
- margin-bottom: $line-height-computed;
+ @extend %clearfix;
+ margin-bottom: $line-height-computed;
- ~ p {
- margin-bottom: 0;
- }
+ ~ p {
+ margin-bottom: 0;
+ }
}
@@ -427,44 +427,44 @@ label[for=closed] {
//
#attachments_fields {
- > span {
- display: block;
- margin-bottom: $line-height-computed / 4;
- }
+ > span {
+ display: block;
+ margin-bottom: $line-height-computed / 4;
+ }
- input {
- width: 21.5em;
- margin-right: .5em;
- margin-bottom: $line-height-computed / 4;
+ input {
+ width: 21.5em;
+ margin-right: .5em;
+ margin-bottom: $line-height-computed / 4;
- &.filename {
- padding-left: $input-padding-horizontal + 16px;
- background-image: url("../../../images/attachment.png");
- background-repeat: no-repeat;
- background-position: 4px center;
- }
+ &.filename {
+ padding-left: $input-padding-horizontal + 16px;
+ background-image: url("../../../images/attachment.png");
+ background-repeat: no-repeat;
+ background-position: 4px center;
}
+ }
- .ajax-waiting input.filename {
- background-image: url("../../../images/hourglass.png");
- }
+ .ajax-waiting input.filename {
+ background-image: url("../../../images/hourglass.png");
+ }
- .ajax-loading input.filename {
- background-image: url("../../../images/loading.gif");
- }
+ .ajax-loading input.filename {
+ background-image: url("../../../images/loading.gif");
+ }
- div.ui-progressbar {
- display: inline-block;
- width: 100px;
- height: 14px;
- margin: 2px 0 -5px 8px;
- }
+ div.ui-progressbar {
+ display: inline-block;
+ width: 100px;
+ height: 14px;
+ margin: 2px 0 -5px 8px;
+ }
}
#add_attachment_form {
- p {
- margin-bottom: 0;
- }
+ p {
+ margin-bottom: 0;
+ }
}
@@ -472,49 +472,49 @@ label[for=closed] {
//
#issue-form {
- fieldset {
- &:last-child {
- padding-bottom: 0;
+ fieldset {
+ &:last-child {
+ padding-bottom: 0;
- p {
- margin-bottom: 0;
- }
- }
+ p {
+ margin-bottom: 0;
+ }
+ }
+ }
+
+ .splitcontentleft,
+ .splitcontentright {
+ width: 100%;
+ padding-right: 0;
+ padding-left: 0;
+ float: left;
+
+ @media screen and (min-width: $screen-sm-min) {
+ width: auto;
+ min-width: 36em;
}
- .splitcontentleft,
- .splitcontentright {
- width: 100%;
- padding-right: 0;
- padding-left: 0;
- float: left;
-
- @media screen and (min-width: $screen-sm-min) {
- width: auto;
- min-width: 36em;
- }
-
- textarea.text_cf,
- input.string_cf,
- input.link_cf,
- select {
- width: 90%;
- }
+ textarea.text_cf,
+ input.string_cf,
+ input.link_cf,
+ select {
+ width: 90%;
}
+ }
- .splitcontentleft {
- @media screen and (min-width: $screen-sm-min) {
- margin-right: $padding-side;
- }
+ .splitcontentleft {
+ @media screen and (min-width: $screen-sm-min) {
+ margin-right: $padding-side;
}
+ }
- #issue_estimated_hours,
- #issue_done_ratio {
- width: 5.5em;
- min-width: 1em;
- padding-left: .2em;
- text-align: right;
- }
+ #issue_estimated_hours,
+ #issue_done_ratio {
+ width: 5.5em;
+ min-width: 1em;
+ padding-left: .2em;
+ text-align: right;
+ }
}
@@ -523,53 +523,53 @@ label[for=closed] {
#issue_is_private_wrap,
#all_attributes > p[style] {
- // scss-lint:disable ImportantRule
- margin-right: 0 !important;
- margin-bottom: 0;
+ // scss-lint:disable ImportantRule
+ margin-right: 0 !important;
+ margin-bottom: 0;
+ padding-left: 0;
+ float: right;
+
+ input {
+ top: 2px;
+ }
+
+ label {
+ margin-right: 0;
padding-left: 0;
- float: right;
-
- input {
- top: 2px;
- }
-
- label {
- margin-right: 0;
- padding-left: 0;
- }
+ }
}
#watchers_form {
- overflow: hidden;
+ overflow: hidden;
- .search_for_watchers {
- display: block;
- }
-
- // scss-lint:disable VendorPrefix
- #watchers_inputs {
- display: block;
- max-width: 64em;
- margin-top: $input-padding-vertical + 1px;
- margin-bottom: $line-height-computed / 2;
- -webkit-columns: 18em 3;
- -moz-columns: 18em 3;
- columns: 18em 3;
- overflow: auto;
- }
-
- label.floating {
- display: block;
- width: auto;
- margin: 0;
- float: none;
- @include checkbox;
-
- input[type="checkbox"] {
- top: -1px;
- }
+ .search_for_watchers {
+ display: block;
+ }
+
+ // scss-lint:disable VendorPrefix
+ #watchers_inputs {
+ display: block;
+ max-width: 64em;
+ margin-top: $input-padding-vertical + 1px;
+ margin-bottom: $line-height-computed / 2;
+ -webkit-columns: 18em 3;
+ -moz-columns: 18em 3;
+ columns: 18em 3;
+ overflow: auto;
+ }
+
+ label.floating {
+ display: block;
+ width: auto;
+ margin: 0;
+ float: none;
+ @include checkbox;
+
+ input[type="checkbox"] {
+ top: -1px;
}
+ }
}
@@ -577,35 +577,35 @@ label[for=closed] {
//
.check_box_group {
+ display: block;
+ overflow-y: auto;
+
+ label {
display: block;
- overflow-y: auto;
+ width: auto;
+ margin-bottom: 0;
+ margin-left: 0;
+ float: none;
+ font-weight: normal;
+ text-align: left;
+ }
+ &.bool_cf {
label {
- display: block;
- width: auto;
- margin-bottom: 0;
- margin-left: 0;
- float: none;
- font-weight: normal;
- text-align: left;
- }
+ display: inline-block;
+ margin-right: 10px;
+ padding-left: 20px;
+ @include user-select(none);
+ @extend %clearfix;
- &.bool_cf {
- label {
- display: inline-block;
- margin-right: 10px;
- padding-left: 20px;
- @include user-select(none);
- @extend %clearfix;
-
- input[type="checkbox"],
- input[type="radio"] {
- top: 0;
- margin-left: -20px;
- float: left;
- }
- }
+ input[type="checkbox"],
+ input[type="radio"] {
+ top: 0;
+ margin-left: -20px;
+ float: left;
+ }
}
+ }
}
@@ -613,52 +613,52 @@ label[for=closed] {
//
fieldset#filters {
- table {
- td {
- vertical-align: top;
- }
- }
-
- .add-filter {
- text-align: right;
- }
-
+ table {
td {
- &.field {
- min-width: 180px;
- padding-right: $table-cell-padding * 2;
- }
+ vertical-align: top;
+ }
+ }
- &.operator {
- min-width: 180px;
- padding-right: $table-cell-padding * 2;
+ .add-filter {
+ text-align: right;
+ }
- select {
- width: 100%;
- }
- }
-
- &.values {
- white-space: nowrap;
-
- select {
- min-width: 130px;
- }
- }
-
- &.add-filter {
- padding-top: $table-condensed-cell-padding * 2;
- vertical-align: top;
- }
+ td {
+ &.field {
+ min-width: 180px;
+ padding-right: $table-cell-padding * 2;
}
- div.add-filter {
- padding-top: $table-condensed-cell-padding;
+ &.operator {
+ min-width: 180px;
+ padding-right: $table-cell-padding * 2;
+
+ select {
+ width: 100%;
+ }
}
+
+ &.values {
+ white-space: nowrap;
+
+ select {
+ min-width: 130px;
+ }
+ }
+
+ &.add-filter {
+ padding-top: $table-condensed-cell-padding * 2;
+ vertical-align: top;
+ }
+ }
+
+ div.add-filter {
+ padding-top: $table-condensed-cell-padding;
+ }
}
#filters-table {
- float: left;
+ float: left;
}
@@ -666,9 +666,9 @@ fieldset#filters {
//
label.no-css {
- width: auto;
- margin-left: 0;
- float: none;
- font-weight: inherit;
- text-align: left;
+ width: auto;
+ margin-left: 0;
+ float: none;
+ font-weight: inherit;
+ text-align: left;
}
diff --git a/src/sass/components/_gantt.scss b/src/sass/components/_gantt.scss
index 7d66ae9..edd2f71 100644
--- a/src/sass/components/_gantt.scss
+++ b/src/sass/components/_gantt.scss
@@ -3,127 +3,127 @@
// --------------------------------------------------
.gantt_hdr {
- position: absolute;
- top: 0;
- height: 16px;
- border: 1px solid $gray-lighter;
- border-left-width: 0;
- text-align: center;
- overflow: hidden;
+ position: absolute;
+ top: 0;
+ height: 16px;
+ border: 1px solid $gray-lighter;
+ border-left-width: 0;
+ text-align: center;
+ overflow: hidden;
- &.nwday {
- background-color: $gray-lightest;
- }
+ &.nwday {
+ background-color: $gray-lightest;
+ }
}
.gantt_subjects {
- font-size: $font-size-small;
+ font-size: $font-size-small;
- div {
- height: 16px;
- line-height: 16px;
- @include text-overflow;
- }
+ div {
+ height: 16px;
+ line-height: 16px;
+ @include text-overflow;
+ }
}
.task {
- position: absolute;
- height: 8px;
- margin: 2px 0 0;
- padding: 0;
- font-size: 11px;
- line-height: 16px;
- white-space: nowrap;
+ position: absolute;
+ height: 8px;
+ margin: 2px 0 0;
+ padding: 0;
+ font-size: 11px;
+ line-height: 16px;
+ white-space: nowrap;
- &.label {
- width: 100%;
- margin-top: 0;
+ &.label {
+ width: 100%;
+ margin-top: 0;
- &.project,
- &.version {
- font-weight: $font-weight-bold;
- }
+ &.project,
+ &.version {
+ font-weight: $font-weight-bold;
}
+ }
- &.parent {
- height: 3px;
+ &.parent {
+ height: 3px;
- &.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;
- }
+ &.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;
+ }
- &.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;
- }
- }
+ &.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 darken($progress-bar-danger-bg, 10%);
- background-color: $progress-bar-danger-bg;
+ border: 1px solid darken($progress-bar-danger-bg, 10%);
+ background-color: $progress-bar-danger-bg;
}
.task_done {
- border: 1px solid darken($progress-bar-success-bg, 10%);
- background-color: $progress-bar-success-bg;
+ border: 1px solid darken($progress-bar-success-bg, 10%);
+ background-color: $progress-bar-success-bg;
}
.task_todo {
- border: 1px solid darken($progress-bg, 20%);
- background-color: $progress-bg;
+ border: 1px solid darken($progress-bg, 20%);
+ background-color: $progress-bg;
- &.parent {
- border: 1px solid darken($progress-bg, 30%);
- background-color: darken($progress-bg, 10%);
- }
+ &.parent {
+ border: 1px solid darken($progress-bg, 30%);
+ background-color: darken($progress-bg, 10%);
+ }
}
.project,
.version {
- &.task_late,
- &.task_done,
- &.task_todo {
- height: 2px;
- margin-top: 3px;
- }
+ &.task_late,
+ &.task_done,
+ &.task_todo {
+ height: 2px;
+ margin-top: 3px;
+ }
- &.task_todo {
- border: 1px solid darken($progress-bar-info-bg, 10%);
- background-color: $progress-bar-info-bg;
- }
+ &.task_todo {
+ border: 1px solid darken($progress-bar-info-bg, 10%);
+ background-color: $progress-bar-info-bg;
+ }
- &.marker {
- margin-top: 1px;
- margin-left: -4px;
- border: 0 none;
- background-image: url("../../../images/version_marker.png");
- background-repeat: no-repeat;
- }
+ &.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: $brand-warning;
+ color: $brand-warning;
}
.version-overdue,
.issue-overdue,
.project-overdue {
- color: $brand-danger;
+ color: $brand-danger;
}
@@ -131,38 +131,38 @@
//
.tooltip {
- position: relative;
- z-index: 24;
+ position: relative;
+ z-index: 24;
- &:hover {
- z-index: 25;
-
- .tip {
- display: block;
- }
- }
+ &:hover {
+ z-index: 25;
.tip {
- display: none;
- position: absolute;
- top: 9px;
- left: 24px;
- width: 270px;
- padding: $padding-base-vertical;
- border: $tooltip-border-width solid $tooltip-border;
- background-color: $tooltip-bg;
- color: $tooltip-text;
- font-size: $font-size-small;
- text-align: left;
- @include nice-shadow(3);
+ display: block;
}
+ }
- @if $sidebar-position == "left" {
- tr > td:last-child & {
- .tip {
- right: 2px;
- left: auto;
- }
- }
+ .tip {
+ display: none;
+ position: absolute;
+ top: 9px;
+ left: 24px;
+ width: 270px;
+ padding: $padding-base-vertical;
+ border: $tooltip-border-width solid $tooltip-border;
+ background-color: $tooltip-bg;
+ color: $tooltip-text;
+ font-size: $font-size-small;
+ text-align: left;
+ @include nice-shadow(3);
+ }
+
+ @if $sidebar-position == "left" {
+ tr > td:last-child & {
+ .tip {
+ right: 2px;
+ left: auto;
+ }
}
+ }
}
diff --git a/src/sass/components/_gravatar.scss b/src/sass/components/_gravatar.scss
index 818ebc5..252a986 100644
--- a/src/sass/components/_gravatar.scss
+++ b/src/sass/components/_gravatar.scss
@@ -3,18 +3,18 @@
// --------------------------------------------------
img.gravatar {
- border-radius: $border-radius-large;
- line-height: 1;
- overflow: hidden;
- vertical-align: middle;
+ border-radius: $border-radius-large;
+ line-height: 1;
+ overflow: hidden;
+ vertical-align: middle;
- h2 &,
- h3 &,
- h4 & {
- position: relative;
- top: -1px;
- margin-right: 5px;
- }
+ h2 &,
+ h3 &,
+ h4 & {
+ position: relative;
+ top: -1px;
+ margin-right: 5px;
+ }
}
@@ -22,16 +22,16 @@ img.gravatar {
//
.username img.gravatar {
- position: relative;
- top: 1px;
- margin-right: .5em;
- vertical-align: top;
+ position: relative;
+ top: 1px;
+ margin-right: .5em;
+ vertical-align: top;
}
//== Gravatar
// Used on 12px Gravatar img tags without the icon background
.icon-gravatar {
- margin-right: 5px;
- float: left;
+ margin-right: 5px;
+ float: left;
}
diff --git a/src/sass/components/_icons.scss b/src/sass/components/_icons.scss
index 4eff30f..afbfd37 100644
--- a/src/sass/components/_icons.scss
+++ b/src/sass/components/_icons.scss
@@ -6,52 +6,52 @@ $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;
+ }
+ }
+
+ @-webkit-keyframes spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
}
- %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;
- }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+ }
+
+ @keyframes spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
}
- @-webkit-keyframes spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg);
- }
-
- 100% {
- -webkit-transform: rotate(359deg);
- transform: rotate(359deg);
- }
+ 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;
- }
+ table.list .buttons > a::before {
+ font-size: 14px;
+ }
}
@@ -59,32 +59,32 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
#context-menu {
- > ul,
- > ul > li > ul {
- // scss-lint:disable ImportantRule
- border: 0 none !important;
- @include nice-shadow(2);
+ > ul,
+ > ul > li > ul {
+ // scss-lint:disable ImportantRule
+ border: 0 none !important;
+ @include nice-shadow(2);
+ }
+
+ @if $use-font-awesome {
+ a {
+ @extend %fa-icon;
+
+ &::before {
+ margin-top: 3px;
+ margin-left: -16px;
+ float: left;
+ }
}
- @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;
- }
+ li a.icon-checked {
+ background: transparent;
}
+
+ ul li a.submenu {
+ @extend %image-arrow-right;
+ }
+ }
}
@@ -92,160 +92,160 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@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;
- }
+ &::before {
+ margin-left: -20px;
}
+ }
- .icon-only {
- @extend %fa-icon;
- font-size: 0;
- white-space: nowrap;
+ .icon-only {
+ @extend %fa-icon;
+ font-size: 0;
+ white-space: nowrap;
- &::before {
- font-size: $font-size-base;
- }
+ &::before {
+ font-size: $font-size-base;
}
+ }
- .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-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::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-reload::before { content: $fa-var-refresh; }
- .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-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-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-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-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::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-reload::before { content: $fa-var-refresh; }
+ .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-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-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; }
} @else {
- .icon {
- padding-top: 2px;
- padding-bottom: 3px;
- padding-left: 20px;
- background-repeat: no-repeat;
- background-position: 0% 50%;
+ .icon {
+ padding-top: 2px;
+ padding-bottom: 3px;
+ padding-left: 20px;
+ background-repeat: no-repeat;
+ background-position: 0% 50%;
+ }
+
+ .icon-only {
+ padding-left: 16px;
+ background-repeat: no-repeat;
+ background-position: 0% 50%;
+ }
+
+ a.icon-only {
+ display: inline-block;
+ width: 0;
+ height: 16px;
+ padding-top: 0;
+ padding-bottom: 0;
+ overflow: hidden;
+ vertical-align: text-bottom;
+
+ &::after {
+ content: " ";
}
+ }
- .icon-only {
- padding-left: 16px;
- background-repeat: no-repeat;
- background-position: 0% 50%;
- }
-
- a.icon-only {
- display: inline-block;
- width: 0;
- height: 16px;
- padding-top: 0;
- padding-bottom: 0;
- overflow: hidden;
- vertical-align: text-bottom;
-
- &::after {
- content: " ";
- }
- }
-
- .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-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 { 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-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-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-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-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-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 { 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-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-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-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"); }
}
@@ -253,17 +253,17 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@if $use-font-awesome {
- a.toggle-checkboxes {
- @extend %fa-icon;
+ a.toggle-checkboxes {
+ @extend %fa-icon;
- &::before { content: $fa-var-check-square-o; }
- }
+ &::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%;
- }
+ a.toggle-checkboxes {
+ margin-left: 5px;
+ padding-left: 12px;
+ background: url("../../../images/toggle_check.png") no-repeat 0% 50%;
+ }
}
@@ -274,11 +274,11 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
.icon-edit,
.icon-save,
.icon-checked {
- @include link-variant($icon-success-color, $icon-success-hover-color);
+ @include link-variant($icon-success-color, $icon-success-hover-color);
}
.icon-del {
- @include link-variant($icon-danger-color, $icon-danger-hover-color);
+ @include link-variant($icon-danger-color, $icon-danger-hover-color);
}
@@ -286,81 +286,81 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@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 {
+ color: $gray;
+ content: $fa-var-file-o;
}
- .icon-file {
- &::before {
- color: $gray;
- content: $fa-var-file-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; }
- &.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-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-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; }
- &.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;
- }
-
- &.application-zip::before,
- &.application-x-gzip::before {
- content: $fa-var-file-zip-o;
- }
+ &.image-vnd\.microsoft\.icon::before,
+ &.image-gif::before,
+ &.image-jpeg::before,
+ &.image-png::before,
+ &.image-tiff::before {
+ content: $fa-var-file-image-o;
}
+
+ &.application-zip::before,
+ &.application-x-gzip::before {
+ content: $fa-var-file-zip-o;
+ }
+ }
} @else {
- .icon-file {
- background-image: url("../../../images/files/default.png");
+ .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"); }
+ &.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");
- }
+ &.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");
+ }
+ }
}
@@ -368,132 +368,132 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@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;
- }
-
- &:hover::before {
- color: $gray-darker;
- }
-
- &.selected::before {
- color: $gray-darkest;
- }
+ &::before {
+ width: 20px;
+ margin-left: -(5px + 20px);
+ color: $gray;
+ text-align: center;
}
- #admin-menu {
- #admin-index > & {
- a {
- padding-left: 5px + 20px;
- }
- }
-
- li {
- > a {
- padding-left: $sidebar-padding-horizontal + 5px + 20px;
- }
- }
-
- .projects {
- @extend %admin-icon;
-
- &::before { content: $fa-var-cubes; }
- }
-
- .users {
- @extend %admin-icon;
-
- &::before { content: $fa-var-user; }
- }
-
- .groups {
- @extend %admin-icon;
-
- &::before { content: $fa-var-group; }
- }
-
- .roles {
- @extend %admin-icon;
-
- &::before { content: $fa-var-eye; }
- }
-
- .trackers {
- @extend %admin-icon;
-
- &::before { content: $fa-var-ticket; }
- }
-
- .issue_statuses {
- @extend %admin-icon;
-
- &::before { content: $fa-var-pencil-square; }
- }
-
- .workflows {
- @extend %admin-icon;
-
- &::before { content: $fa-var-sitemap; }
- }
-
- .custom_fields {
- @extend %admin-icon;
-
- &::before { content: $fa-var-edit; }
- }
-
- .enumerations {
- @extend %admin-icon;
-
- &::before { content: $fa-var-list; }
- }
-
- .settings {
- @extend %admin-icon;
-
- &::before { content: $fa-var-gear; }
- }
-
- .plugins {
- @extend %admin-icon;
-
- &::before { content: $fa-var-puzzle-piece; }
- }
-
- .info {
- @extend %admin-icon;
-
- &::before { content: $fa-var-info-circle; }
- }
-
- .server_authentication {
- @extend %admin-icon;
-
- &::before { content: $fa-var-key; }
- }
+ &:hover::before {
+ color: $gray-darker;
}
+
+ &.selected::before {
+ color: $gray-darkest;
+ }
+ }
+
+ #admin-menu {
+ #admin-index > & {
+ a {
+ padding-left: 5px + 20px;
+ }
+ }
+
+ li {
+ > a {
+ padding-left: $sidebar-padding-horizontal + 5px + 20px;
+ }
+ }
+
+ .projects {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-cubes; }
+ }
+
+ .users {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-user; }
+ }
+
+ .groups {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-group; }
+ }
+
+ .roles {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-eye; }
+ }
+
+ .trackers {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-ticket; }
+ }
+
+ .issue_statuses {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-pencil-square; }
+ }
+
+ .workflows {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-sitemap; }
+ }
+
+ .custom_fields {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-edit; }
+ }
+
+ .enumerations {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-list; }
+ }
+
+ .settings {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-gear; }
+ }
+
+ .plugins {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-puzzle-piece; }
+ }
+
+ .info {
+ @extend %admin-icon;
+
+ &::before { content: $fa-var-info-circle; }
+ }
+
+ .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"); }
- }
+ #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"); }
+ }
}
@@ -501,40 +501,40 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@if $use-font-awesome {
- .sort-handle {
- @extend %fa-icon;
- @include link-variant($icon-success-color, $icon-success-hover-color);
- text-align: center;
- cursor: move;
+ .sort-handle {
+ @extend %fa-icon;
+ @include link-variant($icon-success-color, $icon-success-hover-color);
+ text-align: center;
+ cursor: move;
- &::before {
- width: 16px;
- margin: 0;
- content: $fa-var-arrows-v;
- }
-
- &.ajax-loading {
- &::before {
- color: $gray;
- -webkit-animation: spin 1s linear infinite;
- animation: spin 1s linear infinite;
- content: $fa-var-refresh;
- }
- }
+ &::before {
+ width: 16px;
+ margin: 0;
+ content: $fa-var-arrows-v;
}
+
+ &.ajax-loading {
+ &::before {
+ color: $gray;
+ -webkit-animation: spin 1s linear infinite;
+ animation: spin 1s linear infinite;
+ content: $fa-var-refresh;
+ }
+ }
+ }
} @else {
- .sort-handle {
- display: inline-block;
- width: 16px;
- height: 16px;
- background: url("../../../images/reorder.png") no-repeat 0 50%;
- cursor: move;
- vertical-align: middle;
+ .sort-handle {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ background: url("../../../images/reorder.png") no-repeat 0 50%;
+ cursor: move;
+ vertical-align: middle;
- &.ajax-loading {
- background-image: url("../../../images/loading.gif");
- }
+ &.ajax-loading {
+ background-image: url("../../../images/loading.gif");
}
+ }
}
@@ -542,44 +542,44 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@if $use-font-awesome {
- h3.version,
- h3.comments,
- div.issues h3,
- div.members h3,
- div.news h3,
- div.projects h3 {
- @extend %fa-icon;
+ 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;
- }
+ &::before {
+ width: 1em;
+ margin-right: .5em;
+ color: $gray-dark;
+ 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; }
+ 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,
+ 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 { 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; }
}
@@ -587,62 +587,62 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@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;
+ 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;
- }
- }
-
- &.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; }
+ &::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; }
+ }
} @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"); }
- }
+ 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"); }
+ }
}
@@ -650,452 +650,452 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@if $use-font-awesome {
- .search_for_watchers > a {
- @extend %fa-icon;
+ .search_for_watchers > a {
+ @extend %fa-icon;
+ &::before {
+ color: $icon-success-color;
+ content: $fa-var-plus;
+ }
+
+ &:hover::before,
+ &:focus::before {
+ color: $icon-success-hover-color;
+ }
+
+ img {
+ display: none;
+ }
+ }
+
+ .atom {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-rss-square;
+ }
+ }
+
+ .issues .buttons a,
+ #related-issues li > a {
+ &[data-method="delete"] {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-chain-broken;
+ }
+
+ img {
+ display: none;
+ }
+ }
+ }
+
+ #main a.close-icon {
+ width: auto;
+ height: auto;
+ background: transparent;
+ color: $icon-danger-color;
+ @extend %fa-icon;
+
+ &:hover,
+ &:focus {
+ color: $icon-danger-hover-color;
+ }
+
+ &::before {
+ content: $fa-var-remove;
+ }
+ }
+
+ .my-project {
+ @extend %fa-icon-after;
+
+ &::after {
+ color: #f6ab02;
+ font-size: $font-size-small;
+ content: $fa-var-star;
+ }
+ }
+
+ .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; }
+ }
+
+ .sort-by-assigned-to &,
+ .sort-by-subject & {
+ &.asc::after { content: $fa-var-sort-alpha-asc; }
+ &.desc::after { content: $fa-var-sort-alpha-desc; }
+ }
+ }
+
+ a.remove-upload {
+ color: $icon-danger-color;
+ text-align: center;
+ opacity: .75;
+ @extend %fa-icon;
+
+ &:hover,
+ &:focus {
+ color: $icon-danger-hover-color;
+ text-decoration: none;
+ opacity: 1;
+ }
+
+ &::before {
+ content: $fa-var-trash;
+ }
+ }
+
+ em.info.error {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-exclamation-circle;
+ }
+ }
+
+ .message .contextual {
+ a {
+ opacity: .5;
+ @extend %fa-icon;
+
+ &:hover,
+ &:focus {
+ opacity: 1;
+ }
+
+ &:nth-child(1) {
&::before {
- color: $icon-success-color;
- content: $fa-var-plus;
+ content: $fa-var-comment;
}
+ }
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
-
- img {
- display: none;
- }
- }
-
- .atom {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-rss-square;
- }
- }
-
- .issues .buttons a,
- #related-issues li > a {
- &[data-method="delete"] {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-chain-broken;
- }
-
- img {
- display: none;
- }
- }
- }
-
- #main a.close-icon {
- width: auto;
- height: auto;
- background: transparent;
- color: $icon-danger-color;
- @extend %fa-icon;
-
- &:hover,
- &:focus {
- color: $icon-danger-hover-color;
- }
-
- &::before {
- content: $fa-var-remove;
- }
- }
-
- .my-project {
- @extend %fa-icon-after;
-
- &::after {
- color: #f6ab02;
- font-size: $font-size-small;
- content: $fa-var-star;
- }
- }
-
- .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; }
- }
-
- .sort-by-assigned-to &,
- .sort-by-subject & {
- &.asc::after { content: $fa-var-sort-alpha-asc; }
- &.desc::after { content: $fa-var-sort-alpha-desc; }
- }
- }
-
- a.remove-upload {
- color: $icon-danger-color;
- text-align: center;
- opacity: .75;
- @extend %fa-icon;
-
- &:hover,
- &:focus {
- color: $icon-danger-hover-color;
- text-decoration: none;
- opacity: 1;
- }
-
- &::before {
- content: $fa-var-trash;
- }
- }
-
- em.info.error {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-exclamation-circle;
- }
- }
-
- .message .contextual {
- a {
- opacity: .5;
- @extend %fa-icon;
-
- &: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);
-
- &::before {
- content: $fa-var-pencil;
- }
- }
-
- &:nth-child(3) {
- @include link-variant($icon-danger-color, $icon-danger-hover-color);
-
- &::before {
- content: $fa-var-trash;
- }
- }
-
- img {
- display: none;
- }
- }
- }
-
- tr.message {
- &.locked td.subject,
- &.sticky td.subject {
- @extend %fa-icon;
- }
-
- &.locked {
- color: $gray;
-
- td.subject {
- &::before {
- content: $fa-var-lock;
- }
- }
- }
-
- &.sticky td.subject {
- font-weight: $font-weight-bold;
-
- &::before {
- content: $fa-var-bookmark;
- }
- }
- }
-
- tr.version.shared td.name {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-link;
- }
- }
-
- table.boards {
- a.board {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-comments;
- }
- }
- }
-
- table.members {
- td.group,
- td.groupnonmember,
- td.groupanonymous {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-group;
- }
- }
- }
-
- div.wiki {
- .external {
- @extend %fa-icon;
-
- &::before {
- display: inline;
- margin-right: 3px;
- font-size: 10px;
- content: $fa-var-external-link;
- }
- }
- }
-
- .contextual [href*="edit"] {
- @extend %fa-icon;
+ &:nth-child(2) {
@include link-variant($icon-success-color, $icon-success-hover-color);
&::before {
- content: $fa-var-pencil;
+ content: $fa-var-pencil;
}
+ }
- img {
- display: none;
- }
- }
-
- #attach_files_link {
- @extend %fa-icon;
+ &:nth-child(3) {
+ @include link-variant($icon-danger-color, $icon-danger-hover-color);
&::before {
- margin-right: .3em;
- color: $icon-success-color;
- content: $fa-var-plus;
+ content: $fa-var-trash;
}
+ }
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
+ img {
+ display: none;
+ }
+ }
+ }
+
+ tr.message {
+ &.locked td.subject,
+ &.sticky td.subject {
+ @extend %fa-icon;
}
- .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;
-
- &::before {
- content: $fa-var-file-code-o;
- }
- }
-
- .txt {
- @extend %other-format;
-
- &::before {
- content: $fa-var-file-text-o;
- }
- }
-
- .csv {
- @extend %other-format;
-
- &::before {
- content: $fa-var-file-excel-o;
- }
- }
-
- .png {
- @extend %other-format;
-
- &::before {
- content: $fa-var-file-image-o;
- }
- }
- }
-
- #changes-legend > li.change,
- .changeset-changes ul > li.change {
- @extend %fa-icon;
- background: transparent;
+ &.locked {
+ color: $gray;
+ td.subject {
&::before {
- position: relative;
- top: -.12em;
- font-size: .7143em;
- content: $fa-var-circle;
+ content: $fa-var-lock;
}
-
- &.folder::before { top: 0; font-size: 1em; content: $fa-var-folder; }
- &.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;
- }
+ &.sticky td.subject {
+ font-weight: $font-weight-bold;
- &::before {
- top: $table-condensed-cell-padding;
- margin-left: -(20px - $table-condensed-cell-padding);
- float: left;
- }
+ &::before {
+ content: $fa-var-bookmark;
+ }
}
+ }
+
+ tr.version.shared td.name {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-link;
+ }
+ }
+
+ table.boards {
+ a.board {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-comments;
+ }
+ }
+ }
+
+ table.members {
+ td.group,
+ td.groupnonmember,
+ td.groupanonymous {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-group;
+ }
+ }
+ }
+
+ div.wiki {
+ .external {
+ @extend %fa-icon;
+
+ &::before {
+ display: inline;
+ margin-right: 3px;
+ font-size: 10px;
+ content: $fa-var-external-link;
+ }
+ }
+ }
+
+ .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 {
+ @extend %fa-icon;
+
+ &::before {
+ margin-right: .3em;
+ color: $icon-success-color;
+ content: $fa-var-plus;
+ }
+
+ &: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;
+
+ &::before {
+ content: $fa-var-file-code-o;
+ }
+ }
+
+ .txt {
+ @extend %other-format;
+
+ &::before {
+ content: $fa-var-file-text-o;
+ }
+ }
+
+ .csv {
+ @extend %other-format;
+
+ &::before {
+ content: $fa-var-file-excel-o;
+ }
+ }
+
+ .png {
+ @extend %other-format;
+
+ &::before {
+ content: $fa-var-file-image-o;
+ }
+ }
+ }
+
+ #changes-legend > li.change,
+ .changeset-changes ul > li.change {
+ @extend %fa-icon;
+ background: transparent;
+
+ &::before {
+ position: relative;
+ top: -.12em;
+ font-size: .7143em;
+ content: $fa-var-circle;
+ }
+
+ &.folder::before { top: 0; font-size: 1em; content: $fa-var-folder; }
+ &.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;
+ }
+
+ &::before {
+ top: $table-condensed-cell-padding;
+ margin-left: -(20px - $table-condensed-cell-padding);
+ float: left;
+ }
+ }
} @else {
- .search_for_watchers > a {
- padding-left: 20px;
- background: url("../../../images/add.png") no-repeat 0 50%;
+ .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%;
+ }
+
+ .my-project {
+ padding-right: 18px;
+ background: url("../../../images/fav.png") no-repeat right center;
+ }
+
+ .sort {
+ padding-right: 16px;
+ background-repeat: no-repeat;
+ background-position: right center;
+
+ &.asc {
+ background-image: url("../../../images/sort_asc.png");
}
- .atom {
- padding: 2px 0 3px 16px;
- background: url("../../../images/feed.png") no-repeat 1px 50%;
+ &.desc {
+ background-image: url("../../../images/sort_desc.png");
+ }
+ }
+
+ a.remove-upload {
+ display: inline-block;
+ padding-left: 16px;
+ background: url("../../../images/delete.png") no-repeat 1px 50%;
+
+ &:hover {
+ // scss-lint:disable ImportantRule
+ text-decoration: none !important;
+ }
+ }
+
+ em.info.error {
+ padding-left: 20px;
+ background: url("../../../images/exclamation.png") no-repeat 0 50%;
+ }
+
+ tr.message {
+ &.locked {
+ color: $gray;
+
+ td.subject {
+ background-image: url("../../../images/locked.png");
+ }
}
- .my-project {
- padding-right: 18px;
- background: url("../../../images/fav.png") no-repeat right center;
+ &.sticky td.subject {
+ background-image: url("../../../images/bullet_go.png");
+ font-weight: $font-weight-bold;
}
- .sort {
- padding-right: 16px;
- background-repeat: no-repeat;
- background-position: right center;
+ td.subject {
+ padding-left: 20px + $table-cell-padding;
+ background-repeat: no-repeat;
+ background-position: $table-cell-padding ($table-cell-padding - 1px);
+ }
+ }
- &.asc {
- background-image: url("../../../images/sort_asc.png");
- }
+ tr.version.shared td.name {
+ padding-left: 20px;
+ background: url("../../../images/link.png") no-repeat 0 center;
+ }
- &.desc {
- background-image: url("../../../images/sort_desc.png");
- }
+ table.boards {
+ a.board {
+ padding-left: 20px;
+ background: url("../../../images/comment.png") no-repeat 0% 50%;
+ }
+ }
+
+ table.members {
+ td.name {
+ padding-left: 20px;
}
- a.remove-upload {
- display: inline-block;
- padding-left: 16px;
- background: url("../../../images/delete.png") no-repeat 1px 50%;
-
- &:hover {
- // scss-lint:disable ImportantRule
- text-decoration: none !important;
- }
+ td.group,
+ td.groupnonmember,
+ td.groupanonymous {
+ background: url("../../../images/group.png") no-repeat 0% center;
}
+ }
- em.info.error {
- padding-left: 20px;
- background: url("../../../images/exclamation.png") no-repeat 0 50%;
- }
-
- tr.message {
- &.locked {
- color: $gray;
-
- td.subject {
- background-image: url("../../../images/locked.png");
- }
- }
-
- &.sticky td.subject {
- background-image: url("../../../images/bullet_go.png");
- font-weight: $font-weight-bold;
- }
-
- td.subject {
- padding-left: 20px + $table-cell-padding;
- background-repeat: no-repeat;
- background-position: $table-cell-padding ($table-cell-padding - 1px);
- }
- }
-
- tr.version.shared td.name {
- padding-left: 20px;
- background: url("../../../images/link.png") no-repeat 0 center;
- }
-
- table.boards {
- a.board {
- padding-left: 20px;
- background: url("../../../images/comment.png") no-repeat 0% 50%;
- }
- }
-
- table.members {
- td.name {
- padding-left: 20px;
- }
-
- td.group,
- td.groupnonmember,
- td.groupanonymous {
- background: url("../../../images/group.png") no-repeat 0% center;
- }
- }
-
- div.wiki {
- .external {
- padding-left: 12px;
- background-image: url("../../../images/external.png");
- background-repeat: no-repeat;
- background-position: 0% 60%;
- }
+ div.wiki {
+ .external {
+ padding-left: 12px;
+ background-image: url("../../../images/external.png");
+ background-repeat: no-repeat;
+ background-position: 0% 60%;
}
+ }
}
@@ -1103,210 +1103,210 @@ $icon-danger-hover-color: darken($brand-danger, 10%);
//
@if $use-font-awesome {
- // Attachments and watchers delete icon
+ // Attachments and watchers delete icon
- .attachments,
- .watchers {
- a.delete {
- @extend %fa-icon;
+ .attachments,
+ .watchers {
+ a.delete {
+ @extend %fa-icon;
- &::before {
- color: $icon-danger-color;
- content: $fa-var-trash;
- }
+ &::before {
+ color: $icon-danger-color;
+ content: $fa-var-trash;
+ }
- &:hover::before,
- &:focus::before {
- color: $icon-danger-hover-color;
- }
+ &:hover::before,
+ &:focus::before {
+ color: $icon-danger-hover-color;
+ }
- img {
- display: none;
- }
- }
+ img {
+ display: none;
+ }
+ }
+ }
+
+
+ // Issue edit form icon
+
+ #all_attributes label[for="issue_description"] + a {
+ @extend %fa-icon;
+
+ &::before {
+ color: $icon-success-color;
+ content: $fa-var-pencil;
}
+ &:hover::before,
+ &:focus::before {
+ color: $icon-success-hover-color;
+ }
- // Issue edit form icon
+ .icon {
+ padding-left: 0;
- #all_attributes label[for="issue_description"] + a {
- @extend %fa-icon;
+ &::before {
+ margin: 0;
+ content: "";
+ }
+ }
+
+ img {
+ display: none;
+ }
+ }
+
+
+ // Issue journal contextual icons
+
+ .journal .contextual {
+ a {
+ @extend %fa-icon;
+
+ &::before {
+ content: $fa-var-comment;
+ }
+
+ img {
+ display: none;
+ }
+
+ &:nth-child(2) {
+ @include link-variant($icon-success-color, $icon-success-hover-color);
&::before {
- color: $icon-success-color;
- content: $fa-var-pencil;
+ content: $fa-var-pencil;
}
+ }
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
-
- .icon {
- padding-left: 0;
-
- &::before {
- margin: 0;
- content: "";
- }
- }
-
- img {
- display: none;
- }
- }
-
-
- // Issue journal contextual icons
-
- .journal .contextual {
- a {
- @extend %fa-icon;
-
- &::before {
- content: $fa-var-comment;
- }
-
- img {
- display: none;
- }
-
- &:nth-child(2) {
- @include link-variant($icon-success-color, $icon-success-hover-color);
-
- &::before {
- content: $fa-var-pencil;
- }
- }
-
- &:nth-child(3) {
- @include link-variant($icon-danger-color, $icon-danger-hover-color);
-
- &::before {
- content: $fa-var-trash;
- }
- }
- }
- }
-
-
- // Category and target vesion add icon
-
- #issue_category_id + a,
- #issue_fixed_version_id + a {
- @extend %fa-icon;
+ &:nth-child(3) {
+ @include link-variant($icon-danger-color, $icon-danger-hover-color);
&::before {
- color: $icon-success-color;
- content: $fa-var-plus-square;
+ content: $fa-var-trash;
}
+ }
+ }
+ }
- &:hover::before,
- &:focus::before {
- color: $icon-success-hover-color;
- }
- img {
- display: none;
- }
+ // Category and target vesion add icon
+
+ #issue_category_id + a,
+ #issue_fixed_version_id + a {
+ @extend %fa-icon;
+
+ &::before {
+ color: $icon-success-color;
+ content: $fa-var-plus-square;
}
-
- // jQuery UI datepicker trigger button
-
- img.ui-datepicker-trigger {
- position: relative;
- top: -1px;
- width: 14px;
- height: 14px;
- padding-left: 14px;
- box-sizing: border-box;
- @extend %image-calendar;
- background-repeat: no-repeat;
+ &:hover::before,
+ &:focus::before {
+ color: $icon-success-hover-color;
}
+ img {
+ display: none;
+ }
+ }
- // Lists toggle checkbox icon
- table.list th.checkbox > a {
- @extend %fa-icon;
+ // jQuery UI datepicker trigger button
- &::before {
- margin-right: 0;
- color: $icon-success-color;
- content: $fa-var-check;
- }
+ img.ui-datepicker-trigger {
+ position: relative;
+ top: -1px;
+ width: 14px;
+ height: 14px;
+ padding-left: 14px;
+ box-sizing: border-box;
+ @extend %image-calendar;
+ background-repeat: no-repeat;
+ }
- img {
- display: none;
- }
+
+ // Lists toggle checkbox icon
+
+ table.list th.checkbox > a {
+ @extend %fa-icon;
+
+ &::before {
+ margin-right: 0;
+ color: $icon-success-color;
+ content: $fa-var-check;
}
+ img {
+ display: none;
+ }
+ }
- // Time entries list icons
- .time-entry .buttons > a {
- @extend %fa-icon;
+ // Time entries list icons
- &[href*="edit"]::before {
- color: $icon-success-color;
- content: $fa-var-pencil;
- }
+ .time-entry .buttons > a {
+ @extend %fa-icon;
- &[data-method="delete"]::before {
- color: $icon-danger-color;
- content: $fa-var-trash;
- }
-
- img {
- display: none;
- }
+ &[href*="edit"]::before {
+ color: $icon-success-color;
+ content: $fa-var-pencil;
}
-
- // Files list
-
- .file .buttons > a {
- @extend %fa-icon;
-
- &[data-method="delete"]::before {
- color: $icon-danger-color;
- content: $fa-var-trash;
- }
-
- img {
- display: none;
- }
+ &[data-method="delete"]::before {
+ color: $icon-danger-color;
+ content: $fa-var-trash;
}
+ img {
+ display: none;
+ }
+ }
- // Commit keywords
- .delete-commit-keywords {
- @extend %fa-icon;
- font-size: $font-size-base;
+ // Files list
- &::before {
- color: $icon-danger-color;
- content: $fa-var-trash;
- }
+ .file .buttons > a {
+ @extend %fa-icon;
- img {
- display: none;
- }
+ &[data-method="delete"]::before {
+ color: $icon-danger-color;
+ content: $fa-var-trash;
}
- .add-commit-keywords {
- @extend %fa-icon;
- font-size: $font-size-base;
-
- &::before {
- color: $icon-success-color;
- content: $fa-var-plus-square;
- }
-
- img {
- display: none;
- }
+ img {
+ display: none;
}
+ }
+
+
+ // Commit keywords
+
+ .delete-commit-keywords {
+ @extend %fa-icon;
+ font-size: $font-size-base;
+
+ &::before {
+ color: $icon-danger-color;
+ content: $fa-var-trash;
+ }
+
+ img {
+ display: none;
+ }
+ }
+
+ .add-commit-keywords {
+ @extend %fa-icon;
+ font-size: $font-size-base;
+
+ &::before {
+ color: $icon-success-color;
+ content: $fa-var-plus-square;
+ }
+
+ img {
+ display: none;
+ }
+ }
}
diff --git a/src/sass/components/_image-base64.scss b/src/sass/components/_image-base64.scss
index 24e43d1..8da044a 100644
--- a/src/sass/components/_image-base64.scss
+++ b/src/sass/components/_image-base64.scss
@@ -4,41 +4,41 @@
// ACI = AutoComplete Indicator
%image-aci {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAD1BMVEUAAACzs7Ozs7Ozs7Ozs7NJvZFvAAAABHRSTlMA5kpJG2qUMwAAABtJREFUCNdjIBMYCkMRDIg4QhBuAUUhKCIPAAAlaQNk5qF21gAAAABJRU5ErkJggg==);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAD1BMVEUAAACzs7Ozs7Ozs7Ozs7NJvZFvAAAABHRSTlMA5kpJG2qUMwAAABtJREFUCNdjIBMYCkMRDIg4QhBuAUUhKCIPAAAlaQNk5qF21gAAAABJRU5ErkJggg==);
}
%image-arrow-up {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgFIFe2wwFmA2CKQAAAArSURBVAjXYyASGBlAGYoKEJpNUAzCKBEUKQDRzIGCgsEgBpOgoKAQA5kAAOOzAuqv1pGxAAAAAElFTkSuQmCC);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgFIFe2wwFmA2CKQAAAArSURBVAjXYyASGBlAGYoKEJpNUAzCKBEUKQDRzIGCgsEgBpOgoKAQA5kAAOOzAuqv1pGxAAAAAElFTkSuQmCC);
}
%image-arrow-right {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAgF1mUUUMBwa6cf6pAAAAIklEQVQI12PADwJgDBEYQ1ADxhBOgDIEFdBF1GG6EOYQCQC/wwKE7b2bNAAAAABJRU5ErkJggg==);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAgF1mUUUMBwa6cf6pAAAAIklEQVQI12PADwJgDBEYQ1ADxhBOgDIEFdBF1GG6EOYQCQC/wwKE7b2bNAAAAABJRU5ErkJggg==);
}
%image-arrow-down {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgFIFbDAWVn1ccuIAAAAsSURBVAjXYyANMAkKCgqBGMyOgoLOYKFEQcEEMINVUBSqSlEByjA3YCARAADFOwKnW3vw7AAAAABJRU5ErkJggg==);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgFIFbDAWVn1ccuIAAAAsSURBVAjXYyANMAkKCgqBGMyOgoLOYKFEQcEEMINVUBSqSlEByjA3YCARAADFOwKnW3vw7AAAAABJRU5ErkJggg==);
}
%image-arrow-left {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgF1mUUUMBtml7EIAAAAjSURBVAjXYyAAWGEMRyhdJAih2QyhDCZBhAhcDVwXwhziAACuywJHmKAVPgAAAABJRU5ErkJggg==);
+ 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==);
+ 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=);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAgFIFbBZWMTBl3YBFAAAALElEQVQI12MgDTAJCgoKgRjMjoKCzmChQEHBADCDQ1AcqkpRAcowM2AgEQAAvM4CiwrixCQAAAAASUVORK5CYII=);
}
%image-calendar {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUMftYpAAAACnRSTlMArIDn/dahwzIKIC4f+wAAADxJREFUCNdjYEhJACEGBk8HEGIQXrDYeMFiAYZVK1YB0QKGVSAApBcwMQgwMSDohaKChqKCxItXgc0pAADUBx5bh1ZBCgAAAABJRU5ErkJggg==);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUMftYpAAAACnRSTlMArIDn/dahwzIKIC4f+wAAADxJREFUCNdjYEhJACEGBk8HEGIQXrDYeMFiAYZVK1YB0QKGVSAApBcwMQgwMSDohaKChqKCxItXgc0pAADUBx5bh1ZBCgAAAABJRU5ErkJggg==);
}
%image-toggle-minus {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAQSURBVAjXY8AK+D+AEDYAAC8fAf+FxiPoAAAAAElFTkSuQmCC);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAQSURBVAjXY8AK+D+AEDYAAC8fAf+FxiPoAAAAAElFTkSuQmCC);
}
%image-toggle-plus {
- background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAVSURBVAjXY0AGjA1QxP8BiBBcJAAAdjIFBZTfDZQAAAAASUVORK5CYII=);
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAVSURBVAjXY0AGjA1QxP8BiBBcJAAAdjIFBZTfDZQAAAAASUVORK5CYII=);
}
diff --git a/src/sass/components/_issue.scss b/src/sass/components/_issue.scss
index d1de0ea..57a4804 100644
--- a/src/sass/components/_issue.scss
+++ b/src/sass/components/_issue.scss
@@ -3,622 +3,622 @@
// --------------------------------------------------
.issue {
- &.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;
+ &.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 {
- > img.gravatar {
- width: $issue-gravatar-size;
- height: $issue-gravatar-size;
- margin-right: 10px;
- margin-bottom: $line-height-computed / 2;
- float: left;
- }
+ @if $use-gravatars {
+ > img.gravatar {
+ width: $issue-gravatar-size;
+ height: $issue-gravatar-size;
+ margin-right: 10px;
+ margin-bottom: $line-height-computed / 2;
+ float: left;
+ }
- .assigned-to img.gravatar {
- position: relative;
- top: -3px;
- margin-right: 5px;
- }
+ .assigned-to img.gravatar {
+ position: relative;
+ top: -3px;
+ margin-right: 5px;
+ }
- > .subject,
- > .author {
- padding-left: $issue-gravatar-size + 10px;
- }
- }
-
- &.assigned-to-me {
- .assigned-to .user {
- font-weight: $font-weight-bold;
- }
- }
-
- > .subject {
- h3 {
- margin-bottom: .3em;
- color: $gray-darkest;
- font-size: $issue-heading-size * 1em;
- font-weight: $font-weight-bold;
- line-height: 1.2;
- }
-
- p {
- margin-bottom: 5px;
- font-size: $font-size-small;
- }
- }
-
- > .author {
- margin-bottom: $line-height-computed;
- }
-
- > hr {
- margin: $issue-padding (-$issue-padding);
- border-top-color: $issue-border;
- }
-
- > .description {
- > p {
- margin-bottom: $issue-padding;
- }
-
- > .wiki {
- margin: 0 (-$issue-padding) (-$issue-padding);
- padding: $padding-wiki;
- border-top: 1px solid $issue-border;
- background: $body-bg;
- }
- }
-
- .next-prev-links {
- color: $gray-light;
- }
+ > .subject,
+ > .author {
+ padding-left: $issue-gravatar-size + 10px;
+ }
}
- .attributes {
- width: 100%;
-
- th,
- td {
- padding: $issue-attribute-padding-v $issue-attribute-padding-h $issue-attribute-padding-v 0;
- text-align: left;
- vertical-align: top;
- }
-
- > tbody > tr {
- th {
- font-weight: normal;
- }
-
- td {
- color: $gray-darkest;
- }
- }
-
- @media screen and (min-width: $screen-md-min) {
- > tbody > tr {
- > th,
- > td {
- width: 25%;
- }
- }
- }
-
- @media screen and (min-width: $screen-lg-min) {
- width: auto;
-
- > tbody > tr {
- > th {
- width: 14em;
- }
-
- > td {
- width: auto;
- min-width: 16em;
- }
- }
- }
+ &.assigned-to-me {
+ .assigned-to .user {
+ font-weight: $font-weight-bold;
+ }
}
- @if $color-status {
- .attributes td.status,
- .attribute.status .value {
- display: inline-block;
- width: auto;
- min-width: 1em;
- margin-top: $issue-attribute-padding-v;
- padding: 1px $table-cell-padding;
- border-radius: $border-radius-base;
- background-color: $brand-primary;
- color: $brand-text;
- font-size: $font-size-small;
- font-weight: $font-weight-bold;
- text-align: center;
- text-transform: uppercase;
- }
+ > .subject {
+ h3 {
+ margin-bottom: .3em;
+ color: $gray-darkest;
+ font-size: $issue-heading-size * 1em;
+ font-weight: $font-weight-bold;
+ line-height: 1.2;
+ }
- &.status-1 {
- .attributes td.status,
- .attribute.status .value {
- background-color: $brand-info;
- }
- }
-
- &.closed {
- .attributes td.status,
- .attribute.status .value {
- background-color: $brand-danger;
- }
- }
+ p {
+ margin-bottom: 5px;
+ font-size: $font-size-small;
+ }
}
- .splitcontentleft {
- @media screen and (min-width: $screen-lg-min) {
- width: auto;
- }
+ > .author {
+ margin-bottom: $line-height-computed;
}
- .attribute {
- @extend %clearfix;
-
- .label,
- .value {
- padding: $issue-attribute-padding-v $issue-attribute-padding-h $issue-attribute-padding-v 0;
- }
-
- .label {
- width: 25%;
- float: left;
-
- @media screen and (min-width: $screen-lg-min) {
- width: 14em;
- }
- }
-
- .value {
- color: $gray-darkest;
-
- @media screen and (min-width: $screen-lg-min) {
- width: auto;
- min-width: 14em + 16em;
- }
- }
+ > hr {
+ margin: $issue-padding (-$issue-padding);
+ border-top-color: $issue-border;
}
- table.progress {
- width: 80px;
+ > .description {
+ > p {
+ margin-bottom: $issue-padding;
+ }
+
+ > .wiki {
+ margin: 0 (-$issue-padding) (-$issue-padding);
+ padding: $padding-wiki;
+ border-top: 1px solid $issue-border;
+ background: $body-bg;
+ }
}
- div.attachments {
- margin: $issue-padding (-$issue-padding) (-$issue-padding);
- padding: $issue-padding;
+ .next-prev-links {
+ color: $gray-light;
}
+ }
+
+ .attributes {
+ width: 100%;
+
+ th,
+ td {
+ padding: $issue-attribute-padding-v $issue-attribute-padding-h $issue-attribute-padding-v 0;
+ text-align: left;
+ vertical-align: top;
+ }
+
+ > tbody > tr {
+ th {
+ font-weight: normal;
+ }
+
+ td {
+ color: $gray-darkest;
+ }
+ }
+
+ @media screen and (min-width: $screen-md-min) {
+ > tbody > tr {
+ > th,
+ > td {
+ width: 25%;
+ }
+ }
+ }
+
+ @media screen and (min-width: $screen-lg-min) {
+ width: auto;
+
+ > tbody > tr {
+ > th {
+ width: 14em;
+ }
+
+ > td {
+ width: auto;
+ min-width: 16em;
+ }
+ }
+ }
+ }
+
+ @if $color-status {
+ .attributes td.status,
+ .attribute.status .value {
+ display: inline-block;
+ width: auto;
+ min-width: 1em;
+ margin-top: $issue-attribute-padding-v;
+ padding: 1px $table-cell-padding;
+ border-radius: $border-radius-base;
+ background-color: $brand-primary;
+ color: $brand-text;
+ 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;
+ }
+ }
+
+ &.closed {
+ .attributes td.status,
+ .attribute.status .value {
+ background-color: $brand-danger;
+ }
+ }
+ }
+
+ .splitcontentleft {
+ @media screen and (min-width: $screen-lg-min) {
+ width: auto;
+ }
+ }
+
+ .attribute {
+ @extend %clearfix;
+
+ .label,
+ .value {
+ padding: $issue-attribute-padding-v $issue-attribute-padding-h $issue-attribute-padding-v 0;
+ }
+
+ .label {
+ width: 25%;
+ float: left;
+
+ @media screen and (min-width: $screen-lg-min) {
+ width: 14em;
+ }
+ }
+
+ .value {
+ color: $gray-darkest;
+
+ @media screen and (min-width: $screen-lg-min) {
+ width: auto;
+ min-width: 14em + 16em;
+ }
+ }
+ }
+
+ table.progress {
+ width: 80px;
+ }
+
+ div.attachments {
+ margin: $issue-padding (-$issue-padding) (-$issue-padding);
+ padding: $issue-padding;
+ }
}
div.fileover {
- background-color: $highlight-bg;
+ background-color: $highlight-bg;
}
div.attachments {
- padding: $line-height-computed 0;
- border-top: 1px solid $issue-border;
+ padding: $line-height-computed 0;
+ border-top: 1px solid $issue-border;
- p {
- margin: 10px 0 0;
+ p {
+ margin: 10px 0 0;
+ }
+
+ p:first-child,
+ .contextual + p {
+ margin-top: 0;
+ }
+
+ img {
+ position: relative;
+ top: -1px;
+ vertical-align: middle;
+ }
+
+ .delete {
+ opacity: .5;
+
+ &:hover {
+ opacity: 1;
}
+ }
- p:first-child,
- .contextual + p {
- margin-top: 0;
- }
-
- img {
- position: relative;
- top: -1px;
- vertical-align: middle;
- }
-
- .delete {
- opacity: .5;
-
- &:hover {
- opacity: 1;
- }
- }
-
- span.author {
- color: $gray;
- font-size: $font-size-small;
- }
+ span.author {
+ color: $gray;
+ font-size: $font-size-small;
+ }
}
div.thumbnails {
- margin-top: $issue-padding;
+ margin-top: $issue-padding;
- div {
- display: inline;
+ div {
+ display: inline;
+ }
+
+ a {
+ display: inline-block;
+ margin-right: 2px;
+ border: 1px solid $gray-lighter;
+ border-radius: $border-radius-base;
+ background-color: $body-bg;
+
+ &:hover {
+ border-color: $gray-light;
}
+ }
- a {
- display: inline-block;
- margin-right: 2px;
- border: 1px solid $gray-lighter;
- border-radius: $border-radius-base;
- background-color: $body-bg;
-
- &:hover {
- border-color: $gray-light;
- }
- }
-
- img {
- top: 0;
- margin: 3px;
- border-radius: $border-radius-base - 1;
- }
+ img {
+ top: 0;
+ margin: 3px;
+ border-radius: $border-radius-base - 1;
+ }
}
#issue_tree,
#relations {
- > p {
- margin-bottom: 0;
+ > p {
+ margin-bottom: 0;
+ }
+
+ .issues {
+ margin: ($line-height-computed / 2) 0 0;
+
+ tr:last-child > td {
+ border-bottom: 0 none;
}
- .issues {
- margin: ($line-height-computed / 2) 0 0;
-
- tr:last-child > td {
- border-bottom: 0 none;
- }
-
- td.checkbox {
- display: none;
- }
-
- td.subject {
- padding-left: 0;
- }
-
- td.buttons {
- vertical-align: middle;
- }
- }
-}
-
-#relations {
td.checkbox {
- display: none;
+ display: none;
+ }
+
+ td.subject {
+ padding-left: 0;
}
td.buttons {
- padding: 0;
+ vertical-align: middle;
}
+ }
+}
+
+#relations {
+ td.checkbox {
+ display: none;
+ }
+
+ td.buttons {
+ padding: 0;
+ }
}
#new-relation-form {
- text-align: right;
+ text-align: right;
- > p {
- margin-bottom: 0;
+ > p {
+ margin-bottom: 0;
- > input {
- margin-right: 5px;
- }
+ > input {
+ margin-right: 5px;
}
+ }
}
#history {
- overflow: auto;
+ overflow: auto;
- > .tabs {
- margin-bottom: $line-height-computed + 2px * 2;
+ > .tabs {
+ margin-bottom: $line-height-computed + 2px * 2;
+ }
+
+ &.hide-details {
+ .journal,
+ .details,
+ .first-of-notes::before {
+ display: none;
}
- &.hide-details {
- .journal,
- .details,
- .first-of-notes::before {
- display: none;
- }
+ .has-notes {
+ display: block;
+ }
+ }
- .has-notes {
- display: block;
- }
+ &.hide-notes {
+ .journal,
+ .wiki,
+ .first-of-details::before {
+ display: none;
}
- &.hide-notes {
- .journal,
- .wiki,
- .first-of-details::before {
- display: none;
- }
-
- .has-details {
- display: block;
- }
+ .has-details {
+ display: block;
}
+ }
}
.journal {
- position: relative;
- margin-bottom: $line-height-computed + 2px * 2;
+ position: relative;
+ margin-bottom: $line-height-computed + 2px * 2;
- @if $use-gravatars {
- margin-left: $bubble-gravatar-size + $bubble-gravatar-space;
+ @if $use-gravatars {
+ margin-left: $bubble-gravatar-size + $bubble-gravatar-space;
+ }
+
+ &::before {
+ display: block;
+ position: absolute;
+ top: -($line-height-computed + 2px);
+ left: 22px;
+ width: 4px;
+ height: $line-height-computed;
+ background-color: darken($body-bg, 5%);
+ content: "";
+ z-index: -1;
+ }
+
+ .tabs + &::before {
+ display: none;
+ }
+
+ > div {
+ border: 1px solid $issue-border;
+ border-radius: $panel-border-radius;
+
+ &:target {
+ border-color: darken($issue-border, 25%);
+
+ @if $use-gravatars {
+ h4::before {
+ border-right-color: darken($issue-border, 25%);
+ }
+ }
+ }
+ }
+
+ h4 {
+ margin: 0;
+ padding: $bubble-padding-vertical $bubble-padding-horizontal;
+ border-radius: $panel-border-radius $panel-border-radius 0 0;
+ background-color: $issue-bg;
+ color: $gray;
+ font-size: $font-size-list;
+
+ a {
+ color: $gray-darker;
+
+ &.user {
+ font-weight: $font-weight-bold;
+ }
}
- &::before {
+ .journal-link {
+ color: $gray;
+ }
+ }
+
+ @if $use-gravatars {
+ h4 {
+ position: relative;
+
+ &::before,
+ &::after {
display: block;
position: absolute;
- top: -($line-height-computed + 2px);
- left: 22px;
- width: 4px;
- height: $line-height-computed;
- background-color: darken($body-bg, 5%);
+ top: 9px;
+ right: 100%;
+ left: -14px;
+ width: 0;
+ height: 0;
+ border-style: solid solid outset;
+ border-color: transparent;
+ content: " ";
+ pointer-events: none;
+ }
+
+ &::after {
+ margin-top: 1px;
+ margin-left: 2px;
+ border-width: 6px;
+ border-right-color: $issue-bg;
+ }
+
+ &::before {
+ border-width: 7px;
+ border-right-color: $issue-border;
+ }
+
+ > .gravatar {
+ margin-top: $line-height-computed - $bubble-gravatar-size;
+ margin-left: -($bubble-gravatar-size + $bubble-gravatar-space + $bubble-padding-horizontal + 1px);
+ float: left;
+ }
+ }
+ }
+
+ .details {
+ margin: 0;
+ padding: $bubble-padding-vertical 0;
+ padding-left: $bubble-padding-horizontal * 3;
+ border-top: 1px solid mix($body-bg, $issue-border, 50%);
+ font-size: $font-size-list;
+ list-style: none;
+
+ li {
+ position: relative;
+ margin-bottom: $bubble-padding-vertical / 2;
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ &::before {
+ display: block;
+ position: absolute;
+ top: 5px;
+ left: -($bubble-padding-horizontal * 1.5 + 6px / 2);
+ width: 6px;
+ height: 6px;
+ border-radius: 50%;
+ background-color: $gray-light;
content: "";
- z-index: -1;
+ }
}
- .tabs + &::before {
- display: none;
+ img {
+ margin: 0 0 -3px 4px;
+ }
+ }
+
+ .thumbnails {
+ margin: 0;
+ padding: 0 $bubble-padding-horizontal $bubble-padding-vertical;
+
+ img {
+ vertical-align: middle;
+ }
+ }
+
+ .wiki,
+ form {
+ padding: $issue-padding;
+ border-top: 1px solid mix($body-bg, $issue-border, 50%);
+ }
+
+ form {
+ padding-top: 5px;
+ background-color: $gray-lightest;
+
+ > p {
+ margin-bottom: $issue-padding;
}
- > div {
- border: 1px solid $issue-border;
- border-radius: $panel-border-radius;
+ > .wiki {
+ margin: 0 (-$issue-padding) (-$issue-padding);
+ padding: 0;
+ border: 0 none;
- &:target {
- border-color: darken($issue-border, 25%);
-
- @if $use-gravatars {
- h4::before {
- border-right-color: darken($issue-border, 25%);
- }
- }
- }
- }
-
- h4 {
- margin: 0;
- padding: $bubble-padding-vertical $bubble-padding-horizontal;
- border-radius: $panel-border-radius $panel-border-radius 0 0;
- background-color: $issue-bg;
- color: $gray;
- font-size: $font-size-list;
-
- a {
- color: $gray-darker;
-
- &.user {
- font-weight: $font-weight-bold;
- }
- }
-
- .journal-link {
- color: $gray;
- }
- }
-
- @if $use-gravatars {
- h4 {
- position: relative;
-
- &::before,
- &::after {
- display: block;
- position: absolute;
- top: 9px;
- right: 100%;
- left: -14px;
- width: 0;
- height: 0;
- border-style: solid solid outset;
- border-color: transparent;
- content: " ";
- pointer-events: none;
- }
-
- &::after {
- margin-top: 1px;
- margin-left: 2px;
- border-width: 6px;
- border-right-color: $issue-bg;
- }
-
- &::before {
- border-width: 7px;
- border-right-color: $issue-border;
- }
-
- > .gravatar {
- margin-top: $line-height-computed - $bubble-gravatar-size;
- margin-left: -($bubble-gravatar-size + $bubble-gravatar-space + $bubble-padding-horizontal + 1px);
- float: left;
- }
- }
- }
-
- .details {
- margin: 0;
- padding: $bubble-padding-vertical 0;
- padding-left: $bubble-padding-horizontal * 3;
- border-top: 1px solid mix($body-bg, $issue-border, 50%);
- font-size: $font-size-list;
- list-style: none;
-
- li {
- position: relative;
- margin-bottom: $bubble-padding-vertical / 2;
-
- &:last-child {
- margin-bottom: 0;
- }
-
- &::before {
- display: block;
- position: absolute;
- top: 5px;
- left: -($bubble-padding-horizontal * 1.5 + 6px / 2);
- width: 6px;
- height: 6px;
- border-radius: 50%;
- background-color: $gray-light;
- content: "";
- }
- }
-
- img {
- margin: 0 0 -3px 4px;
- }
- }
-
- .thumbnails {
- margin: 0;
- padding: 0 $bubble-padding-horizontal $bubble-padding-vertical;
-
- img {
- vertical-align: middle;
- }
- }
-
- .wiki,
- form {
+ .preview {
padding: $issue-padding;
- border-top: 1px solid mix($body-bg, $issue-border, 50%);
+ }
}
+ }
- form {
- padding-top: 5px;
- background-color: $gray-lightest;
-
- > p {
- margin-bottom: $issue-padding;
- }
-
- > .wiki {
- margin: 0 (-$issue-padding) (-$issue-padding);
- padding: 0;
- border: 0 none;
-
- .preview {
- padding: $issue-padding;
- }
- }
+ i {
+ &:first-of-type,
+ &:last-of-type {
+ padding: 2px 4px;
+ border-radius: $border-radius-small;
+ font-size: .9285em;
+ font-style: normal;
}
+ }
- i {
- &:first-of-type,
- &:last-of-type {
- padding: 2px 4px;
- border-radius: $border-radius-small;
- font-size: .9285em;
- font-style: normal;
- }
- }
+ del > i:first-of-type,
+ i:first-of-type {
+ background-color: $journal-old-value-bg;
+ color: $journal-old-value-color;
+ }
- del > i:first-of-type,
- i:first-of-type {
- background-color: $journal-old-value-bg;
- color: $journal-old-value-color;
- }
-
- i:last-of-type {
- background-color: $journal-new-value-bg;
- color: $journal-new-value-color;
- }
+ i:last-of-type {
+ background-color: $journal-new-value-bg;
+ color: $journal-new-value-color;
+ }
}
.private-notes {
- > div {
- border-left-color: $brand-warning;
+ > div {
+ border-left-color: $brand-warning;
- h4::before {
- border-right-color: $brand-warning;
- }
+ h4::before {
+ border-right-color: $brand-warning;
}
+ }
}
#activity dt,
.journal {
- clear: left;
+ clear: left;
}
.journal-link {
- float: right;
+ float: right;
}
span.private {
- padding: $tracker-inline-padding;
- border-radius: $border-radius-small;
- background: $brand-warning;
- color: $brand-text;
- font-size: $font-size-small;
- font-weight: $font-weight-bold;
- text-transform: uppercase;
+ padding: $tracker-inline-padding;
+ border-radius: $border-radius-small;
+ background: $brand-warning;
+ color: $brand-text;
+ font-size: $font-size-small;
+ font-weight: $font-weight-bold;
+ text-transform: uppercase;
}
#issue-changesets {
- margin-bottom: $line-height-computed;
+ margin-bottom: $line-height-computed;
- @media screen and (min-width: $screen-md-min) {
- width: 45%;
- margin-left: $padding-side;
+ @media screen and (min-width: $screen-md-min) {
+ width: 45%;
+ margin-left: $padding-side;
+ float: right;
+ }
+
+ @media screen and (min-width: $screen-lg-min) {
+ width: 33%;
+ min-width: 28em;
+ }
+
+ div.changeset {
+ margin-top: $line-height-computed / 2 + 2px * 2;
+ border: 1px solid $issue-border;
+ border-radius: $panel-border-radius;
+ background-color: $issue-bg;
+ font-size: $font-size-list;
+ overflow: hidden;
+
+ &:first-of-type {
+ margin-top: 0;
+ }
+
+ > p {
+ margin: 0;
+ padding: $padding-base-vertical $padding-base-horizontal;
+ color: $gray;
+ @include clearfix;
+
+ > a {
+ margin-left: .5em;
float: right;
+ font-family: $font-family-monospace;
+ font-weight: $font-weight-bold;
+ }
+
+ .author a {
+ color: $gray-darker;
+
+ &.user {
+ font-weight: $font-weight-bold;
+ }
+ }
+
+ > br {
+ display: none;
+ }
}
- @media screen and (min-width: $screen-lg-min) {
- width: 33%;
- min-width: 28em;
- }
-
- div.changeset {
- margin-top: $line-height-computed / 2 + 2px * 2;
- border: 1px solid $issue-border;
- border-radius: $panel-border-radius;
- background-color: $issue-bg;
- font-size: $font-size-list;
- overflow: hidden;
-
- &:first-of-type {
- margin-top: 0;
- }
-
- > p {
- margin: 0;
- padding: $padding-base-vertical $padding-base-horizontal;
- color: $gray;
- @include clearfix;
-
- > a {
- margin-left: .5em;
- float: right;
- font-family: $font-family-monospace;
- font-weight: $font-weight-bold;
- }
-
- .author a {
- color: $gray-darker;
-
- &.user {
- font-weight: $font-weight-bold;
- }
- }
-
- > br {
- display: none;
- }
- }
-
- > .wiki {
- padding: $padding-base-vertical $padding-base-horizontal;
- border-top: 1px solid mix($body-bg, $issue-border, 50%);
- background-color: $body-bg;
- }
+ > .wiki {
+ padding: $padding-base-vertical $padding-base-horizontal;
+ border-top: 1px solid mix($body-bg, $issue-border, 50%);
+ background-color: $body-bg;
}
+ }
}
diff --git a/src/sass/components/_jquery-ui.scss b/src/sass/components/_jquery-ui.scss
index 891ae57..d0ac94a 100644
--- a/src/sass/components/_jquery-ui.scss
+++ b/src/sass/components/_jquery-ui.scss
@@ -7,14 +7,14 @@
//
.ui-widget {
- &,
- input,
- select,
- textarea,
- button {
- font-family: inherit;
- font-size: inherit;
- }
+ &,
+ input,
+ select,
+ textarea,
+ button {
+ font-family: inherit;
+ font-size: inherit;
+ }
}
@@ -22,43 +22,43 @@
//
.ui-widget-content {
- border: 1px solid $panel-border;
- background: $body-bg;
- color: $text-color;
+ border: 1px solid $panel-border;
+ background: $body-bg;
+ color: $text-color;
- a {
- color: $text-color;
- }
+ a {
+ color: $text-color;
+ }
}
.ui-widget-header {
- border: 0 none;
- background: $header-bg;
+ border: 0 none;
+ background: $header-bg;
+ color: $header-text;
+ font-weight: $font-weight-bold;
+
+ a {
color: $header-text;
- font-weight: $font-weight-bold;
+ }
- a {
- color: $header-text;
+ a,
+ button {
+ &.ui-state-default {
+ border-color: $header-bg;
+ background: $header-bg;
+ color: $header-text;
}
- a,
- button {
- &.ui-state-default {
- border-color: $header-bg;
- background: $header-bg;
- color: $header-text;
- }
-
- &.ui-state-hover,
- &.ui-state-focus {
- border-color: darken($header-bg, 12%);
- background: darken($header-bg, 10%);
- }
-
- .ui-icon {
- background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png");
- }
+ &.ui-state-hover,
+ &.ui-state-focus {
+ border-color: darken($header-bg, 12%);
+ background: darken($header-bg, 10%);
}
+
+ .ui-icon {
+ background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png");
+ }
+ }
}
@@ -68,18 +68,18 @@
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
- border: 1px solid $component-border;
- background: $component-bg;
- color: $component-color;
- font-weight: normal;
- box-shadow: none;
+ border: 1px solid $component-border;
+ background: $component-bg;
+ color: $component-color;
+ font-weight: normal;
+ box-shadow: none;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
- color: $component-color;
- text-decoration: none;
+ color: $component-color;
+ text-decoration: none;
}
.ui-state-hover,
@@ -88,10 +88,10 @@
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
- border: 1px solid $component-active-border;
- background: $component-active-bg;
- color: $component-active-color;
- font-weight: normal;
+ border: 1px solid $component-active-border;
+ background: $component-active-bg;
+ color: $component-active-color;
+ font-weight: normal;
}
.ui-state-hover a,
@@ -102,32 +102,32 @@
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
- color: $component-active-color;
- text-decoration: none;
+ color: $component-active-color;
+ text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
- border: 1px solid $component-active-border;
- background: $component-active-bg;
- color: $component-active-color;
- font-weight: normal;
+ border: 1px solid $component-active-border;
+ background: $component-active-bg;
+ color: $component-active-color;
+ font-weight: normal;
- .ui-icon {
- background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png");
- }
+ .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: $component-active-color;
- text-decoration: none;
+ color: $component-active-color;
+ text-decoration: none;
}
.ui-sortable-helper {
- @include nice-shadow(4);
+ @include nice-shadow(4);
}
@@ -135,13 +135,13 @@
//
.ui-menu {
- padding: 3px;
- border-radius: $panel-border-radius;
- @include nice-shadow(2);
+ padding: 3px;
+ border-radius: $panel-border-radius;
+ @include nice-shadow(2);
}
.ui-menu-item {
- border-radius: $panel-border-radius;
+ border-radius: $panel-border-radius;
}
@@ -149,41 +149,41 @@
//
.modal {
- background: $body-bg;
- z-index: 50;
+ background: $body-bg;
+ z-index: 50;
- h3.title {
- display: none;
- }
+ h3.title {
+ display: none;
+ }
- p.buttons {
- margin-bottom: 0;
- text-align: right;
- }
+ p.buttons {
+ margin-bottom: 0;
+ text-align: right;
+ }
}
.ui-dialog {
- &.ui-widget-content {
- padding: 3px;
- border: 0 none;
- @include nice-shadow(5);
- }
+ &.ui-widget-content {
+ padding: 3px;
+ border: 0 none;
+ @include nice-shadow(5);
+ }
- .ui-dialog-content {
- padding: 1em;
- }
+ .ui-dialog-content {
+ padding: 1em;
+ }
- .ui-dialog-titlebar-close {
- right: .5em;
- }
+ .ui-dialog-titlebar-close {
+ right: .5em;
+ }
- input[type="button"] {
- @include button-variant($btn-link-color, $btn-link-bg, $btn-link-border);
- }
+ input[type="button"] {
+ @include button-variant($btn-link-color, $btn-link-bg, $btn-link-border);
+ }
}
.ui-widget-overlay {
- background: #000;
+ background: #000;
}
@@ -191,110 +191,110 @@
//
img.ui-datepicker-trigger {
- margin-left: 4px;
- cursor: pointer;
- vertical-align: middle;
+ margin-left: 4px;
+ cursor: pointer;
+ vertical-align: middle;
}
.ui-datepicker {
- padding: .3em .6em .6em;
+ padding: .3em .6em .6em;
+ border: 0 none;
+ @include nice-shadow(3);
+
+ .ui-datepicker-header {
+ margin: 0 -.3em;
+ padding: .3em;
+ }
+
+ .ui-datepicker-prev {
+ left: .3em;
+ }
+
+ .ui-datepicker-next {
+ right: .3em;
+ }
+
+ .ui-datepicker-prev,
+ .ui-datepicker-next {
+ top: .3em;
border: 0 none;
- @include nice-shadow(3);
+ background: transparent;
+ }
- .ui-datepicker-header {
- margin: 0 -.3em;
- padding: .3em;
+ .ui-datepicker-title {
+ margin: 0 (1.8em + .3em);
+ }
+
+ select.ui-datepicker-month,
+ select.ui-datepicker-year {
+ width: 49%;
+ height: 1.8em;
+ margin: 0;
+ }
+
+ select.ui-datepicker-year {
+ margin-left: 1%;
+ }
+
+ .ui-datepicker-calendar {
+ margin: 0;
+ table-layout: fixed;
+
+ .ui-state-default {
+ border-color: $body-bg;
+ background: $body-bg;
}
- .ui-datepicker-prev {
- left: .3em;
+ .ui-state-focus,
+ .ui-state-hover {
+ border-color: $component-active-bg;
+ background: $component-active-bg;
+ color: $component-active-color;
}
- .ui-datepicker-next {
- right: .3em;
+ .ui-state-active {
+ border-color: $highlight-border;
+ background: $highlight-bg;
+ color: $highlight-text;
}
- .ui-datepicker-prev,
- .ui-datepicker-next {
- top: .3em;
- border: 0 none;
- background: transparent;
+ .ui-datepicker-today {
+ .ui-state-highlight {
+ border-color: $component-active-border;
+ }
}
- .ui-datepicker-title {
- margin: 0 (1.8em + .3em);
+ .ui-datepicker-current-day {
+ .ui-state-active {
+ border-color: $highlight-border;
+ }
}
- select.ui-datepicker-month,
- select.ui-datepicker-year {
- width: 49%;
- height: 1.8em;
- margin: 0;
+ td {
+ padding: 0 1px 1px 0;
+ text-align: right;
+
+ a {
+ padding-right: .4em;
+ padding-left: 0;
+ border-radius: $border-radius-base;
+ }
+
+ &.ui-datepicker-week-col {
+ padding-right: $table-condensed-cell-padding;
+ color: $gray-light;
+ }
}
+ }
- select.ui-datepicker-year {
- margin-left: 1%;
- }
-
- .ui-datepicker-calendar {
- margin: 0;
- table-layout: fixed;
-
- .ui-state-default {
- border-color: $body-bg;
- background: $body-bg;
- }
-
- .ui-state-focus,
- .ui-state-hover {
- border-color: $component-active-bg;
- background: $component-active-bg;
- color: $component-active-color;
- }
-
- .ui-state-active {
- border-color: $highlight-border;
- background: $highlight-bg;
- color: $highlight-text;
- }
-
- .ui-datepicker-today {
- .ui-state-highlight {
- border-color: $component-active-border;
- }
- }
-
- .ui-datepicker-current-day {
- .ui-state-active {
- border-color: $highlight-border;
- }
- }
-
- td {
- padding: 0 1px 1px 0;
- text-align: right;
-
- a {
- padding-right: .4em;
- padding-left: 0;
- border-radius: $border-radius-base;
- }
-
- &.ui-datepicker-week-col {
- padding-right: $table-condensed-cell-padding;
- color: $gray-light;
- }
- }
- }
-
- .ui-datepicker-buttonpane {
- margin: .6em 0 0;
- padding: .6em 0 0;
- @include clearfix;
-
- button {
- margin: 0;
- padding: $btn-padding-vertical $btn-padding-horizontal;
- }
+ .ui-datepicker-buttonpane {
+ margin: .6em 0 0;
+ padding: .6em 0 0;
+ @include clearfix;
+
+ button {
+ margin: 0;
+ padding: $btn-padding-vertical $btn-padding-horizontal;
}
+ }
}
diff --git a/src/sass/components/_jstoolbar.scss b/src/sass/components/_jstoolbar.scss
index 5ee6d08..e76f1e8 100644
--- a/src/sass/components/_jstoolbar.scss
+++ b/src/sass/components/_jstoolbar.scss
@@ -3,173 +3,173 @@
// --------------------------------------------------
.jstElements {
- @extend %clearfix;
+ @extend %clearfix;
- .box & {
- padding: 0;
-
- button {
- margin-right: 2px;
- }
-
- .jstSpacer {
- margin-right: 4px;
- }
-
- @media (min-width: $screen-md) {
- .jstb_help {
- margin-right: 0;
- margin-left: -6px;
- float: right;
- }
- }
-
- @media (min-width: $screen-lg) {
- button {
- margin-right: 4px;
- }
-
- .jstSpacer {
- margin-right: 6px;
- }
- }
- }
+ .box & {
+ padding: 0;
button {
- margin-bottom: 5px;
- box-shadow: none;
- vertical-align: top;
+ margin-right: 2px;
}
+
+ .jstSpacer {
+ margin-right: 4px;
+ }
+
+ @media (min-width: $screen-md) {
+ .jstb_help {
+ margin-right: 0;
+ margin-left: -6px;
+ float: right;
+ }
+ }
+
+ @media (min-width: $screen-lg) {
+ button {
+ margin-right: 4px;
+ }
+
+ .jstSpacer {
+ margin-right: 6px;
+ }
+ }
+ }
+
+ button {
+ margin-bottom: 5px;
+ box-shadow: none;
+ vertical-align: top;
+ }
}
@if $use-font-awesome {
- .jstElements {
- %jstb-icon {
- padding: 0;
- background: $body-bg;
- background-image: none;
- color: $btn-default-color;
- @include fa-icon();
+ .jstElements {
+ %jstb-icon {
+ padding: 0;
+ background: $body-bg;
+ background-image: none;
+ color: $btn-default-color;
+ @include fa-icon();
- &::before {
- text-align: center;
- }
- }
-
- .jstb_strong {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-bold; }
- }
-
- .jstb_em {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-italic; }
- }
-
- .jstb_ins {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-underline; }
- }
-
- .jstb_del {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-strikethrough; }
- }
-
- .jstb_code {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-code; }
- }
-
- .jstb_h1 {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-header; }
- }
-
- .jstb_h2 {
- @extend %jstb-icon;
-
- &::before { font-size: .7857em; content: $fa-var-header; }
- }
-
- .jstb_h3 {
- @extend %jstb-icon;
-
- &::before { font-size: .6429em; content: $fa-var-header; }
- }
-
- .jstb_ul {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-list-ul; }
- }
-
- .jstb_ol {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-list-ol; }
- }
-
- .jstb_bq {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-indent; }
- }
-
- .jstb_unbq {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-outdent; }
- }
-
- .jstb_pre {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-terminal; }
- }
-
- .jstb_link {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-link; }
- }
-
- .jstb_img {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-image; }
- }
-
- .jstb_cut {
- @extend %jstb-icon;
-
- &::before { content: $fa-var-scissors; }
- }
-
- .jstb_precode,
- // For plugin https://github.com/mediatainment/redmine_codebutton
- .jstb_codehighlight {
- @extend %jstb-icon;
- color: $brand-danger;
-
- &::before { content: $fa-var-code; }
- }
-
- button.jstb_help {
- @extend %jstb-icon;
- color: $link-color;
-
- &:hover {
- color: $link-hover-color;
- }
-
- &::before { content: $fa-var-question-circle; }
- }
+ &::before {
+ text-align: center;
+ }
}
+
+ .jstb_strong {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-bold; }
+ }
+
+ .jstb_em {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-italic; }
+ }
+
+ .jstb_ins {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-underline; }
+ }
+
+ .jstb_del {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-strikethrough; }
+ }
+
+ .jstb_code {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-code; }
+ }
+
+ .jstb_h1 {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-header; }
+ }
+
+ .jstb_h2 {
+ @extend %jstb-icon;
+
+ &::before { font-size: .7857em; content: $fa-var-header; }
+ }
+
+ .jstb_h3 {
+ @extend %jstb-icon;
+
+ &::before { font-size: .6429em; content: $fa-var-header; }
+ }
+
+ .jstb_ul {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-list-ul; }
+ }
+
+ .jstb_ol {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-list-ol; }
+ }
+
+ .jstb_bq {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-indent; }
+ }
+
+ .jstb_unbq {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-outdent; }
+ }
+
+ .jstb_pre {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-terminal; }
+ }
+
+ .jstb_link {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-link; }
+ }
+
+ .jstb_img {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-image; }
+ }
+
+ .jstb_cut {
+ @extend %jstb-icon;
+
+ &::before { content: $fa-var-scissors; }
+ }
+
+ .jstb_precode,
+ // For plugin https://github.com/mediatainment/redmine_codebutton
+ .jstb_codehighlight {
+ @extend %jstb-icon;
+ color: $brand-danger;
+
+ &::before { content: $fa-var-code; }
+ }
+
+ button.jstb_help {
+ @extend %jstb-icon;
+ color: $link-color;
+
+ &: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 7dcf038..3ce64a1 100644
--- a/src/sass/components/_list.scss
+++ b/src/sass/components/_list.scss
@@ -3,280 +3,280 @@
// --------------------------------------------------
table.list {
- width: 100%;
- margin-bottom: $line-height-computed;
- font-size: $font-size-list;
+ width: 100%;
+ margin-bottom: $line-height-computed;
+ font-size: $font-size-list;
- .autoscroll & {
- margin-bottom: 0;
+ .autoscroll & {
+ margin-bottom: 0;
+ }
+
+ th,
+ .table-list-header {
+ padding: $table-cell-padding;
+ border: 2px solid $table-border-color;
+ border-width: $table-list-header-border;
+ color: $gray;
+ vertical-align: bottom;
+
+ a {
+ color: $gray-darker;
+ }
+ }
+
+ tr.ui-sortable-helper {
+ 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;
+ border-width: $table-list-item-border;
+ text-align: center;
+ vertical-align: top;
+
+ &.checkbox {
+ width: 15px;
+ padding: $table-cell-padding 0 0;
+
+ input {
+ margin: 2px 0 0;
+ }
}
- th,
- .table-list-header {
- padding: $table-cell-padding;
- border: 2px solid $table-border-color;
- border-width: $table-list-header-border;
- color: $gray;
- vertical-align: bottom;
-
- a {
- color: $gray-darker;
- }
+ &.id,
+ &.parent,
+ &.relations,
+ &.tracker {
+ width: 2%;
}
- tr.ui-sortable-helper {
- background-color: $highlight-bg;
+ &.id {
+ font-weight: $font-weight-bold;
+ text-align: right;
}
- @if $table-list-highlight-rows {
- > tbody > tr:hover {
- background-color: $table-bg-hover;
- }
+ &.assigned_to,
+ &.author,
+ &.activity,
+ &.category,
+ &.comments,
+ &.description,
+ &.fixed_version,
+ &.name,
+ &.priority,
+ &.relations,
+ &.roles,
+ &.status,
+ &.string,
+ &.subject,
+ &.text,
+ &.user {
+ text-align: left;
}
- td {
- padding: $table-cell-padding;
- border: 1px solid $table-border-color;
- border-width: $table-list-item-border;
- text-align: center;
- vertical-align: top;
-
- &.checkbox {
- width: 15px;
- padding: $table-cell-padding 0 0;
-
- input {
- margin: 2px 0 0;
- }
- }
-
- &.id,
- &.parent,
- &.relations,
- &.tracker {
- width: 2%;
- }
-
- &.id {
- font-weight: $font-weight-bold;
- text-align: right;
- }
-
- &.assigned_to,
- &.author,
- &.activity,
- &.category,
- &.comments,
- &.description,
- &.fixed_version,
- &.name,
- &.priority,
- &.relations,
- &.roles,
- &.status,
- &.string,
- &.subject,
- &.text,
- &.user {
- text-align: left;
- }
-
- &.estimated_hours,
- &.remaining_hours,
- &.spent_hours,
- &.story_points,
- &.int,
- &.float {
- text-align: right;
- }
-
- &.reorder {
- white-space: nowrap;
- }
+ &.estimated_hours,
+ &.remaining_hours,
+ &.spent_hours,
+ &.story_points,
+ &.int,
+ &.float {
+ text-align: right;
}
- td,
- div {
- &.buttons {
- text-align: right;
- white-space: nowrap;
-
- a {
- padding-right: 5px;
- }
-
- img {
- vertical-align: middle;
- }
- }
+ &.reorder {
+ white-space: nowrap;
}
+ }
- caption {
- padding: .5em .5em .5em 0;
- text-align: left;
+ td,
+ div {
+ &.buttons {
+ text-align: right;
+ white-space: nowrap;
+
+ a {
+ padding-right: 5px;
+ }
+
+ img {
+ vertical-align: middle;
+ }
}
+ }
+
+ caption {
+ padding: .5em .5em .5em 0;
+ text-align: left;
+ }
}
.table-list-cell {
- display: table-cell;
- padding: $table-cell-padding;
- vertical-align: top;
+ display: table-cell;
+ padding: $table-cell-padding;
+ vertical-align: top;
}
tr.project {
- .name a {
- white-space: nowrap;
- }
+ .name a {
+ white-space: nowrap;
+ }
- &.closed,
- &.archived,
- &.closed a,
- &.archived a {
- color: #aaa;
- }
+ &.closed,
+ &.archived,
+ &.closed a,
+ &.archived a {
+ color: #aaa;
+ }
- &.idnt .name span {
- padding-left: 16px;
- @extend %image-arrow-right;
- background-repeat: no-repeat;
- background-position: -5px 50%;
- }
+ &.idnt .name span {
+ padding-left: 16px;
+ @extend %image-arrow-right;
+ background-repeat: no-repeat;
+ background-position: -5px 50%;
+ }
- @for $i from 1 through 9 {
- &.idnt-#{$i} .name {
- padding-left: $table-cell-padding + 16px * ($i - 1);
- }
+ @for $i from 1 through 9 {
+ &.idnt-#{$i} .name {
+ padding-left: $table-cell-padding + 16px * ($i - 1);
}
+ }
}
tr.issue {
- text-align: center;
- white-space: nowrap;
+ text-align: center;
+ white-space: nowrap;
- .string,
- .text,
- .subject,
- .category {
- white-space: normal;
+ .string,
+ .text,
+ .subject,
+ .category {
+ white-space: normal;
+ }
+
+ .relations {
+ text-align: left;
+ white-space: normal;
+
+ span {
+ white-space: nowrap;
}
+ }
- .relations {
- text-align: left;
- white-space: normal;
+ &.idnt .subject a {
+ padding-left: 10px;
+ @extend %image-arrow-right;
+ background-repeat: no-repeat;
+ background-position: -5px 0;
+ }
- span {
- white-space: nowrap;
+ .controller-issues.action-index & {
+ &.assigned-to-me {
+ .assigned_to,
+ .subject {
+ a {
+ font-weight: $font-weight-bold;
}
+ }
}
+ }
- &.idnt .subject a {
- padding-left: 10px;
- @extend %image-arrow-right;
- background-repeat: no-repeat;
- background-position: -5px 0;
- }
-
- .controller-issues.action-index & {
- &.assigned-to-me {
- .assigned_to,
- .subject {
- a {
- font-weight: $font-weight-bold;
- }
- }
- }
- }
-
- @for $i from 1 through 9 {
- &.idnt-#{$i} .subject {
- padding-left: $table-cell-padding + 16px * ($i - 1);
- }
+ @for $i from 1 through 9 {
+ &.idnt-#{$i} .subject {
+ padding-left: $table-cell-padding + 16px * ($i - 1);
}
+ }
}
.issues {
- .description {
- padding: 0;
- text-align: left;
+ .description {
+ padding: 0;
+ text-align: left;
- @media screen and (min-width: $screen-sm-min) {
- > .wiki {
- max-height: 20em;
- padding: $padding-wiki;
- overflow: auto;
- }
- }
-
- pre {
- white-space: normal;
- }
+ @media screen and (min-width: $screen-sm-min) {
+ > .wiki {
+ max-height: 20em;
+ padding: $padding-wiki;
+ overflow: auto;
+ }
}
+
+ pre {
+ white-space: normal;
+ }
+ }
}
tr {
- span.expander {
- margin-left: 0;
- padding-left: 8px;
- @extend %image-toggle-plus;
- background-repeat: no-repeat;
- background-position: center center;
- cursor: pointer;
- @include user-select(none);
- }
+ span.expander {
+ margin-left: 0;
+ padding-left: 8px;
+ @extend %image-toggle-plus;
+ background-repeat: no-repeat;
+ background-position: center center;
+ cursor: pointer;
+ @include user-select(none);
+ }
- &.open span.expander {
- @extend %image-toggle-minus;
- }
+ &.open span.expander {
+ @extend %image-toggle-minus;
+ }
}
td.center {
- text-align: center;
+ text-align: center;
}
.issue-report {
- table-layout: fixed;
+ table-layout: fixed;
}
tr.builtin td.name {
- font-style: italic;
+ font-style: italic;
}
tr.entry {
- border: 1px solid $gray-lighter;
+ border: 1px solid $gray-lighter;
- td {
- white-space: nowrap;
+ td {
+ white-space: nowrap;
- &.filename {
- width: 30%;
- text-align: left;
- }
-
- &.filename_no_report {
- width: 70%;
- text-align: left;
- }
-
- &.size {
- text-align: right;
- }
-
- &.revision,
- &.author {
- text-align: center;
- }
-
- &.age {
- text-align: right;
- }
+ &.filename {
+ width: 30%;
+ text-align: left;
}
- &.file td {
- &.filename a,
- &.filename_no_report a {
- margin-left: 16px;
- }
+ &.filename_no_report {
+ width: 70%;
+ text-align: left;
}
+
+ &.size {
+ text-align: right;
+ }
+
+ &.revision,
+ &.author {
+ text-align: center;
+ }
+
+ &.age {
+ text-align: right;
+ }
+ }
+
+ &.file td {
+ &.filename a,
+ &.filename_no_report a {
+ margin-left: 16px;
+ }
+ }
}
@@ -285,102 +285,102 @@ tr.entry {
// scss-lint:disable SpaceAfterComma
@if $color-priorities {
- @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);
+ @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 $color-trackers {
- tr.issue .id > a,
- a.issue,
- .relations > span > a.issue,
- .parent > a.issue {
- border-radius: $border-radius-small ($border-radius-small * 3) ($border-radius-small * 3) $border-radius-small;
- background-color: $tracker-default-bg;
- color: $tracker-default-text;
+ tr.issue .id > a,
+ a.issue,
+ .relations > span > a.issue,
+ .parent > a.issue {
+ border-radius: $border-radius-small ($border-radius-small * 3) ($border-radius-small * 3) $border-radius-small;
+ background-color: $tracker-default-bg;
+ color: $tracker-default-text;
- &:hover {
- background-color: darken($tracker-default-bg, 10%);
- color: $tracker-default-text;
- text-decoration: none;
- }
-
- &:focus,
- &:active {
- text-decoration: none;
- }
+ &:hover {
+ background-color: darken($tracker-default-bg, 10%);
+ color: $tracker-default-text;
+ text-decoration: none;
}
- a.issue {
- margin-right: 1px;
- padding: $tracker-inline-padding;
- font-weight: normal;
-
- &.closed {
- position: relative;
- color: mix($tracker-default-text, $tracker-default-bg, 75%);
- text-decoration: none;
-
- &::after {
- display: block;
- position: absolute;
- right: 5px;
- bottom: 0;
- left: 5px;
- height: calc(50% - 2px/2);
- border-top: 2px solid rgba($tracker-default-text, .95);
- content: "";
- @include rotate(-4deg);
- @include transition(border-color .1s);
- }
-
- &:hover::after {
- border-top-color: rgba($tracker-default-text, .25);
- }
- }
+ &:focus,
+ &:active {
+ text-decoration: none;
}
+ }
- tr.issue .id > a {
+ a.issue {
+ margin-right: 1px;
+ padding: $tracker-inline-padding;
+ font-weight: normal;
+
+ &.closed {
+ position: relative;
+ color: mix($tracker-default-text, $tracker-default-bg, 75%);
+ text-decoration: none;
+
+ &::after {
display: block;
- padding: $tracker-list-padding;
+ position: absolute;
+ right: 5px;
+ bottom: 0;
+ left: 5px;
+ height: calc(50% - 2px/2);
+ border-top: 2px solid rgba($tracker-default-text, .95);
+ content: "";
+ @include rotate(-4deg);
+ @include transition(border-color .1s);
+ }
- &::before {
- color: mix($tracker-default-text, $tracker-default-bg, 50%);
- content: "#";
- }
+ &:hover::after {
+ border-top-color: rgba($tracker-default-text, .25);
+ }
}
+ }
- @if $colored-issue {
- .issue.details a.issue,
- .issue.details .wiki a.issue {
- &,
- &:hover {
- color: $tracker-default-text;
- }
- }
- }
+ tr.issue .id > a {
+ display: block;
+ padding: $tracker-list-padding;
- @each $tracker-id, $tracker-colors in $tracker-colors-map {
- @include tracker(
- ".tracker-#{$tracker-id}",
- map-get($tracker-colors, background),
- map-get($tracker-colors, color)
- );
+ &::before {
+ color: mix($tracker-default-text, $tracker-default-bg, 50%);
+ content: "#";
}
+ }
+
+ @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}",
+ map-get($tracker-colors, background),
+ map-get($tracker-colors, color)
+ );
+ }
}
@if $table-list-color-odd-rows {
- .odd {
- background-color: $table-bg-accent;
- }
+ .odd {
+ background-color: $table-bg-accent;
+ }
}
@if $table-list-color-even-rows {
- .even {
- background-color: $table-bg-accent;
- }
+ .even {
+ background-color: $table-bg-accent;
+ }
}
@@ -388,41 +388,41 @@ tr.entry {
//
tr.group {
- > td {
- border-bottom: 1px solid $table-border-color;
- font-weight: $font-weight-bold;
- text-align: left;
+ > td {
+ border-bottom: 1px solid $table-border-color;
+ font-weight: $font-weight-bold;
+ text-align: left;
- a {
- color: $brand-primary;
- }
+ a {
+ color: $brand-primary;
}
+ }
- .toggle-all {
- display: none;
- color: $gray-light;
- font-weight: normal;
- }
+ .toggle-all {
+ display: none;
+ color: $gray-light;
+ font-weight: normal;
+ }
- &:hover .toggle-all {
- display: inline;
- }
+ &:hover .toggle-all {
+ display: inline;
+ }
- .count {
- display: inline-block;
- min-width: 1em;
- margin: 0 5px;
- padding: 1px 4px;
- border-radius: $border-radius-small;
- background-color: $brand-primary;
- color: $brand-text;
- font-size: $font-size-small;
- text-align: center;
- }
+ .count {
+ display: inline-block;
+ min-width: 1em;
+ margin: 0 5px;
+ padding: 1px 4px;
+ border-radius: $border-radius-small;
+ background-color: $brand-primary;
+ color: $brand-text;
+ font-size: $font-size-small;
+ text-align: center;
+ }
}
.toggle-all:hover {
- text-decoration: none;
+ text-decoration: none;
}
@@ -430,86 +430,86 @@ tr.group {
//
tr.time-entry {
- text-align: center;
+ text-align: center;
- td.project,
- td.spent_on,
- td.activity {
- width: 6em;
- }
+ td.project,
+ td.spent_on,
+ td.activity {
+ width: 6em;
+ }
- td.user {
- width: 12em;
- }
+ td.user {
+ width: 12em;
+ }
- td.issue,
- td.comments {
- text-align: left;
- white-space: normal;
- }
+ td.issue,
+ td.comments {
+ text-align: left;
+ white-space: normal;
+ }
- td.hours {
- font-weight: $font-weight-bold;
- }
+ td.hours {
+ font-weight: $font-weight-bold;
+ }
}
.time-entries,
tr.time-entry {
- td.hours {
- width: 1%;
- text-align: right;
- white-space: nowrap;
+ td.hours {
+ width: 1%;
+ text-align: right;
+ white-space: nowrap;
- .hours-dec {
- font-size: .9em;
- }
+ .hours-dec {
+ font-size: .9em;
}
+ }
}
.mypage-box {
- td.hours {
- font-weight: $font-weight-bold;
+ td.hours {
+ font-weight: $font-weight-bold;
- em {
- font-style: normal;
- }
+ em {
+ font-style: normal;
}
+ }
- tr.time-entry td.hours {
- font-weight: normal;
- }
+ tr.time-entry td.hours {
+ font-weight: normal;
+ }
}
//== Wiki page history entry
//
tr.wiki-page-version {
- td.updated_on,
- td.author {
- text-align: center;
- }
+ td.updated_on,
+ td.author {
+ text-align: center;
+ }
}
//== Project versions list
//
tr.version {
- &.closed {
- color: $gray;
+ &.closed {
+ color: $gray;
- a {
- color: $gray;
- }
+ a {
+ color: $gray;
}
+ }
- td {
- &.date,
- &.status,
- &.sharing {
- text-align: center;
- white-space: nowrap;
- }
+ td {
+ &.date,
+ &.status,
+ &.sharing {
+ text-align: center;
+ white-space: nowrap;
}
+ }
}
@@ -517,28 +517,28 @@ tr.version {
//
tr.user {
- td {
- width: 13%;
- white-space: nowrap;
+ td {
+ width: 13%;
+ white-space: nowrap;
- &.username,
- &.firstname,
- &.lastname {
- text-align: left;
- }
-
- &.email {
- width: 18%;
- text-align: left;
- }
+ &.username,
+ &.firstname,
+ &.lastname {
+ text-align: left;
}
- &.locked,
- &.registered,
- &.locked a,
- &.registered a {
- color: $gray-light;
+ &.email {
+ width: 18%;
+ text-align: left;
}
+ }
+
+ &.locked,
+ &.registered,
+ &.locked a,
+ &.registered a {
+ color: $gray-light;
+ }
}
@@ -546,20 +546,20 @@ tr.user {
//
table.plugins {
- .configure {
- text-align: right;
- }
+ .configure {
+ text-align: right;
+ }
- span.name {
- margin-bottom: .5em;
- font-size: $font-size-large;
- font-weight: $font-weight-bold;
- }
+ span.name {
+ margin-bottom: .5em;
+ font-size: $font-size-large;
+ font-weight: $font-weight-bold;
+ }
- .description,
- .url {
- display: block;
- }
+ .description,
+ .url {
+ display: block;
+ }
}
@@ -567,20 +567,20 @@ table.plugins {
//
table.files {
- tbody th {
- text-align: left;
+ tbody th {
+ text-align: left;
+ }
+
+ tr.file td {
+ &.filename {
+ padding-left: 20px + $table-cell-padding;
+ text-align: left;
}
- tr.file td {
- &.filename {
- padding-left: 20px + $table-cell-padding;
- text-align: left;
- }
-
- &.digest {
- font-family: $font-family-monospace;
- }
+ &.digest {
+ font-family: $font-family-monospace;
}
+ }
}
@@ -588,15 +588,15 @@ table.files {
//
.controller-enumerations {
- td.name {
- width: 50%;
- }
+ td.name {
+ width: 50%;
+ }
- td.tick,
- td.reorder {
- width: 15%;
- text-align: center;
- }
+ td.tick,
+ td.reorder {
+ width: 15%;
+ text-align: center;
+ }
}
@@ -604,15 +604,15 @@ table.files {
//
.query-totals {
- > span {
- margin-right: $padding-base-horizontal;
+ > span {
+ margin-right: $padding-base-horizontal;
- &:last-child {
- margin-right: 0;
- }
+ &:last-child {
+ margin-right: 0;
}
+ }
- .value {
- font-weight: $font-weight-bold;
- }
+ .value {
+ font-weight: $font-weight-bold;
+ }
}
diff --git a/src/sass/components/_login.scss b/src/sass/components/_login.scss
index 11ef55c..e0e65fa 100644
--- a/src/sass/components/_login.scss
+++ b/src/sass/components/_login.scss
@@ -6,42 +6,42 @@ $login-form-width: 350px;
$login-input-width: 200px;
#login-form {
- margin: $line-height-computed * 2 auto;
+ margin: $line-height-computed * 2 auto;
+
+ table {
+ margin: auto;
+ }
+
+ @media screen and (min-width: $screen-sm-min) {
+ width: $login-form-width;
+
+ padding: $panel-body-padding;
+ border: 1px solid $panel-border;
+ border-radius: $border-radius-base;
+ background-color: $panel-bg;
+ color: $panel-color;
+ box-shadow: $panel-shadow;
table {
- margin: auto;
+ width: 100%;
}
- @media screen and (min-width: $screen-sm-min) {
- width: $login-form-width;
-
- padding: $panel-body-padding;
- border: 1px solid $panel-border;
- border-radius: $border-radius-base;
- background-color: $panel-bg;
- color: $panel-color;
- box-shadow: $panel-shadow;
-
- table {
- width: 100%;
- }
-
- td {
- width: 90%; // make columns expand
- padding: $table-cell-padding;
- }
+ td {
+ width: 90%; // make columns expand
+ padding: $table-cell-padding;
}
+ }
}
#username,
#password,
#openid_url {
- width: $login-input-width;
+ width: $login-input-width;
}
#openid_url {
- padding-right: 8px + 24px;
- background-image: url("../../../images/openid-bg.gif");
- background-repeat: no-repeat;
- background-position: ($login-input-width - 24px) center;
+ padding-right: 8px + 24px;
+ background-image: url("../../../images/openid-bg.gif");
+ background-repeat: no-repeat;
+ background-position: ($login-input-width - 24px) center;
}
diff --git a/src/sass/components/_pagination.scss b/src/sass/components/_pagination.scss
index d1eedbd..f87d48c 100644
--- a/src/sass/components/_pagination.scss
+++ b/src/sass/components/_pagination.scss
@@ -2,82 +2,82 @@
// Pagination (multiple pages)
// --------------------------------------------------
.pagination {
- .pages {
- display: inline-block;
- margin: 0;
- padding: 0;
- }
+ .pages {
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ }
- li {
- display: inline-block;
- margin-right: .3em;
- list-style: none;
- }
+ li {
+ display: inline-block;
+ margin-right: .3em;
+ list-style: none;
+ }
- li > a,
- li > span,
- > .previous,
- > .next,
- > .page {
- display: inline-block;
- padding: $pagination-padding-vertical $pagination-padding-horizontal;
- border: 1px solid $pagination-border;
- border-radius: $border-radius-base;
- background-color: $pagination-bg;
- color: $pagination-color;
- text-decoration: none;
- white-space: nowrap;
- }
+ li > a,
+ li > span,
+ > .previous,
+ > .next,
+ > .page {
+ display: inline-block;
+ padding: $pagination-padding-vertical $pagination-padding-horizontal;
+ border: 1px solid $pagination-border;
+ border-radius: $border-radius-base;
+ background-color: $pagination-bg;
+ color: $pagination-color;
+ text-decoration: none;
+ white-space: nowrap;
+ }
- li > span {
- border-color: $pagination-inactive-border;
- background-color: $pagination-inactive-bg;
- color: $pagination-inactive-color;
- cursor: default;
- }
+ li > span {
+ border-color: $pagination-inactive-border;
+ background-color: $pagination-inactive-bg;
+ color: $pagination-inactive-color;
+ cursor: default;
+ }
- .spacer > span {
- padding: 0;
- border: 0 none;
- background: transparent;
- color: $text-color;
- }
+ .spacer > span {
+ padding: 0;
+ border: 0 none;
+ background: transparent;
+ color: $text-color;
+ }
- a {
- &:hover,
- &:focus {
- border-color: $pagination-hover-border;
- background-color: $pagination-hover-bg;
- color: $pagination-hover-color;
- }
+ a {
+ &:hover,
+ &:focus {
+ border-color: $pagination-hover-border;
+ background-color: $pagination-hover-bg;
+ color: $pagination-hover-color;
}
+ }
- .page.current,
- .current > span {
- border-color: $pagination-active-border;
- background-color: $pagination-active-bg;
- color: $pagination-active-color;
- cursor: default;
- z-index: 2;
- }
+ .page.current,
+ .current > span {
+ border-color: $pagination-active-border;
+ background-color: $pagination-active-bg;
+ color: $pagination-active-color;
+ cursor: default;
+ z-index: 2;
+ }
- .items,
- .per-page {
- display: inline-block;
- margin: ($pagination-padding-vertical + 1px) 0 ($pagination-padding-vertical + 1px) $pagination-padding-vertical;
- }
+ .items,
+ .per-page {
+ display: inline-block;
+ margin: ($pagination-padding-vertical + 1px) 0 ($pagination-padding-vertical + 1px) $pagination-padding-vertical;
+ }
}
p.pagination {
- margin-bottom: 0;
- float: left;
+ margin-bottom: 0;
+ float: left;
- + h1,
- + h2,
- + h3,
- + h4,
- + h5,
- + h6 {
- clear: both;
- }
+ + h1,
+ + h2,
+ + h3,
+ + h4,
+ + h5,
+ + h6 {
+ clear: both;
+ }
}
diff --git a/src/sass/components/_plugins.scss b/src/sass/components/_plugins.scss
index 6942098..d60016e 100644
--- a/src/sass/components/_plugins.scss
+++ b/src/sass/components/_plugins.scss
@@ -5,34 +5,34 @@
// --------------------------------------------------
#backlogs_view_issues_sidebar {
- > a {
- display: block;
- padding: $sidebar-padding-vertical $sidebar-padding-horizontal;
- border: 1px solid transparent;
+ > a {
+ display: block;
+ padding: $sidebar-padding-vertical $sidebar-padding-horizontal;
+ border: 1px solid transparent;
- @if $sidebar-position == "left" {
- margin-right: -($sidebar-padding-horizontal);
- border-left-width: 3px;
- border-radius: $border-radius-large 0 0 $border-radius-large;
- } @else {
- margin-left: -($sidebar-padding-horizontal);
- border-right-width: 3px;
- border-radius: 0 $border-radius-large $border-radius-large 0;
- }
-
- &:hover {
- background-color: $sidebar-link-hover-bg;
- text-decoration: none;
- }
-
- + br {
- display: none;
- }
+ @if $sidebar-position == "left" {
+ margin-right: -($sidebar-padding-horizontal);
+ border-left-width: 3px;
+ border-radius: $border-radius-large 0 0 $border-radius-large;
+ } @else {
+ margin-left: -($sidebar-padding-horizontal);
+ border-right-width: 3px;
+ border-radius: 0 $border-radius-large $border-radius-large 0;
}
- .burndown_chart {
- max-width: $sidebar-width-computed;
+ &:hover {
+ background-color: $sidebar-link-hover-bg;
+ text-decoration: none;
}
+
+ + br {
+ display: none;
+ }
+ }
+
+ .burndown_chart {
+ max-width: $sidebar-width-computed;
+ }
}
@@ -42,52 +42,52 @@
// --------------------------------------------------
@if $use-font-awesome {
- .tt_list_button {
- font-size: 14px;
- @extend %fa-icon;
+ .tt_list_button {
+ font-size: 14px;
+ @extend %fa-icon;
+ }
+
+ .icon,
+ .tt_list_button {
+ &.icon-start,
+ &.icon-stop {
+ background-image: none;
}
- .icon,
- .tt_list_button {
- &.icon-start,
- &.icon-stop {
- background-image: none;
- }
+ &.icon-start {
+ color: $icon-success-color;
- &.icon-start {
- color: $icon-success-color;
+ &:hover,
+ &:focus {
+ color: $icon-success-color;
+ }
- &:hover,
- &:focus {
- color: $icon-success-color;
- }
-
- &::before {
- content: $fa-var-clock-o;
- }
- }
-
- &.icon-stop {
- color: $icon-danger-color;
-
- &:hover,
- &:focus {
- color: $icon-danger-color;
- }
-
- &::before {
- content: $fa-var-history;
- }
- }
+ &::before {
+ content: $fa-var-clock-o;
+ }
}
- .time-tracker-quick-menu:empty {
- display: none;
- }
+ &.icon-stop {
+ color: $icon-danger-color;
- #user-time-bookings-list {
- clear: both;
+ &:hover,
+ &:focus {
+ color: $icon-danger-color;
+ }
+
+ &::before {
+ content: $fa-var-history;
+ }
}
+ }
+
+ .time-tracker-quick-menu:empty {
+ display: none;
+ }
+
+ #user-time-bookings-list {
+ clear: both;
+ }
}
@@ -97,129 +97,129 @@
// --------------------------------------------------
#people_list {
- table.index {
- margin-bottom: $line-height-computed;
- }
+ table.index {
+ margin-bottom: $line-height-computed;
+ }
}
#content {
- .person.details {
- margin-bottom: $line-height-computed;
- padding: $issue-padding;
- border: 1px solid $issue-border;
- border-radius: $border-radius-base;
- background-color: $issue-bg;
+ .person.details {
+ margin-bottom: $line-height-computed;
+ padding: $issue-padding;
+ border: 1px solid $issue-border;
+ border-radius: $border-radius-base;
+ background-color: $issue-bg;
- .avatar {
- width: 64px;
- max-width: 64px;
- overflow: hidden;
- }
-
- .name,
- .subject_info {
- padding: 0 0 0 $issue-padding;
- }
-
- .name {
- > h1 {
- margin-bottom: 5px;
- }
-
- > p {
- margin-bottom: 0;
- }
- }
-
- .subject_info {
- border-left: 1px solid $issue-border;
-
- > ul {
- margin: 0;
- }
- }
-
- @if $use-font-awesome {
- .icon {
- background-image: none;
- }
- }
+ .avatar {
+ width: 64px;
+ max-width: 64px;
+ overflow: hidden;
}
- .department.issue.details {
- > p {
- clear: both;
- }
-
- > .author {
- margin-bottom: 0;
- clear: none;
- }
+ .name,
+ .subject_info {
+ padding: 0 0 0 $issue-padding;
}
+
+ .name {
+ > h1 {
+ margin-bottom: 5px;
+ }
+
+ > p {
+ margin-bottom: 0;
+ }
+ }
+
+ .subject_info {
+ border-left: 1px solid $issue-border;
+
+ > ul {
+ margin: 0;
+ }
+ }
+
+ @if $use-font-awesome {
+ .icon {
+ background-image: none;
+ }
+ }
+ }
+
+ .department.issue.details {
+ > p {
+ clear: both;
+ }
+
+ > .author {
+ margin-bottom: 0;
+ clear: none;
+ }
+ }
}
#sidebar {
- .person.attributes {
- font-size: $font-size-list;
+ .person.attributes {
+ font-size: $font-size-list;
- th,
- td {
- padding: $table-condensed-cell-padding;
- text-align: left;
- vertical-align: top;
- }
-
- .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;
-
- > a {
- @extend %fa-icon;
- }
- }
- }
-
- .email {
- td a {
- display: block;
- max-width: floor($sidebar-width / 3);
- text-overflow: ellipsis;
- overflow: hidden;
-
- &:hover {
- position: absolute;
- max-width: 100%;
- margin: -$table-condensed-cell-padding;
- padding: $table-condensed-cell-padding;
- background: $body-bg;
- box-shadow: $panel-shadow;
- }
- }
- }
+ th,
+ td {
+ padding: $table-condensed-cell-padding;
+ text-align: left;
+ vertical-align: top;
}
- .person_data {
- td.avatar,
- td.name {
- padding: 0 0 $table-cell-padding;
- }
-
- td.avatar {
- width: 40px;
- }
-
- td.name {
- h4 {
- margin: 0;
- letter-spacing: 0;
- }
- }
+ .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;
+
+ > a {
+ @extend %fa-icon;
+ }
+ }
+ }
+
+ .email {
+ td a {
+ display: block;
+ max-width: floor($sidebar-width / 3);
+ text-overflow: ellipsis;
+ overflow: hidden;
+
+ &:hover {
+ position: absolute;
+ max-width: 100%;
+ margin: -$table-condensed-cell-padding;
+ padding: $table-condensed-cell-padding;
+ background: $body-bg;
+ box-shadow: $panel-shadow;
+ }
+ }
+ }
+ }
+
+ .person_data {
+ td.avatar,
+ td.name {
+ padding: 0 0 $table-cell-padding;
+ }
+
+ td.avatar {
+ width: 40px;
+ }
+
+ td.name {
+ h4 {
+ margin: 0;
+ letter-spacing: 0;
+ }
+ }
+ }
}
@@ -229,13 +229,13 @@
// --------------------------------------------------
#toolbar-code-options {
- select {
- width: 100%;
- }
+ select {
+ width: 100%;
+ }
- .buttons {
- white-space: nowrap;
- }
+ .buttons {
+ white-space: nowrap;
+ }
}
@@ -245,83 +245,83 @@
// --------------------------------------------------
#stuff-to-do {
- p {
- @if $sidebar-position == "left" {
- margin-right: -($sidebar-padding-horizontal);
- } @else {
- margin-left: -($sidebar-padding-horizontal);
- }
-
- > a {
- display: block;
- padding: $sidebar-padding-vertical $sidebar-padding-horizontal;
-
- @if $sidebar-position == "left" {
- border-radius: $border-radius-large 0 0 $border-radius-large;
- } @else {
- border-radius: 0 $border-radius-large $border-radius-large 0;
- }
-
- &:hover {
- background-color: $sidebar-link-hover-bg;
- text-decoration: none;
- }
- }
-
- > br {
- display: none;
- }
+ p {
+ @if $sidebar-position == "left" {
+ margin-right: -($sidebar-padding-horizontal);
+ } @else {
+ margin-left: -($sidebar-padding-horizontal);
}
+
+ > a {
+ display: block;
+ padding: $sidebar-padding-vertical $sidebar-padding-horizontal;
+
+ @if $sidebar-position == "left" {
+ border-radius: $border-radius-large 0 0 $border-radius-large;
+ } @else {
+ border-radius: 0 $border-radius-large $border-radius-large 0;
+ }
+
+ &:hover {
+ background-color: $sidebar-link-hover-bg;
+ text-decoration: none;
+ }
+ }
+
+ > br {
+ display: none;
+ }
+ }
}
// Note: the following applies to the latest version
// of Stuff To Do plugin from the master branch.
.controller-stuff_to_do {
- .menu {
- label,
- select {
- margin-bottom: 5px;
- }
+ .menu {
+ label,
+ select {
+ margin-bottom: 5px;
+ }
+ }
+
+ .stuff-to-do-item {
+ padding: $table-cell-padding;
+ border: 1px solid $table-border-color;
+ border-width: $table-list-item-border;
+ background-color: $body-bg;
+ }
+
+ .pane {
+ ol {
+ padding: 0;
}
- .stuff-to-do-item {
- padding: $table-cell-padding;
- border: 1px solid $table-border-color;
- border-width: $table-list-item-border;
- background-color: $body-bg;
+ .issue-details {
+ width: 80%;
+ margin: 0;
+
+ @if $use-font-awesome {
+ a {
+ img {
+ display: none;
+ }
+ }
+ }
}
- .pane {
- ol {
- padding: 0;
- }
-
- .issue-details {
- width: 80%;
- margin: 0;
-
- @if $use-font-awesome {
- a {
- img {
- display: none;
- }
- }
- }
- }
-
- .progress {
- width: 20%;
- margin: 0;
- }
-
- .estimate {
- top: $table-cell-padding - 1px;
- right: $table-cell-padding;
- left: auto;
- width: 20%;
- font-size: $font-size-small;
- text-align: right;
- }
+ .progress {
+ width: 20%;
+ margin: 0;
}
+
+ .estimate {
+ top: $table-cell-padding - 1px;
+ right: $table-cell-padding;
+ left: auto;
+ width: 20%;
+ font-size: $font-size-small;
+ text-align: right;
+ }
+ }
}
diff --git a/src/sass/components/_print.scss b/src/sass/components/_print.scss
index 85a55fe..fd33118 100644
--- a/src/sass/components/_print.scss
+++ b/src/sass/components/_print.scss
@@ -3,40 +3,40 @@
// --------------------------------------------------
@media print {
- #top-menu,
- #header,
- #main-menu,
- #sidebar,
- #footer,
- #wiki_add_attachment,
- .hide-when-print,
- .contextual,
- .other-formats {
- display: none;
- }
+ #top-menu,
+ #header,
+ #main-menu,
+ #sidebar,
+ #footer,
+ #wiki_add_attachment,
+ .hide-when-print,
+ .contextual,
+ .other-formats {
+ display: none;
+ }
- #main {
- background: #fff;
- }
+ #main {
+ background: #fff;
+ }
- #content {
- // scss-lint:disable ImportantRule
- width: 100%;
- margin: 0;
- padding: 0;
- border: 0;
- background: #fff;
- overflow: visible !important;
- }
+ #content {
+ // scss-lint:disable ImportantRule
+ width: 100%;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ background: #fff;
+ overflow: visible !important;
+ }
- .autoscroll {
- overflow-x: visible;
- }
+ .autoscroll {
+ overflow-x: visible;
+ }
- table.list {
- th,
- td {
- border: 1px solid #aaa;
- }
+ table.list {
+ th,
+ td {
+ border: 1px solid #aaa;
}
+ }
}
diff --git a/src/sass/components/_progress.scss b/src/sass/components/_progress.scss
index 3e0467b..ff84112 100644
--- a/src/sass/components/_progress.scss
+++ b/src/sass/components/_progress.scss
@@ -3,57 +3,57 @@
// --------------------------------------------------
table.progress {
- width: 80px;
- margin-top: 1px;
- margin-right: 5px;
- float: left;
- border: 1px solid rgba(#000, .1);
- empty-cells: show;
+ width: 80px;
+ margin-top: 1px;
+ margin-right: 5px;
+ float: left;
+ border: 1px solid rgba(#000, .1);
+ empty-cells: show;
- .version-overview & {
- width: 40em;
+ .version-overview & {
+ width: 40em;
+ }
+
+ td.done_ratio & {
+ margin-right: auto;
+ margin-left: auto;
+ float: none;
+ }
+
+ td {
+ height: 12px;
+ padding: 0;
+ border: 0 none;
+
+ &.closed {
+ background-color: $progress-bar-success-bg;
}
- td.done_ratio & {
- margin-right: auto;
- margin-left: auto;
- float: none;
+ &.done {
+ background-color: mix($progress-bar-success-bg, $progress-bg, 50%);
}
- td {
- height: 12px;
- padding: 0;
- border: 0 none;
-
- &.closed {
- background-color: $progress-bar-success-bg;
- }
-
- &.done {
- background-color: mix($progress-bar-success-bg, $progress-bg, 50%);
- }
-
- &.todo {
- background-color: $progress-bg;
- }
+ &.todo {
+ background-color: $progress-bg;
}
+ }
- .issue & td {
- padding: 0;
- }
+ .issue & td {
+ padding: 0;
+ }
}
p {
- &.percent {
- margin-bottom: 0;
- font-size: $font-size-small;
- }
+ &.percent {
+ margin-bottom: 0;
+ font-size: $font-size-small;
+ }
- &.progress-info {
- margin-top: -4px;
- margin-bottom: 0;
- clear: left;
- color: #777;
- font-size: 80%;
- }
+ &.progress-info {
+ margin-top: -4px;
+ margin-bottom: 0;
+ clear: left;
+ color: #777;
+ font-size: 80%;
+ }
}
diff --git a/src/sass/components/_simple-list.scss b/src/sass/components/_simple-list.scss
index 4a52c8a..0706c32 100644
--- a/src/sass/components/_simple-list.scss
+++ b/src/sass/components/_simple-list.scss
@@ -4,124 +4,124 @@
#activity dl,
#search-results {
- margin-left: $padding-side;
+ margin-left: $padding-side;
}
#activity,
#search-results {
- dd {
- margin-bottom: $line-height-computed;
- padding-top: .1em;
- }
+ dd {
+ margin-bottom: $line-height-computed;
+ padding-top: .1em;
+ }
- dt {
- padding-left: $padding-side;
- background-repeat: no-repeat;
- background-position: 0 center;
- }
+ dt {
+ padding-left: $padding-side;
+ background-repeat: no-repeat;
+ background-position: 0 center;
+ }
- span.project::after {
- content: " -";
- }
+ span.project::after {
+ content: " -";
+ }
- span.description {
- display: block;
- color: $gray;
- font-style: italic;
- }
+ span.description {
+ display: block;
+ color: $gray;
+ font-style: italic;
+ }
}
#activity {
- $activity-avatar: 24px;
- $activity-avatar-space: 5px;
- $activity-indent: 20px;
+ $activity-avatar: 24px;
+ $activity-avatar-space: 5px;
+ $activity-indent: 20px;
+
+ @if $use-gravatars {
+ $activity-indent: $activity-indent + $activity-avatar + $activity-avatar-space;
+ }
+
+ h3,
+ h4 {
+ margin: 0 0 $line-height-computed;
+ padding-bottom: .2em;
+ border-bottom: 1px dotted $gray-light;
+ font-size: $font-size-h4;
+ font-weight: normal;
+ }
+
+ dt {
+ &.grouped {
+ margin-left: $activity-indent;
+ }
+
+ &.me .time {
+ border-bottom: 1px solid $gray-lighter;
+ }
+
+ .time {
+ color: $gray;
+ }
@if $use-gravatars {
- $activity-indent: $activity-indent + $activity-avatar + $activity-avatar-space;
+ .gravatar {
+ margin-top: -2px;
+ margin-right: $activity-avatar-space;
+ float: left;
+ }
}
+ }
- h3,
- h4 {
- margin: 0 0 $line-height-computed;
- padding-bottom: .2em;
- border-bottom: 1px dotted $gray-light;
- font-size: $font-size-h4;
- font-weight: normal;
- }
-
- dt {
- &.grouped {
- margin-left: $activity-indent;
- }
-
- &.me .time {
- border-bottom: 1px solid $gray-lighter;
- }
-
- .time {
- color: $gray;
- }
-
- @if $use-gravatars {
- .gravatar {
- margin-top: -2px;
- margin-right: $activity-avatar-space;
- float: left;
- }
- }
- }
-
- dd {
- font-size: $font-size-small;
- overflow: hidden;
-
- &.grouped {
- margin-left: $activity-indent;
- }
+ dd {
+ font-size: $font-size-small;
+ overflow: hidden;
+
+ &.grouped {
+ margin-left: $activity-indent;
}
+ }
}
#search-results-counts {
- float: right;
+ float: right;
- ul {
- @extend %clearfix;
- }
+ ul {
+ @extend %clearfix;
+ }
- li {
- margin-left: 1em;
- float: left;
- list-style-type: none;
- }
+ li {
+ margin-left: 1em;
+ float: left;
+ list-style-type: none;
+ }
}
// Search form
#search-form {
- input,
- select {
- margin-right: 5px;
- }
+ input,
+ select {
+ margin-right: 5px;
+ }
- label {
- display: inline-block;
- margin-right: 5px;
- @include checkbox;
- }
+ label {
+ display: inline-block;
+ margin-right: 5px;
+ @include checkbox;
+ }
- p:last-child {
- margin-bottom: 0;
- }
+ p:last-child {
+ margin-bottom: 0;
+ }
}
// Search results highlight
.highlight {
- background-color: #fe8;
+ background-color: #fe8;
- &.token-1 { background-color: #fba; }
- &.token-2 { background-color: #afb; }
- &.token-3 { background-color: #aef; }
+ &.token-1 { background-color: #fba; }
+ &.token-2 { background-color: #afb; }
+ &.token-3 { background-color: #aef; }
}
diff --git a/src/sass/components/_tabs.scss b/src/sass/components/_tabs.scss
index 9f6e999..712e990 100644
--- a/src/sass/components/_tabs.scss
+++ b/src/sass/components/_tabs.scss
@@ -3,172 +3,172 @@
// --------------------------------------------------
.tabs {
- $tabs-buttons-width: 40px;
+ $tabs-buttons-width: 40px;
- position: relative;
- margin-bottom: $line-height-computed;
- overflow: hidden;
+ position: relative;
+ margin-bottom: $line-height-computed;
+ overflow: hidden;
- @if not $flexbox-layout {
- padding-right: $tabs-buttons-width;
+ @if not $flexbox-layout {
+ padding-right: $tabs-buttons-width;
+ }
+
+ > ul {
+ // scss-lint:disable VendorPrefix
+ margin: 0;
+ padding-left: 0;
+ border-bottom: 1px solid $tab-border;
+ list-style: none;
+
+ @if $flexbox-layout {
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -webkit-flex-wrap: nowrap;
+ -ms-flex-wrap: nowrap;
+ flex-wrap: nowrap;
+ height: $line-height-computed + $tab-padding-vertical * 2 + 1px;
+ } @else {
+ width: 2000px;
+ @extend %clearfix;
}
- > ul {
- // scss-lint:disable VendorPrefix
- margin: 0;
- padding-left: 0;
- border-bottom: 1px solid $tab-border;
- list-style: none;
+ > li {
+ margin-bottom: -1px;
- @if $flexbox-layout {
- display: -ms-flexbox;
- display: -webkit-flex;
- display: flex;
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
- height: $line-height-computed + $tab-padding-vertical * 2 + 1px;
- } @else {
- width: 2000px;
- @extend %clearfix;
+ @if $flexbox-layout {
+ -webkit-flex: 0 1 auto;
+ -ms-flex: 0 1 auto;
+ flex: 0 1 auto;
+ } @else {
+ float: left;
+ }
+
+ > a {
+ display: block;
+ min-width: 2em;
+ margin-right: 2px;
+ padding: $tab-padding-vertical $tab-padding-horizontal;
+ border: 1px solid transparent;
+ border-radius: $border-radius-base $border-radius-base 0 0;
+ text-align: center;
+ white-space: nowrap;
+
+ &:hover,
+ &:focus {
+ border-color: $tab-hover-border $tab-hover-border $tab-border;
+ background-color: $tab-hover-bg;
+ text-decoration: none;
}
- > li {
- margin-bottom: -1px;
-
- @if $flexbox-layout {
- -webkit-flex: 0 1 auto;
- -ms-flex: 0 1 auto;
- flex: 0 1 auto;
- } @else {
- float: left;
- }
-
- > a {
- display: block;
- min-width: 2em;
- margin-right: 2px;
- padding: $tab-padding-vertical $tab-padding-horizontal;
- border: 1px solid transparent;
- border-radius: $border-radius-base $border-radius-base 0 0;
- text-align: center;
- white-space: nowrap;
-
- &:hover,
- &:focus {
- border-color: $tab-hover-border $tab-hover-border $tab-border;
- background-color: $tab-hover-bg;
- text-decoration: none;
- }
-
- &.selected {
- border-color: $tab-active-border $tab-active-border $tab-active-bg;
- background: $tab-active-bg;
- color: $tab-active-text;
- }
- }
+ &.selected {
+ border-color: $tab-active-border $tab-active-border $tab-active-bg;
+ background: $tab-active-bg;
+ color: $tab-active-text;
}
+ }
+ }
+ }
+
+ .tabs-buttons {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: $tabs-buttons-width;
+ padding-left: 5px;
+ border-bottom: 1px solid $tab-border;
+ background-color: $body-bg;
+
+ > button {
+ width: 50%;
+ height: $tab-padding-vertical * 2 + $line-height-computed + 1px;
+ margin: 0;
+ padding: 0;
+ float: left;
+ border: 0 none;
+ border-radius: 0;
+ background-color: $body-bg;
+ background-repeat: no-repeat;
+ background-position: center center;
+ box-shadow: none;
+ opacity: .8;
+ @include transition(opacity .1s);
+
+ &:hover,
+ &:active {
+ opacity: 1;
+ }
+
+ &:active {
+ background-color: $tab-hover-bg;
+ }
}
- .tabs-buttons {
- position: absolute;
- top: 0;
- right: 0;
- width: $tabs-buttons-width;
- padding-left: 5px;
- border-bottom: 1px solid $tab-border;
- background-color: $body-bg;
-
- > button {
- width: 50%;
- height: $tab-padding-vertical * 2 + $line-height-computed + 1px;
- margin: 0;
- padding: 0;
- float: left;
- border: 0 none;
- border-radius: 0;
- background-color: $body-bg;
- background-repeat: no-repeat;
- background-position: center center;
- box-shadow: none;
- opacity: .8;
- @include transition(opacity .1s);
-
- &:hover,
- &:active {
- opacity: 1;
- }
-
- &:active {
- background-color: $tab-hover-bg;
- }
- }
-
- .tab-left {
- @extend %image-arrow-left;
- }
-
- .tab-right {
- @extend %image-arrow-right;
- }
+ .tab-left {
+ @extend %image-arrow-left;
}
+
+ .tab-right {
+ @extend %image-arrow-right;
+ }
+ }
}
//== Specific tabs content layout
//
#tab-content-modules fieldset p {
- margin: 3px 0 4px;
+ margin: 3px 0 4px;
}
#tab-content-members,
#tab-content-memberships,
#tab-content-users {
- .splitcontentleft {
- width: 65%;
+ .splitcontentleft {
+ width: 65%;
+ }
+
+ .splitcontentright {
+ width: 35%;
+ }
+
+ fieldset {
+ margin-bottom: $line-height-computed;
+
+ legend {
+ font-weight: $font-weight-bold;
}
- .splitcontentright {
- width: 35%;
+ label {
+ display: block;
+ margin-bottom: 3px;
+ @include checkbox;
}
- fieldset {
- margin-bottom: $line-height-computed;
-
- legend {
- font-weight: $font-weight-bold;
- }
-
- label {
- display: block;
- margin-bottom: 3px;
- @include checkbox;
- }
-
- label[for=principal_search] {
- padding-left: 0;
- }
+ label[for=principal_search] {
+ padding-left: 0;
}
+ }
- .pagination .items {
- margin-left: 0;
- }
+ .pagination .items {
+ margin-left: 0;
+ }
}
#tab-content-members,
#tab-content-users {
- #principals {
- max-height: 400px;
- overflow: auto;
- }
+ #principals {
+ max-height: 400px;
+ overflow: auto;
+ }
}
#tab-content-memberships .splitcontentright select {
- width: 100%;
+ width: 100%;
}
#principals_for_new_member {
- .pagination {
- float: none;
- }
+ .pagination {
+ float: none;
+ }
}
diff --git a/src/sass/components/_top.scss b/src/sass/components/_top.scss
index 0b7cfaf..47056bf 100644
--- a/src/sass/components/_top.scss
+++ b/src/sass/components/_top.scss
@@ -3,131 +3,131 @@
// --------------------------------------------------
#top-menu {
- position: relative;
- padding: $padding-small-vertical $padding-side;
- background: $top-menu-bg;
- color: $top-menu-text;
- font-size: $font-size-small;
- @extend %clearfix;
+ position: relative;
+ padding: $padding-small-vertical $padding-side;
+ background: $top-menu-bg;
+ color: $top-menu-text;
+ font-size: $font-size-small;
+ @extend %clearfix;
- @if $top-menu-collapse {
- $toggler-position-v: $padding-small-vertical + 1px;
- $toggler-position-h: 1px;
+ @if $top-menu-collapse {
+ $toggler-position-v: $padding-small-vertical + 1px;
+ $toggler-position-h: 1px;
- max-height: floor($font-size-base * $font-size-small-unitless * $line-height-base) + $padding-small-vertical;
- padding-bottom: 0;
- overflow: hidden;
+ max-height: floor($font-size-base * $font-size-small-unitless * $line-height-base) + $padding-small-vertical;
+ padding-bottom: 0;
+ overflow: hidden;
- &.expanded {
- max-height: none;
- }
-
- a {
- display: inline-block;
- margin-bottom: $padding-small-vertical;
- white-space: nowrap;
- }
-
- .top-menu-toggler {
- display: block;
- position: absolute;
- top: $toggler-position-v;
- @if $sidebar-position == "left" {
- left: $toggler-position-h;
- } @else {
- right: $toggler-position-h;
- }
- @include user-select(none);
-
- @if $use-font-awesome {
- font-size: 14px;
-
- &::before {
- content: $fa-var-caret-square-o-down;
- }
- } @else {
- @extend %image-arrow-down-white;
- }
-
- @if $use-font-awesome {
- @extend %fa-icon;
- color: mix($top-menu-link, $top-menu-bg, 33%);
- line-height: 1;
-
- &::before {
- margin-right: 0;
- }
-
- &:hover,
- &:focus,
- &:active {
- color: mix($top-menu-link-hover, $top-menu-bg, 50%);
- }
- } @else {
- width: 15px;
- height: 15px;
- border-radius: $border-radius-base;
- background-repeat: no-repeat;
- background-position: center center;
-
- &:hover,
- &:focus,
- &:active {
- background-color: lighten($top-menu-bg, 15%);
- }
- }
-
- &.expanded {
- @if $use-font-awesome {
- &::before {
- content: $fa-var-caret-square-o-up;
- }
- } @else {
- @extend %image-arrow-up-white;
- }
- }
-
- @media screen and (min-width: $top-menu-collapse-breakpoint) {
- display: none;
- }
- }
- }
-
- ul {
- margin: 0;
- padding: 0;
- }
-
- li {
- display: inline;
- margin: 0 .5em 0 0;
- padding: 0;
- list-style-type: none;
+ &.expanded {
+ max-height: none;
}
a {
- color: $top-menu-link;
- font-weight: $font-weight-bold;
+ display: inline-block;
+ margin-bottom: $padding-small-vertical;
+ white-space: nowrap;
+ }
- &:hover {
- color: $top-menu-link-hover;
- text-decoration: none;
+ .top-menu-toggler {
+ display: block;
+ position: absolute;
+ top: $toggler-position-v;
+ @if $sidebar-position == "left" {
+ left: $toggler-position-h;
+ } @else {
+ right: $toggler-position-h;
+ }
+ @include user-select(none);
+
+ @if $use-font-awesome {
+ font-size: 14px;
+
+ &::before {
+ content: $fa-var-caret-square-o-down;
}
- }
+ } @else {
+ @extend %image-arrow-down-white;
+ }
- #loggedas {
- margin-left: 1em;
- float: right;
+ @if $use-font-awesome {
+ @extend %fa-icon;
+ color: mix($top-menu-link, $top-menu-bg, 33%);
+ line-height: 1;
+
+ &::before {
+ margin-right: 0;
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: mix($top-menu-link-hover, $top-menu-bg, 50%);
+ }
+ } @else {
+ width: 15px;
+ height: 15px;
+ border-radius: $border-radius-base;
+ background-repeat: no-repeat;
+ background-position: center center;
+
+ &:hover,
+ &:focus,
+ &:active {
+ background-color: lighten($top-menu-bg, 15%);
+ }
+ }
+
+ &.expanded {
+ @if $use-font-awesome {
+ &::before {
+ content: $fa-var-caret-square-o-up;
+ }
+ } @else {
+ @extend %image-arrow-up-white;
+ }
+ }
+
+ @media screen and (min-width: $top-menu-collapse-breakpoint) {
+ display: none;
+ }
}
+ }
+
+ ul {
+ margin: 0;
+ padding: 0;
+ }
+
+ li {
+ display: inline;
+ margin: 0 .5em 0 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ a {
+ color: $top-menu-link;
+ font-weight: $font-weight-bold;
+
+ &:hover {
+ color: $top-menu-link-hover;
+ text-decoration: none;
+ }
+ }
+
+ #loggedas {
+ margin-left: 1em;
+ float: right;
+ }
}
#account {
- float: right;
+ float: right;
- > ul > li {
- margin-right: 0;
- margin-left: .5em;
- }
+ > ul > li {
+ margin-right: 0;
+ margin-left: .5em;
+ }
}
@@ -136,243 +136,243 @@
// --------------------------------------------------
#header {
- position: relative;
- background-color: $header-bg;
- color: $header-text;
- @extend %clearfix;
+ position: relative;
+ background-color: $header-bg;
+ color: $header-text;
+ @extend %clearfix;
- > h1 {
- padding: $header-padding-vertical $header-padding-horizontal;
+ > h1 {
+ padding: $header-padding-vertical $header-padding-horizontal;
- @if $use-logo {
- padding-left: $logo-image-width + $logo-position-horizontal + $logo-space;
- background-image: url("../images/logo/logo.png");
- background-repeat: no-repeat;
- background-position: $logo-position-horizontal $logo-position-vertical;
+ @if $use-logo {
+ padding-left: $logo-image-width + $logo-position-horizontal + $logo-space;
+ background-image: url("../images/logo/logo.png");
+ background-repeat: no-repeat;
+ background-position: $logo-position-horizontal $logo-position-vertical;
- @if $use-retina-logo {
- @include img-retina("../images/logo/logo@2x.png", $logo-image-width, $logo-image-height);
- }
- }
-
- .root {
- color: $header-root;
- font-weight: 500;
- }
-
- .ancestor {
- font-weight: 500;
- }
-
- .root,
- .ancestor {
- display: inline-block;
- }
-
- .current-project {
- display: inline-block;
- }
+ @if $use-retina-logo {
+ @include img-retina("../images/logo/logo@2x.png", $logo-image-width, $logo-image-height);
+ }
}
- a {
- color: $header-link;
+ .root {
+ color: $header-root;
+ font-weight: 500;
}
+
+ .ancestor {
+ font-weight: 500;
+ }
+
+ .root,
+ .ancestor {
+ display: inline-block;
+ }
+
+ .current-project {
+ display: inline-block;
+ }
+ }
+
+ a {
+ color: $header-link;
+ }
}
#quick-search {
- margin-top: floor(($header-title-line-height + $header-padding-vertical * 2 - $input-height-base) / 2) - 1px;
- margin-right: $header-padding-horizontal;
- float: right;
- color: $header-text;
+ margin-top: floor(($header-title-line-height + $header-padding-vertical * 2 - $input-height-base) / 2) - 1px;
+ margin-right: $header-padding-horizontal;
+ float: right;
+ color: $header-text;
- label {
- font-weight: 500;
+ label {
+ font-weight: 500;
+ }
+
+ form {
+ display: inline;
+ }
+
+ input,
+ select {
+ margin-left: 5px;
+ border-color: darken($header-bg, 15%);
+ background: darken($header-bg, 10%);
+ color: $header-root;
+ @include transition(color ease-in-out .1s, background-color ease-in-out .1s, border-color ease-in-out .1s);
+
+ &:focus {
+ border-color: darken($header-bg, 35%);
+ background-color: $input-bg;
+ color: $input-color;
+ box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
}
+ }
- form {
- display: inline;
+ option {
+ background-color: $input-bg;
+ color: $input-color;
+
+ &[disabled] {
+ color: $gray-lighter;
}
+ }
- input,
- select {
- margin-left: 5px;
- border-color: darken($header-bg, 15%);
- background: darken($header-bg, 10%);
- color: $header-root;
- @include transition(color ease-in-out .1s, background-color ease-in-out .1s, border-color ease-in-out .1s);
-
- &:focus {
- border-color: darken($header-bg, 35%);
- background-color: $input-bg;
- color: $input-color;
- box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
- }
- }
-
- option {
- background-color: $input-bg;
- color: $input-color;
-
- &[disabled] {
- color: $gray-lighter;
- }
- }
-
- input {
- width: 200px;
- }
+ input {
+ width: 200px;
+ }
}
#main-menu {
- clear: both;
- background-color: $main-menu-bg;
- color: $text-color;
- box-shadow: inset 0 -1px $main-menu-border;
+ clear: both;
+ background-color: $main-menu-bg;
+ color: $text-color;
+ box-shadow: inset 0 -1px $main-menu-border;
- &.tabs {
- margin-bottom: 0;
- overflow: inherit;
-
- > ul {
- height: auto;
-
- > li {
- > a {
- border: 0 none;
- border-radius: 0;
- background: transparent;
- }
- }
- }
- }
+ &.tabs {
+ margin-bottom: 0;
+ overflow: inherit;
> ul {
- margin: 0;
- padding: 0 ($padding-side - $main-menu-padding-horizontal);
- color: $main-menu-link;
- list-style: none;
- @extend %clearfix;
+ height: auto;
- > li {
- position: relative;
- margin-right: .5em;
- float: left;
-
- &:hover {
- > .new-object {
- border-bottom: 1px solid $main-menu-dropdown-bg;
- z-index: 100;
- }
-
- > .menu-children {
- display: block;
- }
- }
-
- > a {
- display: block;
- padding: $main-menu-padding-vertical $main-menu-padding-horizontal;
- color: $main-menu-link;
- line-height: $line-height-computed;
- white-space: nowrap;
- @include transition(box-shadow .15s);
-
- @media screen and (min-width: $screen-lg-min) {
- padding-right: $main-menu-padding-horizontal * 2;
- padding-left: $main-menu-padding-horizontal * 2;
- }
-
- &:hover,
- &:focus {
- outline: 0 none;
- text-decoration: none;
- box-shadow: inset 0 (-$main-menu-shadow-width) 0 $main-menu-shadow-hover;
- }
-
- &.selected {
- padding-bottom: $main-menu-padding-vertical - $main-menu-shadow-width;
- border-bottom: 3px solid $main-menu-shadow-active;
- color: $main-menu-link-active;
- font-weight: $font-weight-bold;
- box-shadow: none;
- }
-
- &.new-object {
- position: relative;
- min-width: 1.1em;
- 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;
-
- &:hover,
- &:focus {
- box-shadow: none;
- }
- }
- }
+ > li {
+ > a {
+ border: 0 none;
+ border-radius: 0;
+ background: transparent;
}
+ }
+ }
+ }
+
+ > ul {
+ margin: 0;
+ padding: 0 ($padding-side - $main-menu-padding-horizontal);
+ color: $main-menu-link;
+ list-style: none;
+ @extend %clearfix;
+
+ > li {
+ position: relative;
+ margin-right: .5em;
+ float: left;
+
+ &:hover {
+ > .new-object {
+ border-bottom: 1px solid $main-menu-dropdown-bg;
+ z-index: 100;
+ }
+
+ > .menu-children {
+ display: block;
+ }
+ }
+
+ > a {
+ display: block;
+ padding: $main-menu-padding-vertical $main-menu-padding-horizontal;
+ color: $main-menu-link;
+ line-height: $line-height-computed;
+ white-space: nowrap;
+ @include transition(box-shadow .15s);
+
+ @media screen and (min-width: $screen-lg-min) {
+ padding-right: $main-menu-padding-horizontal * 2;
+ padding-left: $main-menu-padding-horizontal * 2;
+ }
+
+ &:hover,
+ &:focus {
+ outline: 0 none;
+ text-decoration: none;
+ box-shadow: inset 0 (-$main-menu-shadow-width) 0 $main-menu-shadow-hover;
+ }
+
+ &.selected {
+ padding-bottom: $main-menu-padding-vertical - $main-menu-shadow-width;
+ border-bottom: 3px solid $main-menu-shadow-active;
+ color: $main-menu-link-active;
+ font-weight: $font-weight-bold;
+ box-shadow: none;
+ }
+
+ &.new-object {
+ position: relative;
+ min-width: 1.1em;
+ 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;
+
+ &:hover,
+ &:focus {
+ box-shadow: none;
+ }
+ }
+ }
+ }
+ }
+
+ a {
+ color: $main-menu-link;
+ }
+
+ .menu-children {
+ display: none;
+ position: absolute;
+ min-width: 130px;
+ margin: 0 1px;
+ padding: 0;
+ border-radius: 0 0 $border-radius-base $border-radius-base;
+ background: $main-menu-dropdown-bg;
+ list-style: none;
+ overflow: hidden;
+ z-index: 1001;
+ @include nice-shadow(2);
+
+ &.visible {
+ display: block;
}
a {
- color: $main-menu-link;
+ display: block;
+ padding: $tab-padding-vertical ($tab-padding-horizontal * 2);
+ border-top: 1px solid $main-menu-border;
+ color: $main-menu-link;
+
+ &:hover,
+ &:focus {
+ outline: 0 none;
+ background-color: $component-active-bg;
+ color: $component-active-color;
+ text-decoration: none;
+ }
}
- .menu-children {
- display: none;
- position: absolute;
- min-width: 130px;
- margin: 0 1px;
- padding: 0;
- border-radius: 0 0 $border-radius-base $border-radius-base;
- background: $main-menu-dropdown-bg;
- list-style: none;
- overflow: hidden;
- z-index: 1001;
- @include nice-shadow(2);
-
- &.visible {
- display: block;
- }
-
- a {
- display: block;
- padding: $tab-padding-vertical ($tab-padding-horizontal * 2);
- border-top: 1px solid $main-menu-border;
- color: $main-menu-link;
-
- &:hover,
- &:focus {
- outline: 0 none;
- background-color: $component-active-bg;
- color: $component-active-color;
- text-decoration: none;
- }
- }
-
- > li:first-child > a {
- border: 0 none;
- }
+ > li:first-child > a {
+ border: 0 none;
}
+ }
- .tabs-buttons {
- // scss-lint:disable ImportantRule
- display: none !important;
- padding-left: 0;
- background-color: $main-menu-bg;
+ .tabs-buttons {
+ // scss-lint:disable ImportantRule
+ display: none !important;
+ padding-left: 0;
+ background-color: $main-menu-bg;
- > button {
- height: $main-menu-padding-vertical * 2 + $line-height-computed - 1px;
- background-color: $main-menu-bg;
- }
+ > button {
+ height: $main-menu-padding-vertical * 2 + $line-height-computed - 1px;
+ background-color: $main-menu-bg;
}
+ }
- ul + .tabs-buttons {
- // scss-lint:disable ImportantRule
- display: block !important;
- }
+ ul + .tabs-buttons {
+ // scss-lint:disable ImportantRule
+ display: block !important;
+ }
}
diff --git a/src/sass/components/_wiki.scss b/src/sass/components/_wiki.scss
index 670a367..b67c110 100644
--- a/src/sass/components/_wiki.scss
+++ b/src/sass/components/_wiki.scss
@@ -1,317 +1,317 @@
.wiki.wiki-page {
- margin-bottom: $line-height-computed;
- font-size: $wiki-font-size;
+ margin-bottom: $line-height-computed;
+ font-size: $wiki-font-size;
- @if $wiki-page-more-vertical-space {
- // Anchors will make headers more separated,
- // and it will look better when you open page with hash in URL
- a[name]:empty {
- display: block;
- overflow: hidden;
- }
-
- // Add some space between list items
- ul,
- ol {
- li {
- margin-top: .25em;
- }
-
- ul,
- ol {
- margin-top: .25em;
- margin-bottom: .25em;
-
- li {
- margin-top: .125em;
- }
- }
- }
+ @if $wiki-page-more-vertical-space {
+ // Anchors will make headers more separated,
+ // and it will look better when you open page with hash in URL
+ a[name]:empty {
+ display: block;
+ overflow: hidden;
}
+
+ // Add some space between list items
+ ul,
+ ol {
+ li {
+ margin-top: .25em;
+ }
+
+ ul,
+ ol {
+ margin-top: .25em;
+ margin-bottom: .25em;
+
+ li {
+ margin-top: .125em;
+ }
+ }
+ }
+ }
}
.controller-wiki .wiki > .preview {
- font-size: $wiki-font-size;
+ font-size: $wiki-font-size;
}
div.wiki {
- color: $wiki-text;
- line-height: $wiki-line-height;
+ color: $wiki-text;
+ line-height: $wiki-line-height;
- //scss-lint:disable SingleLinePerSelector
- h1, .h1,
- h2, .h2,
- h3, .h3,
- h4, .h4,
- h5, .h5,
- h6, .h6 {
- margin-top: 1em;
- margin-bottom: $wiki-font-size;
- font-weight: $headings-font-weight;
- line-height: $headings-line-height;
+ //scss-lint:disable SingleLinePerSelector
+ h1, .h1,
+ h2, .h2,
+ h3, .h3,
+ h4, .h4,
+ h5, .h5,
+ h6, .h6 {
+ margin-top: 1em;
+ margin-bottom: $wiki-font-size;
+ font-weight: $headings-font-weight;
+ line-height: $headings-line-height;
+ }
+
+ h1, .h1 {
+ padding-bottom: .3em;
+ border-bottom: 1px solid $gray-lighter;
+ font-size: $font-size-h1;
+ line-height: 1.2;
+ }
+
+ h2, .h2 {
+ padding-bottom: .3em;
+ border-bottom: 1px solid $gray-lighter;
+ font-size: $font-size-h2;
+ line-height: 1.225;
+ }
+
+ h3, .h3 {
+ font-size: $font-size-h3;
+ line-height: 1.43;
+ }
+
+ h4, .h4 {
+ font-size: $font-size-h4;
+ }
+
+ h5, .h5 {
+ font-size: $font-size-h5;
+ }
+
+ h6, .h6 {
+ color: $gray;
+ font-size: $font-size-h6;
+ }
+
+ .text-normal {
+ font-weight: normal;
+ }
+
+ > a:first-child {
+ + h1,
+ + h2,
+ + h3,
+ + h4,
+ + h5,
+ + h6 {
+ margin-top: 0;
}
+ }
- h1, .h1 {
- padding-bottom: .3em;
- border-bottom: 1px solid $gray-lighter;
- font-size: $font-size-h1;
- line-height: 1.2;
- }
-
- h2, .h2 {
- padding-bottom: .3em;
- border-bottom: 1px solid $gray-lighter;
- font-size: $font-size-h2;
- line-height: 1.225;
- }
-
- h3, .h3 {
- font-size: $font-size-h3;
- line-height: 1.43;
- }
-
- h4, .h4 {
- font-size: $font-size-h4;
- }
-
- h5, .h5 {
- font-size: $font-size-h5;
- }
-
- h6, .h6 {
- color: $gray;
- font-size: $font-size-h6;
- }
-
- .text-normal {
+ > a:target {
+ + h2,
+ + h3,
+ + h4,
+ + h5,
+ + h6 {
+ &::before {
+ display: inline-block;
+ width: .7em;
+ margin-left: -.7em;
+ color: $headings-anchor-color-active;
font-weight: normal;
+ content: "#";
+ }
}
+ }
- > a:first-child {
- + h1,
- + h2,
- + h3,
- + h4,
- + h5,
- + h6 {
- margin-top: 0;
- }
- }
+ >:last-child {
+ margin-bottom: 0;
+ }
- > a:target {
- + h2,
- + h3,
- + h4,
- + h5,
- + h6 {
- &::before {
- display: inline-block;
- width: .7em;
- margin-left: -.7em;
- color: $headings-anchor-color-active;
- font-weight: normal;
- content: "#";
- }
- }
+ blockquote {
+ >:first-child {
+ margin-top: 0;
}
>:last-child {
- margin-bottom: 0;
- }
-
- blockquote {
- >:first-child {
- margin-top: 0;
- }
-
- >:last-child {
- margin-bottom: 0;
- }
- }
-
- .contextual {
- a {
- opacity: .4;
-
- &:hover {
- opacity: 1;
- }
- }
+ margin-bottom: 0;
}
+ }
+ .contextual {
a {
- // scss-lint:disable DuplicateProperty
- word-break: break-all;
- word-break: break-word;
- }
+ opacity: .4;
- p,
- ul,
- ol {
- margin-bottom: 1em;
+ &:hover {
+ opacity: 1;
+ }
}
+ }
+
+ a {
+ // scss-lint:disable DuplicateProperty
+ word-break: break-all;
+ word-break: break-word;
+ }
+
+ p,
+ ul,
+ ol {
+ margin-bottom: 1em;
+ }
+
+ ul,
+ ol {
+ padding-left: 1.5em;
ul,
ol {
- padding-left: 1.5em;
-
- ul,
- ol {
- margin-bottom: 0;
- }
+ margin-bottom: 0;
}
+ }
- li > p {
- margin-top: ($line-height-computed / 2);
- }
+ li > p {
+ margin-top: ($line-height-computed / 2);
+ }
- table {
- // scss-lint:disable DuplicateProperty
- display: block;
- width: 100%;
- margin-bottom: $line-height-computed;
- overflow: auto;
- word-break: normal;
- word-break: keep-all;
- }
+ table {
+ // scss-lint:disable DuplicateProperty
+ display: block;
+ width: 100%;
+ margin-bottom: $line-height-computed;
+ overflow: auto;
+ word-break: normal;
+ word-break: keep-all;
+ }
- tr:nth-child(2n) {
- background-color: $table-bg-accent;
- }
+ tr:nth-child(2n) {
+ background-color: $table-bg-accent;
+ }
+
+ td,
+ th {
+ padding: $table-cell-padding;
+ border: 1px solid $table-border-color;
+ }
+
+ .noborder {
+ border: 0 none;
td,
th {
- padding: $table-cell-padding;
- border: 1px solid $table-border-color;
+ border: 0 none;
}
+ }
- .noborder {
- border: 0 none;
+ a.new {
+ color: $brand-danger;
+ }
- td,
- th {
- border: 0 none;
- }
- }
+ code {
+ padding: .2em .33em;
+ border-radius: $border-radius-base;
+ background-color: rgba(#000, .04);
+ font-size: $font-size-small;
+ }
- a.new {
- color: $brand-danger;
- }
+ pre {
+ width: auto;
+ margin-bottom: 1.15em;
+ padding: 4px 8px;
+ border: 1px solid #e7e7e7;
+ border-radius: $border-radius-base;
+ border-color: rgba(#000, .068);
+ background-color: rgba(#000, .03);
+ overflow-x: auto;
+ overflow-y: hidden;
+ font-size: $font-size-small;
code {
- padding: .2em .33em;
- border-radius: $border-radius-base;
- background-color: rgba(#000, .04);
- font-size: $font-size-small;
+ padding: 0;
+ border-radius: 0;
+ background-color: transparent;
+ font-size: 1em;
+ }
+ }
+
+ img {
+ max-width: 100%;
+ vertical-align: middle;
+ }
+
+ .toc {
+ margin-bottom: $line-height-computed;
+ margin-left: 0;
+ padding: 0;
+ list-style-type: none;
+
+ &.right,
+ &.left {
+ max-width: 45%;
+ padding: 8px;
+ border: 1px solid $highlight-border;
+ border-radius: $border-radius-base;
+ background-color: $highlight-bg;
+ font-size: $font-size-small;
+ box-shadow: $panel-shadow;
+
+ a {
+ color: $highlight-text;
+ font-weight: normal;
+ text-decoration: none;
+
+ &:hover {
+ color: darken($highlight-text, 10%);
+ text-decoration: underline;
+ }
+ }
}
- pre {
- width: auto;
- margin-bottom: 1.15em;
- padding: 4px 8px;
- border: 1px solid #e7e7e7;
- border-radius: $border-radius-base;
- border-color: rgba(#000, .068);
- background-color: rgba(#000, .03);
- overflow-x: auto;
- overflow-y: hidden;
- font-size: $font-size-small;
-
- code {
- padding: 0;
- border-radius: 0;
- background-color: transparent;
- font-size: 1em;
- }
+ &.right {
+ margin-right: 0;
+ margin-left: $line-height-computed;
+ float: right;
}
- img {
- max-width: 100%;
- vertical-align: middle;
+ &.left {
+ margin-right: $line-height-computed;
+ margin-left: 0;
+ float: left;
}
- .toc {
- margin-bottom: $line-height-computed;
- margin-left: 0;
- padding: 0;
- list-style-type: none;
+ ul {
+ margin: 0;
+ padding: 0;
+ font-size: $font-size-small;
- &.right,
- &.left {
- max-width: 45%;
- padding: 8px;
- border: 1px solid $highlight-border;
- border-radius: $border-radius-base;
- background-color: $highlight-bg;
- font-size: $font-size-small;
- box-shadow: $panel-shadow;
+ ul {
+ font-size: 1em;
+ }
+ }
- a {
- color: $highlight-text;
- font-weight: normal;
- text-decoration: none;
+ li {
+ // scss-lint:disable SelectorDepth
+ margin: 0;
- &:hover {
- color: darken($highlight-text, 10%);
- text-decoration: underline;
- }
- }
- }
-
- &.right {
- margin-right: 0;
- margin-left: $line-height-computed;
- float: right;
- }
-
- &.left {
- margin-right: $line-height-computed;
- margin-left: 0;
- float: left;
- }
-
- ul {
- margin: 0;
- padding: 0;
- font-size: $font-size-small;
-
- ul {
- font-size: 1em;
- }
- }
+ li {
+ list-style-type: disc;
+ margin-left: 1.5em;
li {
- // scss-lint:disable SelectorDepth
- margin: 0;
+ list-style-type: circle;
- li {
- list-style-type: disc;
- margin-left: 1.5em;
-
- li {
- list-style-type: circle;
-
- li {
- list-style-type: square;
- }
- }
- }
+ li {
+ list-style-type: square;
+ }
}
+ }
}
+ }
- .toc-active-prev + .toc {
- padding-left: $padding-large-horizontal;
- border-left: 4px solid $toc-active-border;
+ .toc-active-prev + .toc {
+ padding-left: $padding-large-horizontal;
+ border-left: 4px solid $toc-active-border;
- a {
- color: $toc-active-link;
+ a {
+ color: $toc-active-link;
- &:focus,
- &:hover {
- color: $toc-active-link-hover;
- }
- }
+ &:focus,
+ &:hover {
+ color: $toc-active-link-hover;
+ }
}
+ }
}
h1,
@@ -320,72 +320,72 @@ h3,
h4,
h5,
h6 {
+ .wiki-anchor {
+ // scss-lint:disable ImportantRule
+ display: none;
+ position: relative;
+ top: -(1em - $font-size-small);
+ margin-left: 5px;
+ color: $headings-anchor-color !important;
+ font-size: $font-size-small;
+ text-decoration: none !important;
+ }
+
+ &:hover {
.wiki-anchor {
- // scss-lint:disable ImportantRule
- display: none;
- position: relative;
- top: -(1em - $font-size-small);
- margin-left: 5px;
- color: $headings-anchor-color !important;
- font-size: $font-size-small;
- text-decoration: none !important;
+ display: inline;
}
+ }
- &:hover {
- .wiki-anchor {
- display: inline;
- }
- }
-
- img {
- display: inline-block;
- max-width: 100%;
- vertical-align: middle;
- }
+ img {
+ display: inline-block;
+ max-width: 100%;
+ vertical-align: middle;
+ }
}
p.footnote {
- margin-bottom: 5px;
+ margin-bottom: 5px;
- &::before {
- display: block;
- width: 300px;
- margin-top: $line-height-computed;
- padding-top: $line-height-computed / 2;
- border-top: 1px solid $gray-lighter;
- content: "";
- }
+ &::before {
+ display: block;
+ width: 300px;
+ margin-top: $line-height-computed;
+ padding-top: $line-height-computed / 2;
+ border-top: 1px solid $gray-lighter;
+ content: "";
+ }
- + p.footnote::before {
- display: none;
- }
+ + p.footnote::before {
+ display: none;
+ }
}
.preview {
- margin-top: $line-height-computed;
- padding: $padding-wiki;
- background-color: #fffbe5;
- background-image: url("../images/draft.png");
- background-position: center center;
+ 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");
- }
+ html[lang="pl"] & {
+ background-image: url("../images/draft-pl.png");
+ }
}
#wiki_add_attachment {
+ padding-top: $line-height-computed;
+ border-top: 1px solid $gray-lighter;
+
+ > p {
+ margin-bottom: 0;
+ float: left;
+ }
+
+ #add_attachment_form {
padding-top: $line-height-computed;
- border-top: 1px solid $gray-lighter;
-
- > p {
- margin-bottom: 0;
- float: left;
- }
-
- #add_attachment_form {
- padding-top: $line-height-computed;
- clear: left;
- }
+ clear: left;
+ }
}
@@ -398,34 +398,34 @@ p.footnote {
// see: http://getbootstrap.com/components/#pagination-pager
.wiki-pager {
- > a {
- display: inline-block;
- padding: $padding-base-vertical $padding-base-horizontal;
- border: 1px solid $btn-default-border;
- border-radius: ceil($font-size-base + ($padding-base-vertical + 1px) * 2) / 2;
- background-color: $body-bg;
- line-height: 1;
- white-space: nowrap;
+ > a {
+ display: inline-block;
+ padding: $padding-base-vertical $padding-base-horizontal;
+ border: 1px solid $btn-default-border;
+ border-radius: ceil($font-size-base + ($padding-base-vertical + 1px) * 2) / 2;
+ background-color: $body-bg;
+ line-height: 1;
+ white-space: nowrap;
- &:hover,
- &:focus,
- &:active {
- background-color: $btn-default-bg;
- text-decoration: none;
- }
+ &:hover,
+ &:focus,
+ &:active {
+ background-color: $btn-default-bg;
+ text-decoration: none;
+ }
+ }
+
+ &.wiki-pager--aligned {
+ overflow: hidden;
+
+ > a:first-child {
+ float: left;
}
- &.wiki-pager--aligned {
- overflow: hidden;
-
- > a:first-child {
- float: left;
- }
-
- > a:last-child {
- float: right;
- }
+ > a:last-child {
+ float: right;
}
+ }
}
@@ -436,14 +436,14 @@ p.footnote {
// see: http://getbootstrap.com/css/#lead-body-copy
.lead {
- margin-bottom: $line-height-computed;
- font-size: floor(($font-size-base * 1.15));
- font-weight: 300;
- line-height: 1.4;
+ margin-bottom: $line-height-computed;
+ font-size: floor(($font-size-base * 1.15));
+ font-weight: 300;
+ line-height: 1.4;
- @media (min-width: $screen-sm-min) {
- font-size: ($font-size-base * 1.5);
- }
+ @media (min-width: $screen-sm-min) {
+ font-size: ($font-size-base * 1.5);
+ }
}
@@ -482,11 +482,11 @@ p.footnote {
.bg-danger { background-color: $state-danger; }
p {
- &.bg-primary,
- &.bg-success,
- &.bg-info,
- &.bg-warning,
- &.bg-danger {
- padding: $panel-body-padding;
- }
+ &.bg-primary,
+ &.bg-success,
+ &.bg-info,
+ &.bg-warning,
+ &.bg-danger {
+ padding: $panel-body-padding;
+ }
}
diff --git a/src/sass/lib/font-awesome/_mixins.scss b/src/sass/lib/font-awesome/_mixins.scss
index a74bcfd..d474714 100644
--- a/src/sass/lib/font-awesome/_mixins.scss
+++ b/src/sass/lib/font-awesome/_mixins.scss
@@ -3,23 +3,23 @@
// --------------------------
@mixin fa-icon() {
- display: inline-block;
- font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
- text-rendering: auto; // optimizelegibility throws things off #1094
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
+ display: inline-block;
+ font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
+ text-rendering: auto; // optimizelegibility throws things off #1094
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
}
@mixin fa-icon-rotate($degrees, $rotation) {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
- -webkit-transform: rotate($degrees);
- -ms-transform: rotate($degrees);
- transform: rotate($degrees);
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
+ -webkit-transform: rotate($degrees);
+ -ms-transform: rotate($degrees);
+ transform: rotate($degrees);
}
@mixin fa-icon-flip($horiz, $vert, $rotation) {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
- -webkit-transform: scale($horiz, $vert);
- -ms-transform: scale($horiz, $vert);
- transform: scale($horiz, $vert);
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
+ -webkit-transform: scale($horiz, $vert);
+ -ms-transform: scale($horiz, $vert);
+ transform: scale($horiz, $vert);
}
diff --git a/src/sass/lib/font-awesome/_path.scss b/src/sass/lib/font-awesome/_path.scss
index fbb4ef1..03abcbd 100644
--- a/src/sass/lib/font-awesome/_path.scss
+++ b/src/sass/lib/font-awesome/_path.scss
@@ -2,12 +2,12 @@
* -------------------------- */
@font-face {
- 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");
- font-weight: normal;
- font-style: normal;
+ 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");
+ font-weight: normal;
+ font-style: normal;
}
diff --git a/src/sass/mixins/_buttons.scss b/src/sass/mixins/_buttons.scss
index 0d04aea..ebf8bf2 100644
--- a/src/sass/mixins/_buttons.scss
+++ b/src/sass/mixins/_buttons.scss
@@ -1,58 +1,58 @@
// Button sizes
@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
- padding: $padding-vertical $padding-horizontal;
- font-size: $font-size;
- line-height: $line-height;
- border-radius: $border-radius;
+ padding: $padding-vertical $padding-horizontal;
+ font-size: $font-size;
+ line-height: $line-height;
+ border-radius: $border-radius;
}
@mixin button-variant($color, $bg, $border) {
- $correction: 1;
- @if hue($bg) > 120 and hue($bg) < 160 or lightness($bg) > 90 {
- $correction: .5;
- }
- $normal-shadow: darken($border, 12% * $correction);
- $focus-bg: darken($bg, 12% * $correction);
- $focus-border: darken($border, 12% * $correction);
- $focus-shadow: darken($focus-border, 12% * $correction);
- $active-bg: darken($bg, 12% * $correction);
- $active-border: darken($border, 15% * $correction);
- $active-shadow: inset 0 3px 4px -2px $active-border;
+ $correction: 1;
+ @if hue($bg) > 120 and hue($bg) < 160 or lightness($bg) > 90 {
+ $correction: .5;
+ }
+ $normal-shadow: darken($border, 12% * $correction);
+ $focus-bg: darken($bg, 12% * $correction);
+ $focus-border: darken($border, 12% * $correction);
+ $focus-shadow: darken($focus-border, 12% * $correction);
+ $active-bg: darken($bg, 12% * $correction);
+ $active-border: darken($border, 15% * $correction);
+ $active-shadow: inset 0 3px 4px -2px $active-border;
- @if lightness($bg) > 98 {
- $focus-bg: darken($bg, 5%);
- $focus-border: darken($border, 5%);
- $normal-shadow: none;
- $focus-shadow: none;
- }
+ @if lightness($bg) > 98 {
+ $focus-bg: darken($bg, 5%);
+ $focus-border: darken($border, 5%);
+ $normal-shadow: none;
+ $focus-shadow: none;
+ }
- background-color: $bg;
+ background-color: $bg;
+ color: $color;
+ @if $normal-shadow == "none" {
+ border-color: $border;
+ box-shadow: none;
+ } @else {
+ border-color: $border $border $normal-shadow;
+ box-shadow: 0 1px 0 $normal-shadow;
+ }
+
+ &:hover,
+ &:focus {
+ background-color: $focus-bg;
color: $color;
- @if $normal-shadow == "none" {
- border-color: $border;
- box-shadow: none;
+ @if $focus-shadow == "none" {
+ border-color: $focus-border;
+ box-shadow: none;
} @else {
- border-color: $border $border $normal-shadow;
- box-shadow: 0 1px 0 $normal-shadow;
+ border-color: $focus-border $focus-border $focus-shadow;
+ box-shadow: 0 1px 0 $focus-shadow;
}
+ }
- &:hover,
- &:focus {
- background-color: $focus-bg;
- color: $color;
- @if $focus-shadow == "none" {
- border-color: $focus-border;
- box-shadow: none;
- } @else {
- border-color: $focus-border $focus-border $focus-shadow;
- box-shadow: 0 1px 0 $focus-shadow;
- }
- }
-
- &:active {
- border-color: $active-border;
- background-color: $active-bg;
- box-shadow: $active-shadow;
- @include translate(0, 1px);
- }
+ &:active {
+ border-color: $active-border;
+ background-color: $active-bg;
+ box-shadow: $active-shadow;
+ @include translate(0, 1px);
+ }
}
diff --git a/src/sass/mixins/_center-block.scss b/src/sass/mixins/_center-block.scss
index 4c341c8..e06fb5e 100644
--- a/src/sass/mixins/_center-block.scss
+++ b/src/sass/mixins/_center-block.scss
@@ -1,7 +1,7 @@
// Center-align a block level element
@mixin center-block() {
- display: block;
- margin-left: auto;
- margin-right: auto;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
}
diff --git a/src/sass/mixins/_clearfix.scss b/src/sass/mixins/_clearfix.scss
index a9a5d1e..ecd0d8b 100644
--- a/src/sass/mixins/_clearfix.scss
+++ b/src/sass/mixins/_clearfix.scss
@@ -11,24 +11,24 @@
// Source: http://nicolasgallagher.com/micro-clearfix-hack/
@mixin clearfix() {
- &::before,
- &::after {
- display: table; // 1
- content: " "; // 2
- }
+ &::before,
+ &::after {
+ display: table; // 1
+ content: " "; // 2
+ }
- &::after {
- clear: both;
- }
+ &::after {
+ clear: both;
+ }
}
// Lighter (for output CSS) cleafix with placeholder
%clearfix {
- &::after {
- display: table;
- clear: both;
- content: "";
- }
+ &::after {
+ display: table;
+ clear: both;
+ content: "";
+ }
}
diff --git a/src/sass/mixins/_forms.scss b/src/sass/mixins/_forms.scss
index e11133a..a763914 100644
--- a/src/sass/mixins/_forms.scss
+++ b/src/sass/mixins/_forms.scss
@@ -1,43 +1,43 @@
// Form control focus state
//
@mixin form-control-focus($color: $input-border-focus) {
- &:focus {
- border-color: $color;
- outline: 0;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba($color, .5);
- }
+ &:focus {
+ border-color: $color;
+ outline: 0;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba($color, .5);
+ }
}
// Form control sizing
//
@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
- #{$parent} {
- height: $input-height;
- padding: $padding-vertical $padding-horizontal;
- border-radius: $border-radius;
- font-size: $font-size;
- line-height: $line-height;
- }
+ #{$parent} {
+ height: $input-height;
+ padding: $padding-vertical $padding-horizontal;
+ border-radius: $border-radius;
+ font-size: $font-size;
+ line-height: $line-height;
+ }
- select#{$parent} {
- height: $input-height;
- line-height: $input-height;
- }
+ select#{$parent} {
+ height: $input-height;
+ line-height: $input-height;
+ }
- textarea#{$parent},
- select[multiple]#{$parent} {
- height: auto;
- }
+ textarea#{$parent},
+ select[multiple]#{$parent} {
+ height: auto;
+ }
}
@mixin checkbox() {
- padding-left: 20px;
- @include user-select(none);
- @extend %clearfix;
+ padding-left: 20px;
+ @include user-select(none);
+ @extend %clearfix;
- input[type="checkbox"] {
- margin-left: -20px;
- float: left;
- }
+ input[type="checkbox"] {
+ margin-left: -20px;
+ float: left;
+ }
}
diff --git a/src/sass/mixins/_gradients.scss b/src/sass/mixins/_gradients.scss
index 9a14bdf..bcc308d 100644
--- a/src/sass/mixins/_gradients.scss
+++ b/src/sass/mixins/_gradients.scss
@@ -7,11 +7,11 @@
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
@mixin gradient-horizontal($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
- background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+
- background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12
- background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down
+ background-image: -webkit-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+
+ background-image: -o-linear-gradient(left, $start-color $start-percent, $end-color $end-percent); // Opera 12
+ background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down
}
// Vertical gradient, from top to bottom
@@ -19,44 +19,44 @@
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
@mixin gradient-vertical($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
- background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+
- background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12
- background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
- background-repeat: repeat-x;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down
+ background-image: -webkit-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Safari 5.1-6, Chrome 10+
+ background-image: -o-linear-gradient(top, $start-color $start-percent, $end-color $end-percent); // Opera 12
+ background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down
}
@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {
- background-repeat: repeat-x;
- background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+
- background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12
- background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
+ background-repeat: repeat-x;
+ background-image: -webkit-linear-gradient($deg, $start-color, $end-color); // Safari 5.1-6, Chrome 10+
+ background-image: -o-linear-gradient($deg, $start-color, $end-color); // Opera 12
+ background-image: linear-gradient($deg, $start-color, $end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
}
@mixin gradient-horizontal-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
- background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
- background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
- background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
- background-repeat: no-repeat;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback
+ background-image: -webkit-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
+ background-image: -o-linear-gradient(left, $start-color, $mid-color $color-stop, $end-color);
+ background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
+ background-repeat: no-repeat;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=1); // IE9 and down, gets no color-stop at all for proper fallback
}
@mixin gradient-vertical-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
- background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);
- background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);
- background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
- background-repeat: no-repeat;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback
+ background-image: -webkit-linear-gradient($start-color, $mid-color $color-stop, $end-color);
+ background-image: -o-linear-gradient($start-color, $mid-color $color-stop, $end-color);
+ background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
+ background-repeat: no-repeat;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}', GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback
}
@mixin gradient-radial($inner-color: #555, $outer-color: #333) {
- background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);
- background-image: radial-gradient(circle, $inner-color, $outer-color);
- background-repeat: no-repeat;
+ background-image: -webkit-radial-gradient(circle, $inner-color, $outer-color);
+ background-image: radial-gradient(circle, $inner-color, $outer-color);
+ background-repeat: no-repeat;
}
@mixin gradient-striped($color: rgba(255, 255, 255, .15), $angle: 45deg) {
- background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
- background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
- background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
+ background-image: -webkit-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
+ background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
}
diff --git a/src/sass/mixins/_image.scss b/src/sass/mixins/_image.scss
index f2bac7e..9368a1e 100644
--- a/src/sass/mixins/_image.scss
+++ b/src/sass/mixins/_image.scss
@@ -2,14 +2,14 @@
//
@mixin img-retina($file-2x, $width-1x, $height-1x) {
- @media
- only screen and (-webkit-min-device-pixel-ratio: 2),
- only screen and (min--moz-device-pixel-ratio: 2),
- only screen and (-o-min-device-pixel-ratio: 2/1),
- only screen and (min-device-pixel-ratio: 2),
- only screen and (min-resolution: 192dpi),
- only screen and (min-resolution: 2dppx) {
- background-image: url("#{$file-2x}");
- background-size: $width-1x $height-1x;
- }
+ @media
+ only screen and (-webkit-min-device-pixel-ratio: 2),
+ only screen and (min--moz-device-pixel-ratio: 2),
+ only screen and (-o-min-device-pixel-ratio: 2/1),
+ only screen and (min-device-pixel-ratio: 2),
+ only screen and (min-resolution: 192dpi),
+ only screen and (min-resolution: 2dppx) {
+ background-image: url("#{$file-2x}");
+ background-size: $width-1x $height-1x;
+ }
}
diff --git a/src/sass/mixins/_issues.scss b/src/sass/mixins/_issues.scss
index 5840461..8f91f15 100644
--- a/src/sass/mixins/_issues.scss
+++ b/src/sass/mixins/_issues.scss
@@ -1,182 +1,182 @@
// Priority highlight
@mixin priority($parent, $background, $color, $link) {
- @if lightness($background) < 85% {
- $background: lighten($background, 6%);
+ @if lightness($background) < 85% {
+ $background: lighten($background, 6%);
+ }
+
+ $border-color: darken(desaturate($background, 30%), 13.5%);
+
+ tr#{$parent} {
+ background: $background;
+
+ @if ".priority-default" == $parent {
+ color: $color;
+ } @else {
+ color: darken($color, 10%);
}
- $border-color: darken(desaturate($background, 30%), 13.5%);
+ @if $table-list-color-odd-rows {
+ &.odd {
+ background: darken($background, $table-accent-factor * 100%);
+ }
+ }
- tr#{$parent} {
+ @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%);
+ }
+ }
+ }
+
+ @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 {
- color: $color;
+ background-color: lighten($issue-bg, 1.5%);
} @else {
- color: darken($color, 10%);
+ background-color: lighten($background, 5%);
}
- @if $table-list-color-odd-rows {
- &.odd {
- background: darken($background, $table-accent-factor * 100%);
- }
+ span.author {
+ color: mix($color, $gray, 25%);
}
+ }
- @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%);
- }
- }
- }
-
- @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;
- }
- }
+ .list td {
+ border-bottom-color: $border-color;
+ }
}
+ }
}
// Tracker highlight
@mixin tracker($parent, $background, $color) {
- tr#{$parent} .id > a,
- a#{$parent},
- .relations > span > a#{$parent},
- .parent > a#{$parent} {
- background-color: $background;
+ tr#{$parent} .id > a,
+ a#{$parent},
+ .relations > span > a#{$parent},
+ .parent > a#{$parent} {
+ background-color: $background;
+ color: $color;
+
+ &:hover {
+ @if hue($background) > 15deg and hue($background) < 40deg {
+ background-color: darken(adjust-hue($background, -8deg), 8%);
+ } @else {
+ background-color: darken($background, 10%);
+ }
+ color: $color;
+ }
+ }
+
+ a#{$parent} {
+ &.closed {
+ color: mix($color, $background, 75%);
+
+ &::after {
+ border-top-color: rgba($color, .95);
+ }
+
+ &:hover::after {
+ border-top-color: rgba($color, .25);
+ }
+ }
+ }
+
+ tr#{$parent} .id > a {
+ &::before {
+ color: mix($color, $background, 50%);
+ }
+ }
+
+ @if $colored-issue {
+ .issue.details a#{$parent},
+ .issue.details .wiki a#{$parent} {
+ &,
+ &:hover {
color: $color;
-
- &:hover {
- @if hue($background) > 15deg and hue($background) < 40deg {
- background-color: darken(adjust-hue($background, -8deg), 8%);
- } @else {
- background-color: darken($background, 10%);
- }
- color: $color;
- }
- }
-
- a#{$parent} {
- &.closed {
- color: mix($color, $background, 75%);
-
- &::after {
- border-top-color: rgba($color, .95);
- }
-
- &:hover::after {
- border-top-color: rgba($color, .25);
- }
- }
- }
-
- tr#{$parent} .id > a {
- &::before {
- 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 0601247..18010eb 100644
--- a/src/sass/mixins/_link-variant.scss
+++ b/src/sass/mixins/_link-variant.scss
@@ -1,10 +1,10 @@
// Link variant
@mixin link-variant($default-color, $hover-color: darken($default-color, 10%)) {
- color: $default-color;
+ color: $default-color;
- &:focus,
- &:hover {
- color: $hover-color;
- }
+ &:focus,
+ &:hover {
+ color: $hover-color;
+ }
}
diff --git a/src/sass/mixins/_opacity.scss b/src/sass/mixins/_opacity.scss
index 48e6aeb..df088ad 100644
--- a/src/sass/mixins/_opacity.scss
+++ b/src/sass/mixins/_opacity.scss
@@ -1,8 +1,8 @@
// Opacity
@mixin opacity($opacity) {
- opacity: $opacity;
- // IE8 filter
- $opacity-ie: ($opacity * 100);
- filter: #{alpha(opacity=$opacity-ie)};
+ opacity: $opacity;
+ // IE8 filter
+ $opacity-ie: ($opacity * 100);
+ filter: #{alpha(opacity=$opacity-ie)};
}
diff --git a/src/sass/mixins/_shadows.scss b/src/sass/mixins/_shadows.scss
index a1ddd94..9478d96 100644
--- a/src/sass/mixins/_shadows.scss
+++ b/src/sass/mixins/_shadows.scss
@@ -1,19 +1,19 @@
// Some really nice looking shadows
@mixin nice-shadow($depth: 1) {
- $shadow: none;
+ $shadow: none;
- @if ($depth == 1) {
- $shadow: 0 1px 3px rgba(#000, .12), 0 1px 2px rgba(#000, .24);
- } @elseif ($depth == 2) {
- $shadow: 0 3px 6px rgba(#000, .16), 0 3px 6px rgba(#000, .23);
- } @elseif ($depth == 3) {
- $shadow: 0 10px 18px rgba(#000, .19), 0 6px 8px rgba(#000, .23);
- } @elseif ($depth == 4) {
- $shadow: 0 14px 28px rgba(#000, .25), 0 10px 10px rgba(#000, .22);
- } @elseif ($depth == 5) {
- $shadow: 0 19px 38px rgba(#000, .3), 0 15px 12px rgba(#000, .22);
- }
+ @if ($depth == 1) {
+ $shadow: 0 1px 3px rgba(#000, .12), 0 1px 2px rgba(#000, .24);
+ } @elseif ($depth == 2) {
+ $shadow: 0 3px 6px rgba(#000, .16), 0 3px 6px rgba(#000, .23);
+ } @elseif ($depth == 3) {
+ $shadow: 0 10px 18px rgba(#000, .19), 0 6px 8px rgba(#000, .23);
+ } @elseif ($depth == 4) {
+ $shadow: 0 14px 28px rgba(#000, .25), 0 10px 10px rgba(#000, .22);
+ } @elseif ($depth == 5) {
+ $shadow: 0 19px 38px rgba(#000, .3), 0 15px 12px rgba(#000, .22);
+ }
- box-shadow: $shadow;
+ box-shadow: $shadow;
}
diff --git a/src/sass/mixins/_text-overflow.scss b/src/sass/mixins/_text-overflow.scss
index b9a3df6..1593b25 100644
--- a/src/sass/mixins/_text-overflow.scss
+++ b/src/sass/mixins/_text-overflow.scss
@@ -2,7 +2,7 @@
// Requires inline-block or block for proper styling
@mixin text-overflow() {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
}
diff --git a/src/sass/mixins/_vendor-prefixes.scss b/src/sass/mixins/_vendor-prefixes.scss
index e1b558b..a2f7e6b 100644
--- a/src/sass/mixins/_vendor-prefixes.scss
+++ b/src/sass/mixins/_vendor-prefixes.scss
@@ -18,44 +18,44 @@
// Animations
@mixin animation($animation) {
- -webkit-animation: $animation;
- -o-animation: $animation;
- animation: $animation;
+ -webkit-animation: $animation;
+ -o-animation: $animation;
+ animation: $animation;
}
@mixin animation-name($name) {
- -webkit-animation-name: $name;
- animation-name: $name;
+ -webkit-animation-name: $name;
+ animation-name: $name;
}
@mixin animation-duration($duration) {
- -webkit-animation-duration: $duration;
- animation-duration: $duration;
+ -webkit-animation-duration: $duration;
+ animation-duration: $duration;
}
@mixin animation-timing-function($timing-function) {
- -webkit-animation-timing-function: $timing-function;
- animation-timing-function: $timing-function;
+ -webkit-animation-timing-function: $timing-function;
+ animation-timing-function: $timing-function;
}
@mixin animation-delay($delay) {
- -webkit-animation-delay: $delay;
- animation-delay: $delay;
+ -webkit-animation-delay: $delay;
+ animation-delay: $delay;
}
@mixin animation-iteration-count($iteration-count) {
- -webkit-animation-iteration-count: $iteration-count;
- animation-iteration-count: $iteration-count;
+ -webkit-animation-iteration-count: $iteration-count;
+ animation-iteration-count: $iteration-count;
}
@mixin animation-direction($direction) {
- -webkit-animation-direction: $direction;
- animation-direction: $direction;
+ -webkit-animation-direction: $direction;
+ animation-direction: $direction;
}
@mixin animation-fill-mode($fill-mode) {
- -webkit-animation-fill-mode: $fill-mode;
- animation-fill-mode: $fill-mode;
+ -webkit-animation-fill-mode: $fill-mode;
+ animation-fill-mode: $fill-mode;
}
// Backface visibility
@@ -63,165 +63,165 @@
// Default value is `visible`, but can be changed to `hidden`
@mixin backface-visibility($visibility) {
- -webkit-backface-visibility: $visibility;
- -moz-backface-visibility: $visibility;
- backface-visibility: $visibility;
+ -webkit-backface-visibility: $visibility;
+ -moz-backface-visibility: $visibility;
+ backface-visibility: $visibility;
}
// Box sizing
@mixin box-sizing($boxmodel) {
- -webkit-box-sizing: $boxmodel;
- -moz-box-sizing: $boxmodel;
- box-sizing: $boxmodel;
+ -webkit-box-sizing: $boxmodel;
+ -moz-box-sizing: $boxmodel;
+ box-sizing: $boxmodel;
}
// CSS3 Content Columns
@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {
- -webkit-column-count: $column-count;
- -moz-column-count: $column-count;
- column-count: $column-count;
- -webkit-column-gap: $column-gap;
- -moz-column-gap: $column-gap;
- column-gap: $column-gap;
+ -webkit-column-count: $column-count;
+ -moz-column-count: $column-count;
+ column-count: $column-count;
+ -webkit-column-gap: $column-gap;
+ -moz-column-gap: $column-gap;
+ column-gap: $column-gap;
}
// Optional hyphenation
@mixin hyphens($mode: auto) {
- word-wrap: break-word;
- -webkit-hyphens: $mode;
- -moz-hyphens: $mode;
- -ms-hyphens: $mode; // IE10+
- -o-hyphens: $mode;
- hyphens: $mode;
+ word-wrap: break-word;
+ -webkit-hyphens: $mode;
+ -moz-hyphens: $mode;
+ -ms-hyphens: $mode; // IE10+
+ -o-hyphens: $mode;
+ hyphens: $mode;
}
// Placeholder text
@mixin placeholder($color: $input-color-placeholder) {
- // Firefox
- &::-moz-placeholder {
- color: $color;
- opacity: 1; // See https://github.com/twbs/bootstrap/pull/11526
- }
+ // Firefox
+ &::-moz-placeholder {
+ color: $color;
+ opacity: 1; // See https://github.com/twbs/bootstrap/pull/11526
+ }
- &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+
- &::-webkit-input-placeholder { color: $color; } // Safari and Chrome
+ &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+
+ &::-webkit-input-placeholder { color: $color; } // Safari and Chrome
}
// Transformations
@mixin scale($ratio...) {
- -webkit-transform: scale($ratio);
- -ms-transform: scale($ratio); // IE9 only
- -o-transform: scale($ratio);
- transform: scale($ratio);
+ -webkit-transform: scale($ratio);
+ -ms-transform: scale($ratio); // IE9 only
+ -o-transform: scale($ratio);
+ transform: scale($ratio);
}
@mixin scaleX($ratio) {
- -webkit-transform: scaleX($ratio);
- -ms-transform: scaleX($ratio); // IE9 only
- -o-transform: scaleX($ratio);
- transform: scaleX($ratio);
+ -webkit-transform: scaleX($ratio);
+ -ms-transform: scaleX($ratio); // IE9 only
+ -o-transform: scaleX($ratio);
+ transform: scaleX($ratio);
}
@mixin scaleY($ratio) {
- -webkit-transform: scaleY($ratio);
- -ms-transform: scaleY($ratio); // IE9 only
- -o-transform: scaleY($ratio);
- transform: scaleY($ratio);
+ -webkit-transform: scaleY($ratio);
+ -ms-transform: scaleY($ratio); // IE9 only
+ -o-transform: scaleY($ratio);
+ transform: scaleY($ratio);
}
@mixin skew($x, $y) {
- -webkit-transform: skewX($x) skewY($y);
- -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
- -o-transform: skewX($x) skewY($y);
- transform: skewX($x) skewY($y);
+ -webkit-transform: skewX($x) skewY($y);
+ -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
+ -o-transform: skewX($x) skewY($y);
+ transform: skewX($x) skewY($y);
}
@mixin translate($x, $y) {
- -webkit-transform: translate($x, $y);
- -ms-transform: translate($x, $y); // IE9 only
- -o-transform: translate($x, $y);
- transform: translate($x, $y);
+ -webkit-transform: translate($x, $y);
+ -ms-transform: translate($x, $y); // IE9 only
+ -o-transform: translate($x, $y);
+ transform: translate($x, $y);
}
@mixin translate3d($x, $y, $z) {
- -webkit-transform: translate3d($x, $y, $z);
- transform: translate3d($x, $y, $z);
+ -webkit-transform: translate3d($x, $y, $z);
+ transform: translate3d($x, $y, $z);
}
@mixin rotate($degrees) {
- -webkit-transform: rotate($degrees);
- -ms-transform: rotate($degrees); // IE9 only
- -o-transform: rotate($degrees);
- transform: rotate($degrees);
+ -webkit-transform: rotate($degrees);
+ -ms-transform: rotate($degrees); // IE9 only
+ -o-transform: rotate($degrees);
+ transform: rotate($degrees);
}
@mixin rotateX($degrees) {
- -webkit-transform: rotateX($degrees);
- -ms-transform: rotateX($degrees); // IE9 only
- -o-transform: rotateX($degrees);
- transform: rotateX($degrees);
+ -webkit-transform: rotateX($degrees);
+ -ms-transform: rotateX($degrees); // IE9 only
+ -o-transform: rotateX($degrees);
+ transform: rotateX($degrees);
}
@mixin rotateY($degrees) {
- -webkit-transform: rotateY($degrees);
- -ms-transform: rotateY($degrees); // IE9 only
- -o-transform: rotateY($degrees);
- transform: rotateY($degrees);
+ -webkit-transform: rotateY($degrees);
+ -ms-transform: rotateY($degrees); // IE9 only
+ -o-transform: rotateY($degrees);
+ transform: rotateY($degrees);
}
@mixin perspective($perspective) {
- -webkit-perspective: $perspective;
- -moz-perspective: $perspective;
- perspective: $perspective;
+ -webkit-perspective: $perspective;
+ -moz-perspective: $perspective;
+ perspective: $perspective;
}
@mixin perspective-origin($perspective) {
- -webkit-perspective-origin: $perspective;
- -moz-perspective-origin: $perspective;
- perspective-origin: $perspective;
+ -webkit-perspective-origin: $perspective;
+ -moz-perspective-origin: $perspective;
+ perspective-origin: $perspective;
}
@mixin transform-origin($origin) {
- -webkit-transform-origin: $origin;
- -moz-transform-origin: $origin;
- -ms-transform-origin: $origin; // IE9 only
- transform-origin: $origin;
+ -webkit-transform-origin: $origin;
+ -moz-transform-origin: $origin;
+ -ms-transform-origin: $origin; // IE9 only
+ transform-origin: $origin;
}
// Transitions
@mixin transition($transition...) {
- -webkit-transition: $transition;
- -o-transition: $transition;
- transition: $transition;
+ -webkit-transition: $transition;
+ -o-transition: $transition;
+ transition: $transition;
}
@mixin transition-property($transition-property...) {
- -webkit-transition-property: $transition-property;
- transition-property: $transition-property;
+ -webkit-transition-property: $transition-property;
+ transition-property: $transition-property;
}
@mixin transition-delay($transition-delay) {
- -webkit-transition-delay: $transition-delay;
- transition-delay: $transition-delay;
+ -webkit-transition-delay: $transition-delay;
+ transition-delay: $transition-delay;
}
@mixin transition-duration($transition-duration...) {
- -webkit-transition-duration: $transition-duration;
- transition-duration: $transition-duration;
+ -webkit-transition-duration: $transition-duration;
+ transition-duration: $transition-duration;
}
@mixin transition-timing-function($timing-function) {
- -webkit-transition-timing-function: $timing-function;
- transition-timing-function: $timing-function;
+ -webkit-transition-timing-function: $timing-function;
+ transition-timing-function: $timing-function;
}
@mixin transition-transform($transition...) {
- -webkit-transition: -webkit-transform $transition;
- -moz-transition: -moz-transform $transition;
- -o-transition: -o-transform $transition;
- transition: transform $transition;
+ -webkit-transition: -webkit-transform $transition;
+ -moz-transition: -moz-transform $transition;
+ -o-transition: -o-transform $transition;
+ transition: transform $transition;
}
@@ -229,8 +229,8 @@
// For selecting text on the page
@mixin user-select($select) {
- -webkit-user-select: $select;
- -moz-user-select: $select;
- -ms-user-select: $select; // IE10+
- user-select: $select;
+ -webkit-user-select: $select;
+ -moz-user-select: $select;
+ -ms-user-select: $select; // IE10+
+ user-select: $select;
}
diff --git a/src/sass/plugins/redmine_backlogs/global.scss b/src/sass/plugins/redmine_backlogs/global.scss
index 563bad7..a615814 100644
--- a/src/sass/plugins/redmine_backlogs/global.scss
+++ b/src/sass/plugins/redmine_backlogs/global.scss
@@ -1,45 +1,45 @@
@import "common";
html {
- overflow-y: scroll;
- height: 100%;
+ overflow-y: scroll;
+ height: 100%;
}
body {
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- background-color: mix($gray-lighter, $header-bg, 70%);
- color: $text-color;
- font-family: $font-family-base;
- font-size: $font-size-base;
- font-weight: $font-weight-normal;
- line-height: $line-height-base;
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ background-color: mix($gray-lighter, $header-bg, 70%);
+ color: $text-color;
+ font-family: $font-family-base;
+ font-size: $font-size-base;
+ font-weight: $font-weight-normal;
+ line-height: $line-height-base;
}
a {
- color: $link-color;
- text-decoration: none;
+ color: $link-color;
+ text-decoration: none;
- &:hover,
- &:focus {
- color: $link-hover-color;
- text-decoration: $link-hover-decoration;
- }
+ &:hover,
+ &:focus {
+ color: $link-hover-color;
+ text-decoration: $link-hover-decoration;
+ }
}
.issue.closed {
- color: $link-color-issue-closed;
- text-decoration: $link-closed-decoration;
+ color: $link-color-issue-closed;
+ text-decoration: $link-closed-decoration;
}
.project.closed {
- color: $link-color-project-closed;
+ color: $link-color-project-closed;
}
.user.locked {
- color: $link-color-user-locked;
+ color: $link-color-user-locked;
}
@@ -50,10 +50,10 @@ button,
input,
select,
textarea {
- font-family: inherit;
- font-size: $font-size-base;
- line-height: $line-height-base;
- @include box-sizing(border-box);
+ font-family: inherit;
+ font-size: $font-size-base;
+ line-height: $line-height-base;
+ @include box-sizing(border-box);
}
select,
@@ -63,58 +63,58 @@ input[type="text"],
input.name,
input.editor,
#col_width input {
- height: $input-height-base;
- padding: $input-padding-vertical $input-padding-horizontal;
- border: 1px solid $input-border;
- border-radius: $input-border-radius;
- background-color: $input-bg;
- color: $input-color;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
- @include transition(border-color ease-in-out .1s, box-shadow ease-in-out .1s);
- @include form-control-focus();
- @include placeholder();
+ height: $input-height-base;
+ padding: $input-padding-vertical $input-padding-horizontal;
+ border: 1px solid $input-border;
+ border-radius: $input-border-radius;
+ background-color: $input-bg;
+ color: $input-color;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
+ @include transition(border-color ease-in-out .1s, box-shadow ease-in-out .1s);
+ @include form-control-focus();
+ @include placeholder();
}
textarea {
- resize: vertical;
- height: auto;
+ resize: vertical;
+ height: auto;
}
select:-moz-focusring {
- color: transparent;
- text-shadow: 0 0 0 #000;
+ color: transparent;
+ text-shadow: 0 0 0 #000;
}
button.ui-multiselect {
- height: $input-height-base;
- padding: $input-padding-vertical $input-padding-horizontal;
- border: 1px solid $input-border;
- background: $input-bg;
+ height: $input-height-base;
+ padding: $input-padding-vertical $input-padding-horizontal;
+ border: 1px solid $input-border;
+ background: $input-bg;
+ color: $input-color;
+ white-space: nowrap;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
+ cursor: default;
+ overflow: hidden;
+ @include transition(border-color ease-in-out .1s, box-shadow ease-in-out .1s);
+ @include box-sizing(border-box);
+
+ &:hover,
+ &:focus {
color: $input-color;
- white-space: nowrap;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
- cursor: default;
- overflow: hidden;
- @include transition(border-color ease-in-out .1s, box-shadow ease-in-out .1s);
- @include box-sizing(border-box);
+ }
- &:hover,
- &:focus {
- color: $input-color;
- }
+ &:active {
+ @include translate(0, 0);
+ }
- &:active {
- @include translate(0, 0);
- }
+ &.ui-state-active {
+ border-color: $input-border-focus;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba($input-border-focus, .5);
+ }
- &.ui-state-active {
- border-color: $input-border-focus;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba($input-border-focus, .5);
- }
-
- .ui-icon {
- margin-top: 1px;
- }
+ .ui-icon {
+ margin-top: 1px;
+ }
}
@@ -122,93 +122,93 @@ button.ui-multiselect {
//
#toolbar {
- display: block;
+ display: block;
+ position: relative;
+ padding: 10px $padding-side;
+ background-color: $main-menu-bg;
+ box-shadow: $panel-shadow;
+ overflow: hidden;
+ z-index: 1000;
+ @include clearfix;
+
+ .breadcrumbs {
+ margin-right: 10px;
+ float: left;
+
+ select {
+ margin-right: 5px;
+ vertical-align: middle;
+ }
+
+ .home {
+ font-weight: $font-weight-bold;
+ }
+
+ .separator {
+ position: relative;
+ top: -1px;
+ padding: 0 .2em;
+ font-weight: $font-weight-bold;
+ }
+ }
+
+ .userselect {
position: relative;
- padding: 10px $padding-side;
- background-color: $main-menu-bg;
- box-shadow: $panel-shadow;
- overflow: hidden;
- z-index: 1000;
- @include clearfix;
+ float: left;
- .breadcrumbs {
- margin-right: 10px;
- float: left;
-
- select {
- margin-right: 5px;
- vertical-align: middle;
- }
-
- .home {
- font-weight: $font-weight-bold;
- }
-
- .separator {
- position: relative;
- top: -1px;
- padding: 0 .2em;
- font-weight: $font-weight-bold;
- }
+ ul {
+ padding-left: 0;
}
- .userselect {
- position: relative;
- float: left;
-
- ul {
- padding-left: 0;
- }
-
- br {
- display: none;
- }
+ br {
+ display: none;
}
+ }
- .links {
- float: right;
+ .links {
+ float: right;
- a {
- padding-left: 5px;
- cursor: pointer;
- @include user-select(none);
- }
+ a {
+ padding-left: 5px;
+ cursor: pointer;
+ @include user-select(none);
}
+ }
+
+ input[type="search"],
+ input[type="text"],
+ select,
+ .ui-widget {
+ font-family: inherit;
+ font-size: inherit;
+ }
+
+ @media screen and (max-width: $screen-md-max) {
+ font-size: $font-size-small;
input[type="search"],
input[type="text"],
select,
.ui-widget {
- font-family: inherit;
- font-size: inherit;
+ $input-padding-vertical-small: 3px;
+ $input-padding-horizontal-small: 5px;
+
+ height: ($line-height-computed + ($input-padding-vertical-small * 2) + 2);
+ padding: $input-padding-vertical-small $input-padding-horizontal-small;
}
- @media screen and (max-width: $screen-md-max) {
- font-size: $font-size-small;
-
- input[type="search"],
- input[type="text"],
- select,
- .ui-widget {
- $input-padding-vertical-small: 3px;
- $input-padding-horizontal-small: 5px;
-
- height: ($line-height-computed + ($input-padding-vertical-small * 2) + 2);
- padding: $input-padding-vertical-small $input-padding-horizontal-small;
- }
-
- #project_quick_jump_box {
- width: 128px;
- }
+ #project_quick_jump_box {
+ width: 128px;
}
+ }
}
#refresh {
- .loading & {
- background-image: url("images/bouncer.gif");
- background-repeat: no-repeat;
- background-position: -6px 1px;
- }
+ .loading & {
+ background-image: url("images/bouncer.gif");
+ background-repeat: no-repeat;
+ background-position: -6px 1px;
+ }
}
@@ -216,76 +216,76 @@ button.ui-multiselect {
//
.clearfix {
- @include clearfix;
+ @include clearfix;
}
#content {
- margin: 0;
- padding: 0;
- overflow: visible;
+ margin: 0;
+ padding: 0;
+ overflow: visible;
}
#helpers,
.meta,
.editors {
- display: none;
+ display: none;
}
// .editor is the classname for field editors of sprint,
// story, task, impediment. These field editors get created
// at runtime whenever any of the above models are edited.
.ui-dialog .editor {
- display: block;
+ display: block;
}
ul.ui-sortable {
- min-height: 20px;
+ min-height: 20px;
}
//== Story tooltip
//
.ui-tooltip {
- .ui-tooltip-content {
- hr {
- margin-top: $line-height-computed / 2;
- margin-bottom: $line-height-computed / 2;
- border: 0;
- border-top: 1px solid $hr-border;
- }
-
- .wiki-anchor {
- display: none;
- }
+ .ui-tooltip-content {
+ hr {
+ margin-top: $line-height-computed / 2;
+ margin-bottom: $line-height-computed / 2;
+ border: 0;
+ border-top: 1px solid $hr-border;
}
- .issue-description {
- max-height: 10em;
- margin-top: 12px;
- text-overflow: ellipsis;
- overflow: hidden;
+ .wiki-anchor {
+ display: none;
+ }
+ }
+
+ .issue-description {
+ max-height: 10em;
+ margin-top: 12px;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
+
+ .issue-field {
+ margin: 2px 0 0;
+ padding-left: 160px;
+ overflow: hidden;
+
+ &:first-child {
+ margin-top: 0;
}
- .issue-field {
- margin: 2px 0 0;
- padding-left: 160px;
- overflow: hidden;
-
- &:first-child {
- margin-top: 0;
- }
-
- > label {
- margin-left: -160px;
- padding-right: 5px;
- float: left;
- font-weight: $font-weight-bold;
- }
+ > label {
+ margin-left: -160px;
+ padding-right: 5px;
+ float: left;
+ font-weight: $font-weight-bold;
}
+ }
}
.tooltip_text {
- display: none;
+ display: none;
}
//== drag-drop effect: disabled dropzones are greyed out
@@ -293,13 +293,13 @@ ul.ui-sortable {
.rb-sortable-disabled,
.ui-sortable-disabled {
- background-color: $gray-lighter;
- opacity: .5;
+ background-color: $gray-lighter;
+ opacity: .5;
}
.w-rb-header-collapsed {
- height: 27px; // 14px * .86 * 1.42857 + 2 * 5px
- overflow: hidden;
+ height: 27px; // 14px * .86 * 1.42857 + 2 * 5px
+ overflow: hidden;
}
@@ -307,14 +307,14 @@ ul.ui-sortable {
//
body {
- .ui-widget {
- &,
- input,
- select,
- textarea,
- button {
- font-family: inherit;
- font-size: inherit;
- }
+ .ui-widget {
+ &,
+ input,
+ select,
+ textarea,
+ button {
+ font-family: inherit;
+ font-size: inherit;
}
+ }
}
diff --git a/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss b/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss
index 3422f31..31b3489 100644
--- a/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss
+++ b/src/sass/plugins/redmine_backlogs/jquery/jquery-ui.scss
@@ -11,62 +11,62 @@
----------------------------------*/
.ui-helper-hidden {
- display: none;
+ display: none;
}
.ui-helper-hidden-accessible {
- position: absolute;
- left: -99999999px;
+ position: absolute;
+ left: -99999999px;
}
.ui-helper-reset {
- margin: 0;
- padding: 0;
- border: 0;
- outline: 0;
- font-size: 100%;
- list-style: none;
- text-decoration: none;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ font-size: 100%;
+ list-style: none;
+ text-decoration: none;
}
.ui-helper-clearfix {
- display: inline-block;
+ display: inline-block;
- &::after {
- display: block;
- height: 0;
- clear: both;
- content: ".";
- visibility: hidden;
- }
+ &::after {
+ display: block;
+ height: 0;
+ clear: both;
+ content: ".";
+ visibility: hidden;
+ }
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
- height: 1%;
+ height: 1%;
}
.ui-helper-clearfix {
- display: block;
+ display: block;
}
/* end clearfix */
.ui-helper-zfix {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- opacity: 0;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
- cursor: default !important;
+ cursor: default !important;
}
/* Icons
@@ -75,10 +75,10 @@
/* states and images */
.ui-icon {
- display: block;
- background-repeat: no-repeat;
- text-indent: -9999px;
- overflow: hidden;
+ display: block;
+ background-repeat: no-repeat;
+ text-indent: -9999px;
+ overflow: hidden;
}
/* Misc visuals
@@ -87,65 +87,65 @@
/* Overlays */
.ui-widget-overlay {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
}
/* Component containers
----------------------------------*/
.ui-widget {
- &,
- input,
- select,
- textarea,
- button {
- font-family: inherit;
- font-size: inherit;
- }
+ &,
+ input,
+ select,
+ textarea,
+ button {
+ font-family: inherit;
+ font-size: inherit;
+ }
}
.ui-widget-content {
- border: 1px solid $panel-border;
- background: $body-bg;
- color: $text-color;
+ border: 1px solid $panel-border;
+ background: $body-bg;
+ color: $text-color;
- a {
- color: $text-color;
- }
+ a {
+ color: $text-color;
+ }
}
.ui-widget-header {
- border: 0 none;
- background: $header-bg;
+ border: 0 none;
+ background: $header-bg;
+ color: $header-text;
+ font-weight: $font-weight-bold;
+
+ a {
color: $header-text;
- font-weight: $font-weight-bold;
+ }
- a {
- color: $header-text;
+ a,
+ button {
+ &.ui-state-default {
+ border-color: $header-bg;
+ background: $header-bg;
+ color: $header-text;
}
- a,
- button {
- &.ui-state-default {
- border-color: $header-bg;
- background: $header-bg;
- color: $header-text;
- }
-
- &.ui-state-hover,
- &.ui-state-focus {
- border-color: darken($header-bg, 12%);
- background: darken($header-bg, 10%);
- }
-
- .ui-icon {
- background-image: url("../images/ui-icons_ffffff_256x240.png");
- }
+ &.ui-state-hover,
+ &.ui-state-focus {
+ border-color: darken($header-bg, 12%);
+ background: darken($header-bg, 10%);
}
+
+ .ui-icon {
+ background-image: url("../images/ui-icons_ffffff_256x240.png");
+ }
+ }
}
/* Interaction states
@@ -154,18 +154,18 @@
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
- border: 1px solid $component-border;
- background: $component-bg;
- color: $component-color;
- font-weight: normal;
- box-shadow: none;
+ border: 1px solid $component-border;
+ background: $component-bg;
+ color: $component-color;
+ font-weight: normal;
+ box-shadow: none;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
- color: $component-color;
- text-decoration: none;
+ color: $component-color;
+ text-decoration: none;
}
.ui-state-hover,
@@ -174,14 +174,14 @@
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
- border: 1px solid $component-active-border;
- background: $component-active-bg;
- color: $component-active-color;
- font-weight: normal;
+ border: 1px solid $component-active-border;
+ background: $component-active-bg;
+ color: $component-active-color;
+ font-weight: normal;
- .ui-icon {
- background-image: url("../images/ui-icons_ffffff_256x240.png");
- }
+ .ui-icon {
+ background-image: url("../images/ui-icons_ffffff_256x240.png");
+ }
}
.ui-state-hover a,
@@ -192,28 +192,28 @@
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
- color: $component-active-color;
- text-decoration: none;
+ color: $component-active-color;
+ text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
- border: 1px solid $component-active-border;
- background: $component-active-bg;
- color: $component-active-color;
- font-weight: normal;
+ border: 1px solid $component-active-border;
+ background: $component-active-bg;
+ color: $component-active-color;
+ font-weight: normal;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
- color: $component-active-color;
- text-decoration: none;
+ color: $component-active-color;
+ text-decoration: none;
}
.ui-sortable-helper {
- @include nice-shadow(4);
+ @include nice-shadow(4);
}
@@ -222,42 +222,42 @@
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
- border: 1px solid #fcefa1;
- background: #fbf9ee;
- color: #363636;
+ border: 1px solid #fcefa1;
+ background: #fbf9ee;
+ color: #363636;
- a {
- color: #363636;
- }
+ a {
+ color: #363636;
+ }
}
.ui-state-error,
.ui-widget-content .ui-state-error {
- border: 1px solid #cd0a0a;
- background: #fef1ec;
- color: #cd0a0a;
+ border: 1px solid #cd0a0a;
+ background: #fef1ec;
+ color: #cd0a0a;
- a {
- color: #cd0a0a;
- }
+ a {
+ color: #cd0a0a;
+ }
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary {
- font-weight: $font-weight-bold;
+ font-weight: $font-weight-bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
- font-weight: normal;
- opacity: .7;
+ font-weight: normal;
+ opacity: .7;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
- background-image: none;
- opacity: .35;
+ background-image: none;
+ opacity: .35;
}
/* Icons
@@ -266,33 +266,33 @@
/* states and images */
.ui-icon {
- width: 16px;
- height: 16px;
- background-image: url("../images/ui-icons_222222_256x240.png");
+ 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");
+ background-image: url("../images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
- background-image: url("../images/ui-icons_888888_256x240.png");
+ 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");
+ background-image: url("../images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
- background-image: url("../images/ui-icons_2e83ff_256x240.png");
+ 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");
+ background-image: url("../images/ui-icons_cd0a0a_256x240.png");
}
/* positioning */
@@ -478,214 +478,214 @@
/* Corner radius */
.ui-corner-tl {
- border-top-left-radius: $border-radius-base;
+ border-top-left-radius: $border-radius-base;
}
.ui-corner-tr {
- border-top-right-radius: $border-radius-base;
+ border-top-right-radius: $border-radius-base;
}
.ui-corner-bl {
- border-bottom-left-radius: $border-radius-base;
+ border-bottom-left-radius: $border-radius-base;
}
.ui-corner-br {
- border-bottom-right-radius: $border-radius-base;
+ border-bottom-right-radius: $border-radius-base;
}
.ui-corner-top {
- border-top-left-radius: $border-radius-base;
- border-top-right-radius: $border-radius-base;
+ border-top-left-radius: $border-radius-base;
+ border-top-right-radius: $border-radius-base;
}
.ui-corner-bottom {
- border-bottom-left-radius: $border-radius-base;
- border-bottom-right-radius: $border-radius-base;
+ border-bottom-left-radius: $border-radius-base;
+ border-bottom-right-radius: $border-radius-base;
}
.ui-corner-right {
- border-top-right-radius: $border-radius-base;
- border-bottom-right-radius: $border-radius-base;
+ border-top-right-radius: $border-radius-base;
+ border-bottom-right-radius: $border-radius-base;
}
.ui-corner-left {
- border-top-left-radius: $border-radius-base;
- border-bottom-left-radius: $border-radius-base;
+ border-top-left-radius: $border-radius-base;
+ border-bottom-left-radius: $border-radius-base;
}
.ui-corner-all {
- border-radius: $border-radius-base;
+ border-radius: $border-radius-base;
}
/* Overlays */
.ui-widget-overlay {
- background: #000;
- opacity: .3;
+ background: #000;
+ opacity: .3;
}
.ui-widget-shadow {
- margin: -8px 0 0 -8px;
- padding: 8px;
- border-radius: 8px;
- background: #aaa;
- opacity: .3;
+ margin: -8px 0 0 -8px;
+ padding: 8px;
+ border-radius: 8px;
+ background: #aaa;
+ opacity: .3;
}
/* Resizable
----------------------------------*/
.ui-resizable {
- position: relative;
+ position: relative;
}
.ui-resizable-handle {
- display: block;
- position: absolute;
- font-size: .1px;
- z-index: 9999;
+ display: block;
+ position: absolute;
+ font-size: .1px;
+ z-index: 9999;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
- display: none;
+ display: none;
}
.ui-resizable-n {
- top: -5px;
- left: 0;
- width: 100%;
- height: 7px;
- cursor: n-resize;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ 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;
+ top: -5px;
+ right: -5px;
+ width: 9px;
+ height: 9px;
+ cursor: ne-resize;
}
/* Accordion
----------------------------------*/
.ui-accordion {
- .ui-accordion-header {
- position: relative;
- margin-top: 1px;
- zoom: 1;
- cursor: pointer;
- }
+ .ui-accordion-header {
+ position: relative;
+ margin-top: 1px;
+ zoom: 1;
+ cursor: pointer;
+ }
- .ui-accordion-li-fix {
- display: inline;
- }
+ .ui-accordion-li-fix {
+ display: inline;
+ }
- .ui-accordion-header-active {
- border-bottom: 0 !important;
- }
+ .ui-accordion-header-active {
+ border-bottom: 0 !important;
+ }
- .ui-accordion-header a {
- display: block;
- padding: .5em .5em .5em .7em;
- font-size: 1em;
- }
+ .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;
+ padding-left: 2.2em;
}
.ui-accordion {
- .ui-accordion-header .ui-icon {
- position: absolute;
- top: 50%;
- left: .5em;
- margin-top: -8px;
- }
+ .ui-accordion-header .ui-icon {
+ position: absolute;
+ top: 50%;
+ left: .5em;
+ margin-top: -8px;
+ }
- .ui-accordion-content {
- display: none;
- position: relative;
- top: 1px;
- margin-top: -2px;
- margin-bottom: 2px;
- padding: 1em 2.2em;
- border-top: 0;
- overflow: auto;
- zoom: 1;
- }
+ .ui-accordion-content {
+ display: none;
+ position: relative;
+ top: 1px;
+ margin-top: -2px;
+ margin-bottom: 2px;
+ padding: 1em 2.2em;
+ border-top: 0;
+ overflow: auto;
+ zoom: 1;
+ }
- .ui-accordion-content-active {
- display: block;
- }
+ .ui-accordion-content-active {
+ display: block;
+ }
}
/* Autocomplete
----------------------------------*/
.ui-autocomplete {
- position: absolute;
- cursor: default;
+ position: absolute;
+ cursor: default;
}
.ui-autocomplete-loading {
- background: $body-bg url("../images/indicator.gif") right center no-repeat;
+ background: $body-bg url("../images/indicator.gif") right center no-repeat;
}
/* workarounds */
* html .ui-autocomplete {
- width: 1px;
+ width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
@@ -694,102 +694,102 @@
----------------------------------*/
.ui-menu {
- display: block;
+ display: block;
+ margin: 0;
+ padding: 2px;
+ list-style: none;
+ @include nice-shadow(2);
+
+ .ui-menu {
+ margin-top: -3px;
+ }
+
+ .ui-menu-item {
+ width: 100%;
margin: 0;
- padding: 2px;
- list-style: none;
- @include nice-shadow(2);
+ padding: 0;
- .ui-menu {
- margin-top: -3px;
- }
-
- .ui-menu-item {
- width: 100%;
- margin: 0;
- padding: 0;
-
- a {
- display: block;
- padding: .2em .4em;
- line-height: 1.5;
- text-decoration: none;
-
- &.ui-state-hover,
- &.ui-state-active {
- margin: -1px;
- }
- }
+ a {
+ display: block;
+ padding: .2em .4em;
+ line-height: 1.5;
+ text-decoration: none;
+
+ &.ui-state-hover,
+ &.ui-state-active {
+ margin: -1px;
+ }
}
+ }
}
/* Button
----------------------------------*/
.ui-button {
- display: inline-block;
- position: relative;
- margin-right: .1em;
- padding: 0;
- text-align: center;
- text-decoration: none !important;
- cursor: pointer;
- overflow: visible;
- zoom: 1;
+ display: inline-block;
+ position: relative;
+ margin-right: .1em;
+ padding: 0;
+ text-align: center;
+ text-decoration: none !important;
+ cursor: pointer;
+ overflow: visible;
+ zoom: 1;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
- width: 2.2em;
+ width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
- width: 2.4em;
+ width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
- width: 3em;
+ width: 3em;
}
button.ui-button-icons-only {
- width: 3.2em;
+ width: 3.2em;
}
/*button text element */
.ui-button .ui-button-text {
- display: block;
- line-height: 1.4;
+ display: block;
+ line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
- padding: .4em 1em;
+ padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
- padding: .4em;
- text-indent: -99999px;
+ padding: .4em;
+ text-indent: -99999px;
}
.ui-button-text-icon .ui-button-text {
- padding: .4em 1em .4em 1.8em;
+ padding: .4em 1em .4em 1.8em;
}
.ui-button-text-icons .ui-button-text {
- padding: .4em 1em .4em 1.8em;
- padding-right: 1.8em;
+ padding: .4em 1em .4em 1.8em;
+ padding-right: 1.8em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
- padding: .4em 1em;
+ padding: .4em 1em;
}
/*button icon element(s) */
@@ -798,43 +798,43 @@ input.ui-button {
.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;
+ position: absolute;
+ top: 50%;
+ margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
- left: 50%;
- margin-left: -8px;
+ 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;
+ left: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
- right: .5em;
+ right: .5em;
}
/*button sets*/
.ui-button-set {
- margin-right: 7px;
+ margin-right: 7px;
- .ui-button {
- margin-right: -.3em;
- margin-left: 0;
- }
+ .ui-button {
+ margin-right: -.3em;
+ margin-left: 0;
+ }
}
/* workarounds */
button.ui-button::-moz-focus-inner {
- padding: 0;
- border: 0 none;
+ padding: 0;
+ border: 0 none;
}
/* reset extra padding in Firefox */
@@ -843,213 +843,213 @@ button.ui-button::-moz-focus-inner {
----------------------------------*/
.ui-dialog {
+ position: absolute;
+ width: 300px;
+ padding: .2em;
+ overflow: hidden;
+
+ .ui-dialog-titlebar {
+ position: relative;
+ padding: .5em 1em .3em;
+ }
+
+ .ui-dialog-title {
+ margin: .1em 16px .2em 0;
+ float: left;
+ }
+
+ .ui-dialog-titlebar-close {
position: absolute;
- width: 300px;
- padding: .2em;
- overflow: hidden;
+ top: 50%;
+ right: .3em;
+ width: 19px;
+ height: 18px;
+ margin: -10px 0 0;
+ padding: 1px;
- .ui-dialog-titlebar {
- position: relative;
- padding: .5em 1em .3em;
+ span {
+ display: block;
+ margin: 1px;
}
- .ui-dialog-title {
- margin: .1em 16px .2em 0;
- float: left;
+ &:hover,
+ &:focus {
+ padding: 0;
}
+ }
- .ui-dialog-titlebar-close {
- position: absolute;
- top: 50%;
- right: .3em;
- width: 19px;
- height: 18px;
- margin: -10px 0 0;
- padding: 1px;
+ .ui-dialog-content {
+ position: relative;
+ padding: .5em 1em;
+ border: 0 none;
+ background: none;
+ overflow: auto;
+ zoom: 1;
+ }
- span {
- display: block;
- margin: 1px;
- }
+ .ui-dialog-buttonpane {
+ margin: .5em 0 0;
+ padding: .3em 1em .5em .4em;
+ border-width: 1px 0 0;
+ background-image: none;
+ text-align: left;
- &:hover,
- &:focus {
- padding: 0;
- }
+ button {
+ width: auto;
+ margin: .5em .4em .5em 0;
+ padding: .2em .6em .3em;
+ float: right;
+ line-height: 1.4em;
+ cursor: pointer;
+ overflow: visible;
}
+ }
- .ui-dialog-content {
- position: relative;
- padding: .5em 1em;
- border: 0 none;
- background: none;
- overflow: auto;
- zoom: 1;
- }
-
- .ui-dialog-buttonpane {
- margin: .5em 0 0;
- padding: .3em 1em .5em .4em;
- border-width: 1px 0 0;
- background-image: none;
- text-align: left;
-
- button {
- width: auto;
- margin: .5em .4em .5em 0;
- padding: .2em .6em .3em;
- float: right;
- line-height: 1.4em;
- cursor: pointer;
- overflow: visible;
- }
- }
-
- .ui-resizable-se {
- right: 3px;
- bottom: 3px;
- width: 14px;
- height: 14px;
- }
+ .ui-resizable-se {
+ right: 3px;
+ bottom: 3px;
+ width: 14px;
+ height: 14px;
+ }
}
.ui-draggable .ui-dialog-titlebar {
- cursor: move;
+ cursor: move;
}
/* Slider
----------------------------------*/
.ui-slider {
- position: relative;
- text-align: left;
+ position: relative;
+ text-align: left;
- .ui-slider-handle {
- position: absolute;
- width: 1.2em;
- height: 1.2em;
- cursor: default;
- z-index: 2;
- }
+ .ui-slider-handle {
+ position: absolute;
+ width: 1.2em;
+ height: 1.2em;
+ cursor: default;
+ z-index: 2;
+ }
- .ui-slider-range {
- display: block;
- position: absolute;
- border: 0 none;
- background-position: 0 0;
- font-size: .7em;
- z-index: 1;
- }
+ .ui-slider-range {
+ display: block;
+ position: absolute;
+ border: 0 none;
+ background-position: 0 0;
+ font-size: .7em;
+ z-index: 1;
+ }
}
.ui-slider-horizontal {
- height: .8em;
+ height: .8em;
- .ui-slider-handle {
- top: -.3em;
- margin-left: -.6em;
- }
+ .ui-slider-handle {
+ top: -.3em;
+ margin-left: -.6em;
+ }
- .ui-slider-range {
- top: 0;
- height: 100%;
- }
+ .ui-slider-range {
+ top: 0;
+ height: 100%;
+ }
- .ui-slider-range-min {
- left: 0;
- }
+ .ui-slider-range-min {
+ left: 0;
+ }
- .ui-slider-range-max {
- right: 0;
- }
+ .ui-slider-range-max {
+ right: 0;
+ }
}
.ui-slider-vertical {
- width: .8em;
- height: 100px;
+ width: .8em;
+ height: 100px;
- .ui-slider-handle {
- left: -.3em;
- margin-bottom: -.6em;
- margin-left: 0;
- }
+ .ui-slider-handle {
+ left: -.3em;
+ margin-bottom: -.6em;
+ margin-left: 0;
+ }
- .ui-slider-range {
- left: 0;
- width: 100%;
- }
+ .ui-slider-range {
+ left: 0;
+ width: 100%;
+ }
- .ui-slider-range-min {
- bottom: 0;
- }
+ .ui-slider-range-min {
+ bottom: 0;
+ }
- .ui-slider-range-max {
- top: 0;
- }
+ .ui-slider-range-max {
+ top: 0;
+ }
}
/* Tabs
----------------------------------*/
.ui-tabs {
- position: relative;
- padding: .2em;
- zoom: 1;
+ position: relative;
+ padding: .2em;
+ zoom: 1;
- .ui-tabs-nav {
- margin: 0;
- padding: .2em .2em 0;
+ .ui-tabs-nav {
+ margin: 0;
+ padding: .2em .2em 0;
- li {
- position: relative;
- top: 1px;
- margin: 0 .2em 1px 0;
- padding: 0;
- float: left;
- border-bottom: 0 !important;
- list-style: none;
- white-space: nowrap;
+ li {
+ position: relative;
+ top: 1px;
+ margin: 0 .2em 1px 0;
+ padding: 0;
+ float: left;
+ border-bottom: 0 !important;
+ list-style: none;
+ white-space: nowrap;
- a {
- padding: .5em 1em;
- float: left;
- text-decoration: none;
- }
+ a {
+ padding: .5em 1em;
+ float: left;
+ text-decoration: none;
+ }
- &.ui-tabs-selected {
- margin-bottom: 0;
- padding-bottom: 1px;
+ &.ui-tabs-selected {
+ margin-bottom: 0;
+ padding-bottom: 1px;
- a {
- cursor: text;
- }
- }
-
- &.ui-state-disabled a,
- &.ui-state-processing a {
- cursor: text;
- }
-
- a {
- cursor: pointer;
- }
+ a {
+ cursor: text;
}
- }
+ }
- &.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
+ &.ui-state-disabled a,
+ &.ui-state-processing a {
+ cursor: text;
+ }
+
+ a {
cursor: pointer;
+ }
}
+ }
- .ui-tabs-panel {
- display: block;
- padding: 1em 1.4em;
- border: 0 none;
- background: none;
- }
+ &.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
+ cursor: pointer;
+ }
- .ui-tabs-hide {
- display: none !important;
- }
+ .ui-tabs-panel {
+ display: block;
+ padding: 1em 1.4em;
+ border: 0 none;
+ background: none;
+ }
+
+ .ui-tabs-hide {
+ display: none !important;
+ }
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
@@ -1060,316 +1060,316 @@ button.ui-button::-moz-focus-inner {
----------------------------------*/
.ui-datepicker {
- width: 16em;
- padding: .3em .6em .6em;
- border: 0 none;
- background: $body-bg;
- color: $text-color;
- font-size: $font-size-base;
- @include nice-shadow(3);
+ width: 16em;
+ padding: .3em .6em .6em;
+ border: 0 none;
+ background: $body-bg;
+ color: $text-color;
+ font-size: $font-size-base;
+ @include nice-shadow(3);
- .ui-datepicker-header {
- position: relative;
- margin: 0 -.3em;
- padding: .3em;
- border: 0 none;
- background: $header-bg;
- color: $header-text;
- font-weight: $font-weight-bold;
+ .ui-datepicker-header {
+ position: relative;
+ margin: 0 -.3em;
+ padding: .3em;
+ border: 0 none;
+ background: $header-bg;
+ color: $header-text;
+ font-weight: $font-weight-bold;
+ }
+
+ .ui-state-default {
+ border: 1px solid $body-bg;
+ background: $body-bg;
+ color: $component-color;
+ font-weight: normal;
+ box-shadow: none;
+
+ a,
+ a:link,
+ a:visited {
+ color: $component-color;
+ text-decoration: none;
+ }
+ }
+
+ .ui-state-hover,
+ .ui-state-focus {
+ border: 1px solid $component-active-border;
+ background: $component-active-bg;
+ color: $component-active-color;
+ font-weight: normal;
+ }
+
+ .ui-datepicker-prev,
+ .ui-datepicker-next {
+ position: absolute;
+ top: .3em;
+ width: 1.8em;
+ height: 1.8em;
+ border: 0 none;
+ background: transparent;
+
+ .ui-icon {
+ background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png");
+ }
+
+ &.ui-state-hover {
+ border-color: darken($header-bg, 12%);
+ background: darken($header-bg, 10%);
+ }
+ }
+
+ .ui-datepicker-prev {
+ left: .3em;
+ }
+
+ .ui-datepicker-next {
+ right: .3em;
+ }
+
+ .ui-datepicker-prev span,
+ .ui-datepicker-next span {
+ display: block;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ margin-top: -8px;
+ margin-left: -8px;
+ }
+
+ .ui-datepicker-title {
+ margin: 0 (1.8em + .3em);
+ line-height: 1.8em;
+ text-align: center;
+
+ select {
+ width: 49%;
+ height: 1.8em;
+ margin: 0;
+ font-size: 1em;
+ }
+ }
+
+ select {
+ &.ui-datepicker-month-year {
+ width: 100%;
+ }
+
+ &.ui-datepicker-month,
+ &.ui-datepicker-year {
+ width: 49%;
+ }
+
+ &.ui-datepicker-year {
+ margin-left: 1%;
+ }
+ }
+
+ table {
+ width: 100%;
+ margin: 0 0 .4em;
+ font-size: .9em;
+ border-collapse: collapse;
+ }
+
+ th {
+ padding: .7em .3em;
+ border: 0 none;
+ font-weight: $font-weight-bold;
+ text-align: center;
+ }
+
+ td {
+ padding: 1px;
+ border: 0 none;
+
+ span,
+ a {
+ display: block;
+ padding: .2em .4em .2em 0;
+ border-radius: $border-radius-base;
+ text-align: right;
+ text-decoration: none;
+ }
+ }
+
+ .ui-datepicker-calendar {
+ margin: 0;
+ table-layout: fixed;
+
+ td {
+ text-align: right;
+
+ &.ui-datepicker-week-col {
+ padding-right: $table-condensed-cell-padding;
+ }
+ }
+ }
+
+ .ui-datepicker-buttonpane {
+ margin: .7em 0 0;
+ padding: 0 .2em;
+ border-right: 0;
+ border-bottom: 0;
+ border-left: 0;
+ background-image: none;
+
+ button {
+ width: auto;
+ margin: .5em .2em .4em;
+ padding: .2em .6em .3em;
+ float: right;
+ cursor: pointer;
+ overflow: visible;
+
+ &.ui-datepicker-current {
+ float: left;
+ }
+ }
+ }
+
+ .ui-datepicker-today {
+ .ui-state-highlight {
+ border-color: $component-active-border;
+ background: $component-bg;
+ color: $component-color;
+ }
+
+ .ui-state-hover {
+ background: $component-active-bg;
+ color: $component-active-color;
+ }
+ }
+
+ .ui-datepicker-current-day {
+ .ui-state-active {
+ border-color: $highlight-border;
+ background: $highlight-bg;
+ color: $highlight-text;
+ }
+ }
+
+ .ui-datepicker-buttonpane {
+ margin: .6em 0 0;
+ padding: .6em 0 0;
+ @include clearfix;
+
+ button {
+ margin: 0;
+ padding: $btn-padding-vertical $btn-padding-horizontal;
}
.ui-state-default {
- border: 1px solid $body-bg;
- background: $body-bg;
- color: $component-color;
- font-weight: normal;
- box-shadow: none;
-
- a,
- a:link,
- a:visited {
- color: $component-color;
- text-decoration: none;
- }
+ border-color: $component-border;
+ background: $component-bg;
}
- .ui-state-hover,
- .ui-state-focus {
- border: 1px solid $component-active-border;
- background: $component-active-bg;
- color: $component-active-color;
- font-weight: normal;
+ .ui-state-focus,
+ .ui-state-hover {
+ border-color: $component-active-bg;
+ background: $component-active-bg;
+ color: $component-active-color;
}
- .ui-datepicker-prev,
- .ui-datepicker-next {
- position: absolute;
- top: .3em;
- width: 1.8em;
- height: 1.8em;
- border: 0 none;
- background: transparent;
-
- .ui-icon {
- background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png");
- }
-
- &.ui-state-hover {
- border-color: darken($header-bg, 12%);
- background: darken($header-bg, 10%);
- }
+ .ui-state-active {
+ border-color: $highlight-border;
+ background: $highlight-bg;
+ color: $highlight-text;
}
+ }
- .ui-datepicker-prev {
- left: .3em;
- }
-
- .ui-datepicker-next {
- right: .3em;
- }
-
- .ui-datepicker-prev span,
- .ui-datepicker-next span {
- display: block;
- position: absolute;
- top: 50%;
- left: 50%;
- margin-top: -8px;
- margin-left: -8px;
- }
-
- .ui-datepicker-title {
- margin: 0 (1.8em + .3em);
- line-height: 1.8em;
- text-align: center;
-
- select {
- width: 49%;
- height: 1.8em;
- margin: 0;
- font-size: 1em;
- }
- }
-
- select {
- &.ui-datepicker-month-year {
- width: 100%;
- }
-
- &.ui-datepicker-month,
- &.ui-datepicker-year {
- width: 49%;
- }
-
- &.ui-datepicker-year {
- margin-left: 1%;
- }
- }
-
- table {
- width: 100%;
- margin: 0 0 .4em;
- font-size: .9em;
- border-collapse: collapse;
- }
-
- th {
- padding: .7em .3em;
- border: 0 none;
- font-weight: $font-weight-bold;
- text-align: center;
- }
-
- td {
- padding: 1px;
- border: 0 none;
-
- span,
- a {
- display: block;
- padding: .2em .4em .2em 0;
- border-radius: $border-radius-base;
- text-align: right;
- text-decoration: none;
- }
- }
-
- .ui-datepicker-calendar {
- margin: 0;
- table-layout: fixed;
-
- td {
- text-align: right;
-
- &.ui-datepicker-week-col {
- padding-right: $table-condensed-cell-padding;
- }
- }
- }
-
- .ui-datepicker-buttonpane {
- margin: .7em 0 0;
- padding: 0 .2em;
- border-right: 0;
- border-bottom: 0;
- border-left: 0;
- background-image: none;
-
- button {
- width: auto;
- margin: .5em .2em .4em;
- padding: .2em .6em .3em;
- float: right;
- cursor: pointer;
- overflow: visible;
-
- &.ui-datepicker-current {
- float: left;
- }
- }
- }
-
- .ui-datepicker-today {
- .ui-state-highlight {
- border-color: $component-active-border;
- background: $component-bg;
- color: $component-color;
- }
-
- .ui-state-hover {
- background: $component-active-bg;
- color: $component-active-color;
- }
- }
-
- .ui-datepicker-current-day {
- .ui-state-active {
- border-color: $highlight-border;
- background: $highlight-bg;
- color: $highlight-text;
- }
- }
-
- .ui-datepicker-buttonpane {
- margin: .6em 0 0;
- padding: .6em 0 0;
- @include clearfix;
-
- button {
- margin: 0;
- padding: $btn-padding-vertical $btn-padding-horizontal;
- }
-
- .ui-state-default {
- border-color: $component-border;
- background: $component-bg;
- }
-
- .ui-state-focus,
- .ui-state-hover {
- border-color: $component-active-bg;
- background: $component-active-bg;
- color: $component-active-color;
- }
-
- .ui-state-active {
- border-color: $highlight-border;
- background: $highlight-bg;
- color: $highlight-text;
- }
- }
-
- &.ui-datepicker-multi {
- width: auto;
- }
+ &.ui-datepicker-multi {
+ width: auto;
+ }
}
/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group {
- float: left;
+ float: left;
- table {
- width: 95%;
- margin: 0 auto .4em;
- }
+ table {
+ width: 95%;
+ margin: 0 auto .4em;
+ }
}
.ui-datepicker-multi-2 .ui-datepicker-group {
- width: 50%;
+ width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
- width: 33.3%;
+ width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
- width: 25%;
+ width: 25%;
}
.ui-datepicker-multi {
- .ui-datepicker-group-last .ui-datepicker-header,
- .ui-datepicker-group-middle .ui-datepicker-header {
- border-left-width: 0;
- }
+ .ui-datepicker-group-last .ui-datepicker-header,
+ .ui-datepicker-group-middle .ui-datepicker-header {
+ border-left-width: 0;
+ }
- .ui-datepicker-buttonpane {
- clear: left;
- }
+ .ui-datepicker-buttonpane {
+ clear: left;
+ }
}
.ui-datepicker-row-break {
- width: 100%;
- clear: both;
+ width: 100%;
+ clear: both;
}
/* RTL support */
.ui-datepicker-rtl {
- direction: rtl;
+ direction: rtl;
- .ui-datepicker-prev {
- right: .3em;
- left: auto;
- }
+ .ui-datepicker-prev {
+ right: .3em;
+ left: auto;
+ }
- .ui-datepicker-next {
- right: auto;
- left: .3em;
- }
+ .ui-datepicker-next {
+ right: auto;
+ left: .3em;
+ }
- .ui-datepicker-buttonpane {
- clear: right;
+ .ui-datepicker-buttonpane {
+ clear: right;
- button {
- float: left;
+ button {
+ float: left;
- &.ui-datepicker-current {
- float: right;
- }
- }
- }
-
- .ui-datepicker-group {
+ &.ui-datepicker-current {
float: right;
+ }
}
+ }
- .ui-datepicker-group-last .ui-datepicker-header,
- .ui-datepicker-group-middle .ui-datepicker-header {
- border-right-width: 0;
- border-left-width: 1px;
- }
+ .ui-datepicker-group {
+ float: right;
+ }
+
+ .ui-datepicker-group-last .ui-datepicker-header,
+ .ui-datepicker-group-middle .ui-datepicker-header {
+ border-right-width: 0;
+ border-left-width: 1px;
+ }
}
/* Progressbar
----------------------------------*/
.ui-progressbar {
- height: 2em;
- text-align: left;
+ height: 2em;
+ text-align: left;
- .ui-progressbar-value {
- height: 100%;
- margin: -1px;
- }
+ .ui-progressbar-value {
+ height: 100%;
+ margin: -1px;
+ }
}
diff --git a/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss b/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss
index 03a7004..7ed6c64 100644
--- a/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss
+++ b/src/sass/plugins/redmine_backlogs/jquery/jquery.multiselect.scss
@@ -2,117 +2,117 @@
@import "../common";
.ui-multiselect {
- padding: 2px 0 2px 4px;
- text-align: left;
+ padding: 2px 0 2px 4px;
+ text-align: left;
- span.ui-icon {
- float: right;
- }
+ span.ui-icon {
+ float: right;
+ }
}
.ui-multiselect-single .ui-multiselect-checkboxes {
- input {
- position: absolute !important;
- top: auto !important;
- left: -9999px;
- }
+ input {
+ position: absolute !important;
+ top: auto !important;
+ left: -9999px;
+ }
- label {
- padding: 5px !important;
- }
+ label {
+ padding: 5px !important;
+ }
}
.ui-multiselect-header {
- margin-bottom: 3px;
- padding: 3px;
+ margin-bottom: 3px;
+ padding: 3px;
- ul {
- font-size: $font-size-list;
+ ul {
+ font-size: $font-size-list;
- li {
- padding: 0 10px 0 0;
- float: left;
- }
+ li {
+ padding: 0 10px 0 0;
+ float: left;
}
+ }
- a {
- text-decoration: none;
+ a {
+ text-decoration: none;
- &:hover {
- text-decoration: underline;
- }
+ &:hover {
+ text-decoration: underline;
}
+ }
- span.ui-icon {
- float: left;
- }
+ span.ui-icon {
+ float: left;
+ }
- li.ui-multiselect-close {
- padding-right: 0;
- float: right;
- text-align: right;
- }
+ li.ui-multiselect-close {
+ padding-right: 0;
+ float: right;
+ text-align: right;
+ }
}
.ui-multiselect-menu {
- display: none;
- position: absolute;
- padding: 3px;
- text-align: left;
- z-index: 10000;
- @include nice-shadow(2);
+ display: none;
+ position: absolute;
+ padding: 3px;
+ text-align: left;
+ z-index: 10000;
+ @include nice-shadow(2);
}
.ui-multiselect-checkboxes {
- position: relative;
- padding-right: 2px;
- overflow-y: scroll;
+ position: relative;
+ padding-right: 2px;
+ overflow-y: scroll;
- input[type="checkbox"] {
- top: 0;
- margin: 3px 0 0 -20px;
- float: left;
+ input[type="checkbox"] {
+ top: 0;
+ margin: 3px 0 0 -20px;
+ float: left;
- &:focus {
- outline: none;
- }
+ &:focus {
+ outline: none;
}
+ }
- label {
+ label {
+ display: block;
+ padding: 3px 1px;
+ padding-left: 20px + 6px;
+ border: 1px solid transparent;
+ cursor: default;
+ @include user-select(none);
+
+ input {
+ position: relative;
+ top: 1px;
+ }
+ }
+
+ li {
+ clear: both;
+ font-size: $font-size-list;
+
+ &.ui-multiselect-optgroup-label {
+ margin-bottom: 2px;
+ border-bottom: 1px solid $panel-border;
+ font-weight: $font-weight-bold;
+ text-align: center;
+
+ a {
display: block;
- padding: 3px 1px;
- padding-left: 20px + 6px;
- border: 1px solid transparent;
- cursor: default;
- @include user-select(none);
-
- input {
- position: relative;
- top: 1px;
- }
- }
-
- li {
- clear: both;
- font-size: $font-size-list;
-
- &.ui-multiselect-optgroup-label {
- margin-bottom: 2px;
- border-bottom: 1px solid $panel-border;
- font-weight: $font-weight-bold;
- text-align: center;
-
- a {
- display: block;
- margin: 1px 0;
- padding: 3px;
- text-decoration: none;
- }
- }
+ margin: 1px 0;
+ padding: 3px;
+ text-decoration: none;
+ }
}
+ }
}
// Remove label borders in IE6 because IE6 does not support transparency
* html .ui-multiselect-checkboxes label {
- border: 0 none;
+ border: 0 none;
}
diff --git a/src/sass/plugins/redmine_backlogs/jquery/jquery.qtip.scss b/src/sass/plugins/redmine_backlogs/jquery/jquery.qtip.scss
index 4ae869a..efd68d9 100644
--- a/src/sass/plugins/redmine_backlogs/jquery/jquery.qtip.scss
+++ b/src/sass/plugins/redmine_backlogs/jquery/jquery.qtip.scss
@@ -1,37 +1,37 @@
@import "../common";
.qtip {
- position: absolute;
- top: -31000px;
- left: -31000px;
- width: auto;
- max-width: 500px;
- outline: none;
+ position: absolute;
+ top: -31000px;
+ left: -31000px;
+ width: auto;
+ max-width: 500px;
+ outline: none;
}
.ui-tooltip-content {
- position: relative;
- padding: 10px;
- border: 1px solid $tooltip-border;
- background-color: $tooltip-bg;
- color: $tooltip-text;
- font-size: $font-size-list;
- text-align: left;
- word-wrap: break-word;
- @include nice-shadow(2);
- overflow: hidden;
+ position: relative;
+ padding: 10px;
+ border: 1px solid $tooltip-border;
+ background-color: $tooltip-bg;
+ color: $tooltip-text;
+ font-size: $font-size-list;
+ text-align: left;
+ word-wrap: break-word;
+ @include nice-shadow(2);
+ overflow: hidden;
}
.ui-tooltip-tip {
- border-color: $tooltip-border;
- background-color: $tooltip-bg;
+ border-color: $tooltip-border;
+ background-color: $tooltip-bg;
}
.ui-tooltip-tip {
- position: absolute;
- margin: 0 auto;
- border: 0 none;
- background: transparent;
- overflow: hidden;
- z-index: 10;
+ position: absolute;
+ margin: 0 auto;
+ border: 0 none;
+ background: transparent;
+ overflow: hidden;
+ z-index: 10;
}
diff --git a/src/sass/plugins/redmine_backlogs/master_backlog.scss b/src/sass/plugins/redmine_backlogs/master_backlog.scss
index a52814c..6216464 100644
--- a/src/sass/plugins/redmine_backlogs/master_backlog.scss
+++ b/src/sass/plugins/redmine_backlogs/master_backlog.scss
@@ -19,22 +19,22 @@ $story-status-input-width: 85px;
$story-sp-input-width: 50px;
@mixin rb-tracker($parent, $background, $color) {
- #{$parent} .id .t a {
- background-color: $background;
- color: $color;
+ #{$parent} .id .t a {
+ background-color: $background;
+ color: $color;
- &::before {
- color: mix($color, $background, 50%);
- }
-
- &:hover {
- @if hue($background) > 15deg and hue($background) < 40deg {
- background-color: darken(adjust-hue($background, -8deg), 8%);
- } @else {
- background-color: darken($background, 10%);
- }
- }
+ &::before {
+ color: mix($color, $background, 50%);
}
+
+ &:hover {
+ @if hue($background) > 15deg and hue($background) < 40deg {
+ background-color: darken(adjust-hue($background, -8deg), 8%);
+ } @else {
+ background-color: darken($background, 10%);
+ }
+ }
+ }
}
@@ -52,40 +52,40 @@ $story-sp-input-width: 50px;
//
#backlogs_container {
- padding: ($padding-side / 2) ($padding-side / 4);
+ padding: ($padding-side / 2) ($padding-side / 4);
+
+ .backlogs-panel-inner {
+ padding: 0 ($padding-side / 4);
+ }
+
+ @media screen and (min-width: $screen-md-min) {
+ padding: $padding-side ($padding-side / 2);
.backlogs-panel-inner {
- padding: 0 ($padding-side / 4);
+ padding: 0 ($padding-side / 2);
}
+ }
- @media screen and (min-width: $screen-md-min) {
- padding: $padding-side ($padding-side / 2);
+ .wrapper {
+ position: relative;
+ left: 0;
+ width: 100%;
+ float: left;
+ }
- .backlogs-panel-inner {
- padding: 0 ($padding-side / 2);
- }
- }
+ .left-col {
+ position: relative;
+ left: 0;
+ width: 50%;
+ float: left;
+ }
- .wrapper {
- position: relative;
- left: 0;
- width: 100%;
- float: left;
- }
-
- .left-col {
- position: relative;
- left: 0;
- width: 50%;
- float: left;
- }
-
- .right-col {
- position: relative;
- right: 0;
- width: 50%;
- float: right;
- }
+ .right-col {
+ position: relative;
+ right: 0;
+ width: 50%;
+ float: right;
+ }
}
@@ -93,52 +93,52 @@ $story-sp-input-width: 50px;
//
.fff-wrapmiddle {
- width: 100%;
- float: left;
+ width: 100%;
+ float: left;
}
.fff-middle {
- margin-right: $story-right-width;
- margin-left: $story-left-width;
+ margin-right: $story-right-width;
+ margin-left: $story-left-width;
}
.fff-left {
- width: $story-left-width;
- margin-left: -100%;
- float: left;
+ width: $story-left-width;
+ margin-left: -100%;
+ float: left;
}
.fff-right {
- width: $story-right-width;
- margin-left: -$story-right-width;
- float: left;
+ width: $story-right-width;
+ margin-left: -$story-right-width;
+ float: left;
}
.header {
- .fff-middle {
- margin-right: $header-right-width;
- margin-left: $header-left-width;
- }
+ .fff-middle {
+ margin-right: $header-right-width;
+ margin-left: $header-left-width;
+ }
- .fff-left {
- width: $header-left-width;
+ .fff-left {
+ width: $header-left-width;
+ }
+
+ .fff-right {
+ width: $header-right-width;
+ margin-left: -$header-right-width;
+ }
+
+ @media screen and (min-width: $screen-md-min) {
+ .fff-middle {
+ margin-right: $header-right-width-wider;
}
.fff-right {
- width: $header-right-width;
- margin-left: -$header-right-width;
- }
-
- @media screen and (min-width: $screen-md-min) {
- .fff-middle {
- margin-right: $header-right-width-wider;
- }
-
- .fff-right {
- width: $header-right-width-wider;
- margin-left: -$header-right-width-wider;
- }
+ width: $header-right-width-wider;
+ margin-left: -$header-right-width-wider;
}
+ }
}
@@ -146,7 +146,7 @@ $story-sp-input-width: 50px;
//
#dummy_backlog_container {
- height: 150px;
+ height: 150px;
}
@@ -154,19 +154,19 @@ $story-sp-input-width: 50px;
//
#backlogs_container {
- .closedbacklog,
- .backlog {
- display: block;
- position: relative;
- margin: 0 0 ($padding-side / 2);
- border-radius: $border-radius-large $border-radius-large 0 0;
- background-color: $gray-lightest;
- @include nice-shadow(1);
+ .closedbacklog,
+ .backlog {
+ display: block;
+ position: relative;
+ margin: 0 0 ($padding-side / 2);
+ border-radius: $border-radius-large $border-radius-large 0 0;
+ background-color: $gray-lightest;
+ @include nice-shadow(1);
- @media screen and (min-width: $screen-md-min) {
- margin: 0 0 $padding-side;
- }
+ @media screen and (min-width: $screen-md-min) {
+ margin: 0 0 $padding-side;
}
+ }
}
@@ -174,246 +174,246 @@ $story-sp-input-width: 50px;
//
#backlogs_container {
- .header {
- position: relative;
- height: $header-line-height;
- border: 1px solid darken($header-bg, 5%);
+ .header {
+ position: relative;
+ height: $header-line-height;
+ border: 1px solid darken($header-bg, 5%);
+ border-radius: $border-radius-large $border-radius-large 0 0;
+ background-color: $header-bg;
+ color: $header-text;
+ line-height: $header-line-height;
+
+ input,
+ select {
+ border-color: $header-bg;
+ box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
+
+ &:focus {
+ border-color: lighten($header-bg, 25%);
+ color: $gray-darkest;
+ box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2),
+ 0 0 0 1px lighten($header-bg, 25%);
+ }
+ }
+
+ .name,
+ .velocity,
+ .date {
+ white-space: nowrap;
+ }
+
+ .name {
+ padding-left: $padding-base-horizontal;
+ font-weight: $font-weight-bold;
+ overflow: hidden;
+ }
+
+ .date {
+ width: 70px;
+ float: left;
+ font-size: $font-size-small-px;
+ text-align: center;
+
+ + .date {
+ margin-left: $padding-base-horizontal;
+ }
+ }
+
+ .velocity {
+ padding-right: $padding-base-horizontal;
+ text-align: right;
+ }
+
+ .id,
+ .description,
+ .status {
+ display: none;
+ }
+
+ .saving {
+ background-image: url("images/ajax.gif");
+ background-repeat: no-repeat;
+ background-position: center;
+ }
+
+ .error {
+ background-image: url("images/error.png");
+ background-repeat: no-repeat;
+ background-position: center;
+ }
+
+ .editing {
+ $editor-padding: (($header-line-height - $input-height-base) / 2);
+
+ .editors {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ padding-top: $editor-padding;
border-radius: $border-radius-large $border-radius-large 0 0;
background-color: $header-bg;
- color: $header-text;
- line-height: $header-line-height;
+ z-index: 1;
+ }
- input,
- select {
- border-color: $header-bg;
- box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
+ label,
+ .id.editor {
+ display: none;
+ }
- &:focus {
- border-color: lighten($header-bg, 25%);
- color: $gray-darkest;
- box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2),
- 0 0 0 1px lighten($header-bg, 25%);
- }
- }
-
- .name,
- .velocity,
- .date {
- white-space: nowrap;
- }
-
- .name {
- padding-left: $padding-base-horizontal;
- font-weight: $font-weight-bold;
- overflow: hidden;
- }
-
- .date {
- width: 70px;
- float: left;
- font-size: $font-size-small-px;
- text-align: center;
-
- + .date {
- margin-left: $padding-base-horizontal;
- }
- }
-
- .velocity {
- padding-right: $padding-base-horizontal;
- text-align: right;
- }
-
- .id,
- .description,
- .status {
- display: none;
- }
-
- .saving {
- background-image: url("images/ajax.gif");
- background-repeat: no-repeat;
- background-position: center;
- }
-
- .error {
- background-image: url("images/error.png");
- background-repeat: no-repeat;
- background-position: center;
- }
-
- .editing {
- $editor-padding: (($header-line-height - $input-height-base) / 2);
-
- .editors {
- display: block;
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- padding-top: $editor-padding;
- border-radius: $border-radius-large $border-radius-large 0 0;
- background-color: $header-bg;
- z-index: 1;
- }
-
- label,
- .id.editor {
- display: none;
- }
-
- .release_end_date.editor,
- .release_start_date.editor,
- .effective_date.editor,
- .sprint_start_date.editor {
- position: relative;
- width: 80px;
- margin-bottom: $editor-padding;
- margin-left: $editor-padding * 2;
- padding: 0;
- float: left;
- font-size: $font-size-small-px;
- text-align: center;
- }
-
- .name.editor {
- $name-width-minus: $header-right-width-wider + 35px;
-
- position: relative;
- width: calc(100% - #{$name-width-minus}) !important;
- min-width: 128px;
- margin-left: $header-line-height - 2px;
- float: left;
- }
-
- .description.editor {
- display: none;
- }
-
- .edit-actions {
- margin-right: $editor-padding * 2;
- margin-bottom: $editor-padding;
- float: right;
- }
- }
-
- .menu {
- position: relative;
- height: $header-line-height;
- border-right: 1px solid #888;
- border-bottom: 1px solid $header-bg;
- border-radius: ($border-radius-large - 1px) 0 0;
- font-size: $font-size-small;
- line-height: $line-height-base;
- cursor: pointer;
- overflow: visible;
- @include transition(background-color 0s .1s, border-color 0s .1s);
-
- &:hover {
- border-color: $body-bg;
- background-color: $body-bg;
- z-index: 1000;
- @include transition(background-color 0s 0s, border-color 0s 0s);
- }
-
- .icon {
- position: relative;
- top: 7px;
- left: 6px;
- padding: 0;
- background-image: url("images/ui-icons_888888_256x240.png");
- background-position: -64px -16px;
- }
-
- ul {
- position: absolute;
- top: $header-line-height + 1px;
- left: -1px;
- margin: 0;
- padding: $padding-small-vertical 0;
- border: 1px solid $header-bg;
- border-top-width: 0;
- border-radius: 0 0 $border-radius-base $border-radius-base;
- background-color: $body-bg;
- list-style: none;
- box-shadow: 0 2px 1px rgba(#000, .1);
- visibility: hidden;
- z-index: 999;
- @include transition(visibility 0s .1s);
-
- a {
- color: $gray-darker;
- }
- }
-
- &:hover .items {
- visibility: visible;
- @include transition(visibility 0s 0s);
- }
-
- .item {
- position: relative;
- min-width: 100px;
- white-space: nowrap;
-
- > a {
- display: block;
- padding: 4px 8px;
-
- &:hover {
- background-color: $component-active-bg;
- color: $component-active-color;
- text-decoration: none;
- }
- }
-
- > .ui-icon {
- position: absolute;
- top: 4px;
- right: 8px;
- left: auto;
- background-position: -32px -16px;
- }
-
- ul {
- position: absolute;
- top: -($padding-small-vertical + 1px);
- left: 100%;
- border-width: 1px;
- }
-
- &:hover {
- background-color: darken($body-bg, 8%);
-
- ul {
- visibility: visible;
- @include transition(visibility 0s 0s);
- }
- }
- }
- }
-
- .model.headertext {
- cursor: pointer;
- }
- }
-
- .close_sprint {
+ .release_end_date.editor,
+ .release_start_date.editor,
+ .effective_date.editor,
+ .sprint_start_date.editor {
+ position: relative;
+ width: 80px;
+ margin-bottom: $editor-padding;
+ margin-left: $editor-padding * 2;
+ padding: 0;
float: left;
- color: $header-link;
+ font-size: $font-size-small-px;
+ text-align: center;
+ }
+
+ .name.editor {
+ $name-width-minus: $header-right-width-wider + 35px;
+
+ position: relative;
+ width: calc(100% - #{$name-width-minus}) !important;
+ min-width: 128px;
+ margin-left: $header-line-height - 2px;
+ float: left;
+ }
+
+ .description.editor {
+ display: none;
+ }
+
+ .edit-actions {
+ margin-right: $editor-padding * 2;
+ margin-bottom: $editor-padding;
+ float: right;
+ }
+ }
+
+ .menu {
+ position: relative;
+ height: $header-line-height;
+ border-right: 1px solid #888;
+ border-bottom: 1px solid $header-bg;
+ border-radius: ($border-radius-large - 1px) 0 0;
+ font-size: $font-size-small;
+ line-height: $line-height-base;
+ cursor: pointer;
+ overflow: visible;
+ @include transition(background-color 0s .1s, border-color 0s .1s);
+
+ &:hover {
+ border-color: $body-bg;
+ background-color: $body-bg;
+ z-index: 1000;
+ @include transition(background-color 0s 0s, border-color 0s 0s);
+ }
+
+ .icon {
+ position: relative;
+ top: 7px;
+ left: 6px;
+ padding: 0;
+ background-image: url("images/ui-icons_888888_256x240.png");
+ background-position: -64px -16px;
+ }
+
+ ul {
+ position: absolute;
+ top: $header-line-height + 1px;
+ left: -1px;
+ margin: 0;
+ padding: $padding-small-vertical 0;
+ border: 1px solid $header-bg;
+ border-top-width: 0;
+ border-radius: 0 0 $border-radius-base $border-radius-base;
+ background-color: $body-bg;
+ list-style: none;
+ box-shadow: 0 2px 1px rgba(#000, .1);
+ visibility: hidden;
+ z-index: 999;
+ @include transition(visibility 0s .1s);
+
+ a {
+ color: $gray-darker;
+ }
+ }
+
+ &:hover .items {
+ visibility: visible;
+ @include transition(visibility 0s 0s);
+ }
+
+ .item {
+ position: relative;
+ min-width: 100px;
white-space: nowrap;
- overflow: hidden;
- }
- .closedbacklog {
- .menu {
- display: none;
+ > a {
+ display: block;
+ padding: 4px 8px;
+
+ &:hover {
+ background-color: $component-active-bg;
+ color: $component-active-color;
+ text-decoration: none;
+ }
}
- .headertext {
- cursor: default;
+ > .ui-icon {
+ position: absolute;
+ top: 4px;
+ right: 8px;
+ left: auto;
+ background-position: -32px -16px;
}
+
+ ul {
+ position: absolute;
+ top: -($padding-small-vertical + 1px);
+ left: 100%;
+ border-width: 1px;
+ }
+
+ &:hover {
+ background-color: darken($body-bg, 8%);
+
+ ul {
+ visibility: visible;
+ @include transition(visibility 0s 0s);
+ }
+ }
+ }
}
+
+ .model.headertext {
+ cursor: pointer;
+ }
+ }
+
+ .close_sprint {
+ float: left;
+ color: $header-link;
+ white-space: nowrap;
+ overflow: hidden;
+ }
+
+ .closedbacklog {
+ .menu {
+ display: none;
+ }
+
+ .headertext {
+ cursor: default;
+ }
+ }
}
@@ -421,281 +421,281 @@ $story-sp-input-width: 50px;
//
#backlogs_container {
- .stories {
- position: relative;
- min-height: ($line-height-computed + $table-condensed-cell-padding * 2);
- margin: 0;
- padding: 0;
- font-size: $font-size-list;
- list-style: none;
+ .stories {
+ position: relative;
+ min-height: ($line-height-computed + $table-condensed-cell-padding * 2);
+ margin: 0;
+ padding: 0;
+ font-size: $font-size-list;
+ list-style: none;
- .v {
- display: none;
- }
-
- .placeholder {
- min-height: ($line-height-computed + $table-condensed-cell-padding * 2);
- background-color: $gray;
- }
+ .v {
+ display: none;
}
- .story {
+ .placeholder {
+ min-height: ($line-height-computed + $table-condensed-cell-padding * 2);
+ background-color: $gray;
+ }
+ }
+
+ .story {
+ display: block;
+ margin: 0;
+ padding: 0 $table-condensed-cell-padding;
+ border-top: 1px solid $gray-lighter;
+ background-color: $body-bg;
+ background-repeat: no-repeat;
+ background-position: center;
+ cursor: move;
+
+ &:nth-child(2n) {
+ background-color: $gray-lightest;
+ }
+
+ &:hover {
+ background-color: $highlight-bg;
+ }
+
+ &.saving {
+ background-image: url("images/ajax.gif");
+ color: $gray-light;
+ }
+
+ &.error {
+ background-image: url("images/error.png");
+ color: $brand-warning;
+ }
+
+ .tracker_id {
+ display: none;
+ }
+
+ .id {
+ position: relative;
+ width: $story-id-width;
+ margin: $table-condensed-cell-padding 0;
+ float: left;
+
+ .t {
+ a {
+ display: block;
+ padding: $tracker-list-padding;
+ border-radius: $border-radius-small ($border-radius-small * 3) ($border-radius-small * 3) $border-radius-small;
+ @if $color-trackers {
+ background-color: $tracker-default-bg;
+ color: $tracker-default-text;
+ } @else {
+ background-color: darken($gray-lightest, 3%);
+ color: $gray-dark;
+ }
+ font-weight: $font-weight-bold;
+ text-align: right;
+
+ &::before {
+ margin-left: -1em;
+ @if $color-trackers {
+ color: mix($tracker-default-text, $tracker-default-bg, 50%);
+ } @else {
+ color: $gray-light;
+ }
+ font-weight: normal;
+ content: "#";
+ }
+
+ &:hover {
+ @if $color-trackers {
+ background-color: darken($tracker-default-bg, 10%);
+ } @else {
+ background-color: $gray-lighter;
+ }
+ text-decoration: none;
+ }
+ }
+ }
+ }
+
+ .fff-left > .project,
+ .fff-wrapmiddle > .fff-middle,
+ .fff-right > .status_id,
+ .fff-right > .story_points {
+ min-height: floor(.92 * $font-size-base * $line-height-base);
+ }
+
+ .project {
+ display: block;
+ position: relative;
+ width: $story-project-width;
+ padding: $table-condensed-cell-padding 0 $table-condensed-cell-padding $table-condensed-cell-padding;
+ float: left;
+ text-align: center;
+ white-space: nowrap;
+ overflow: hidden;
+
+ .t {
+ overflow: hidden;
+ }
+ }
+
+ .fff-middle {
+ padding: $table-condensed-cell-padding 0;
+ }
+
+ .subject {
+ @include text-overflow;
+ }
+
+ &.closed .subject {
+ text-decoration: line-through;
+ }
+
+ .status_id {
+ width: $story-status-width;
+ padding: $table-condensed-cell-padding 0 $table-condensed-cell-padding $table-condensed-cell-padding;
+ float: left;
+ white-space: nowrap;
+ }
+
+ .story_points {
+ width: $story-right-width - ($story-status-width + $padding-base-horizontal + 1px);
+ padding: $table-condensed-cell-padding $table-condensed-cell-padding $table-condensed-cell-padding 0;
+ float: left;
+ text-align: right;
+ }
+
+ .story_field {
+ overflow: hidden;
+ }
+
+ .fixed_version_id,
+ .higher_item_id,
+ .story_project,
+ .user_status {
+ display: none;
+ }
+
+ &.editing {
+ $input-padding-vertical-small: 3px;
+ $input-padding-horizontal-small: 5px;
+
+ border-color: $highlight-border;
+ background-color: darken($highlight-bg, 10%);
+ cursor: default;
+
+ + .story {
+ border-top-color: $highlight-border;
+ }
+
+ input,
+ select,
+ textarea {
+ border-color: $highlight-border;
+
+ &:focus {
+ border-color: darken($highlight-border, 15%);
+ color: $gray-darkest;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075),
+ 0 0 5px rgba(darken($highlight-border, 15%), .5);
+ }
+ }
+
+ .editors {
display: block;
+ margin-left: $story-tracker-input-width + 5px;
+ padding: $table-condensed-cell-padding 0;
+ text-align: right;
+ @include clearfix;
+
+ label {
+ display: none;
+ }
+ }
+
+ .editor {
+ height: ($line-height-computed + ($input-padding-vertical-small * 2) + 2);
margin: 0;
- padding: 0 $table-condensed-cell-padding;
- border-top: 1px solid $gray-lighter;
- background-color: $body-bg;
- background-repeat: no-repeat;
- background-position: center;
- cursor: move;
+ margin-right: 5px;
+ padding: $input-padding-vertical-small $input-padding-horizontal-small;
+ font-family: inherit;
+ font-size: inherit;
+ vertical-align: top;
- &:nth-child(2n) {
- background-color: $gray-lightest;
+ &.tracker_id {
+ display: block;
+ width: $story-tracker-input-width;
+ margin-left: -($story-tracker-input-width + 5px);
+ float: left;
}
- &:hover {
- background-color: $highlight-bg;
+ &.status_id {
+ width: $story-status-input-width;
+ padding-right: 0;
+ float: left;
}
- &.saving {
- background-image: url("images/ajax.gif");
- color: $gray-light;
+ &.story_points {
+ width: $story-sp-input-width;
+ margin-right: 0;
+ padding-right: 0;
+ float: left;
+ text-align: left;
}
- &.error {
- background-image: url("images/error.png");
- color: $brand-warning;
+ &.subject {
+ $subject-width-minus: $story-status-input-width + $story-sp-input-width + 5px * 2;
+
+ width: calc(100% - #{$subject-width-minus}) !important;
+ height: 60px;
+ float: left;
+ white-space: normal;
+ overflow: auto;
}
- .tracker_id {
- display: none;
+ &.category_id {
+ display: block;
+ top: 4px;
+ left: 456px;
+ width: 60px;
+ margin: 0;
}
+ }
- .id {
- position: relative;
- width: $story-id-width;
- margin: $table-condensed-cell-padding 0;
- float: left;
+ .story_field {
+ display: none;
+ }
- .t {
- a {
- display: block;
- padding: $tracker-list-padding;
- border-radius: $border-radius-small ($border-radius-small * 3) ($border-radius-small * 3) $border-radius-small;
- @if $color-trackers {
- background-color: $tracker-default-bg;
- color: $tracker-default-text;
- } @else {
- background-color: darken($gray-lightest, 3%);
- color: $gray-dark;
- }
- font-weight: $font-weight-bold;
- text-align: right;
+ .project,
+ select.project_id.editor {
+ display: none;
+ }
- &::before {
- margin-left: -1em;
- @if $color-trackers {
- color: mix($tracker-default-text, $tracker-default-bg, 50%);
- } @else {
- color: $gray-light;
- }
- font-weight: normal;
- content: "#";
- }
-
- &:hover {
- @if $color-trackers {
- background-color: darken($tracker-default-bg, 10%);
- } @else {
- background-color: $gray-lighter;
- }
- text-decoration: none;
- }
- }
- }
- }
-
- .fff-left > .project,
- .fff-wrapmiddle > .fff-middle,
- .fff-right > .status_id,
- .fff-right > .story_points {
- min-height: floor(.92 * $font-size-base * $line-height-base);
- }
-
- .project {
- display: block;
- position: relative;
- width: $story-project-width;
- padding: $table-condensed-cell-padding 0 $table-condensed-cell-padding $table-condensed-cell-padding;
- float: left;
- text-align: center;
- white-space: nowrap;
- overflow: hidden;
-
- .t {
- overflow: hidden;
- }
- }
-
- .fff-middle {
- padding: $table-condensed-cell-padding 0;
- }
-
- .subject {
- @include text-overflow;
- }
-
- &.closed .subject {
- text-decoration: line-through;
- }
-
- .status_id {
- width: $story-status-width;
- padding: $table-condensed-cell-padding 0 $table-condensed-cell-padding $table-condensed-cell-padding;
- float: left;
- white-space: nowrap;
- }
-
- .story_points {
- width: $story-right-width - ($story-status-width + $padding-base-horizontal + 1px);
- padding: $table-condensed-cell-padding $table-condensed-cell-padding $table-condensed-cell-padding 0;
- float: left;
- text-align: right;
- }
-
- .story_field {
- overflow: hidden;
- }
-
- .fixed_version_id,
- .higher_item_id,
- .story_project,
- .user_status {
- display: none;
- }
-
- &.editing {
- $input-padding-vertical-small: 3px;
- $input-padding-horizontal-small: 5px;
-
- border-color: $highlight-border;
- background-color: darken($highlight-bg, 10%);
- cursor: default;
-
- + .story {
- border-top-color: $highlight-border;
- }
-
- input,
- select,
- textarea {
- border-color: $highlight-border;
-
- &:focus {
- border-color: darken($highlight-border, 15%);
- color: $gray-darkest;
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075),
- 0 0 5px rgba(darken($highlight-border, 15%), .5);
- }
- }
-
- .editors {
- display: block;
- margin-left: $story-tracker-input-width + 5px;
- padding: $table-condensed-cell-padding 0;
- text-align: right;
- @include clearfix;
-
- label {
- display: none;
- }
- }
-
- .editor {
- height: ($line-height-computed + ($input-padding-vertical-small * 2) + 2);
- margin: 0;
- margin-right: 5px;
- padding: $input-padding-vertical-small $input-padding-horizontal-small;
- font-family: inherit;
- font-size: inherit;
- vertical-align: top;
-
- &.tracker_id {
- display: block;
- width: $story-tracker-input-width;
- margin-left: -($story-tracker-input-width + 5px);
- float: left;
- }
-
- &.status_id {
- width: $story-status-input-width;
- padding-right: 0;
- float: left;
- }
-
- &.story_points {
- width: $story-sp-input-width;
- margin-right: 0;
- padding-right: 0;
- float: left;
- text-align: left;
- }
-
- &.subject {
- $subject-width-minus: $story-status-input-width + $story-sp-input-width + 5px * 2;
-
- width: calc(100% - #{$subject-width-minus}) !important;
- height: 60px;
- float: left;
- white-space: normal;
- overflow: auto;
- }
-
- &.category_id {
- display: block;
- top: 4px;
- left: 456px;
- width: 60px;
- margin: 0;
- }
- }
-
- .story_field {
- display: none;
- }
-
- .project,
- select.project_id.editor {
- display: none;
- }
-
- .edit-actions {
- margin-top: 5px;
- float: right;
- }
- }
+ .edit-actions {
+ margin-top: 5px;
+ float: right;
+ }
}
+ }
- .closedbacklog .story {
- cursor: default;
- }
+ .closedbacklog .story {
+ cursor: default;
+ }
- // Override: display story subject in multiple lines
- .rb-multilinesubject & .subject {
- height: auto;
- white-space: normal;
- overflow: show;
- }
+ // Override: display story subject in multiple lines
+ .rb-multilinesubject & .subject {
+ height: auto;
+ white-space: normal;
+ overflow: show;
+ }
- @if $color-trackers {
- @each $tracker-id, $tracker-colors in $tracker-colors-map {
- @include rb-tracker(
- ".tracker#{$tracker-id}",
- map-get($tracker-colors, background),
- map-get($tracker-colors, color)
- );
- }
+ @if $color-trackers {
+ @each $tracker-id, $tracker-colors in $tracker-colors-map {
+ @include rb-tracker(
+ ".tracker#{$tracker-id}",
+ map-get($tracker-colors, background),
+ map-get($tracker-colors, color)
+ );
}
+ }
}
@@ -703,40 +703,40 @@ $story-sp-input-width: 50px;
//
.ui-dialog {
- .ui-dialog-titlebar-close {
- display: none;
- }
+ .ui-dialog-titlebar-close {
+ display: none;
+ }
- .ui-dialog-title {
- margin-right: 0;
- float: left;
- }
+ .ui-dialog-title {
+ margin-right: 0;
+ float: left;
+ }
- &.ui-widget-content {
- border: 0 none;
- @include nice-shadow(5);
- }
+ &.ui-widget-content {
+ border: 0 none;
+ @include nice-shadow(5);
+ }
- .ui-dialog-buttonpane.ui-widget-content {
- border: 0 none;
- }
+ .ui-dialog-buttonpane.ui-widget-content {
+ border: 0 none;
+ }
- label {
- display: block;
- width: 100%;
- font-size: 11px;
- text-transform: capitalize;
- }
+ label {
+ display: block;
+ width: 100%;
+ font-size: 11px;
+ text-transform: capitalize;
+ }
- .editor {
- width: 100%;
- margin-bottom: 10px;
- font-size: 12px;
- }
+ .editor {
+ width: 100%;
+ margin-bottom: 10px;
+ font-size: 12px;
+ }
}
#sprint_editor .description {
- height: 65px;
+ height: 65px;
}
@@ -745,43 +745,43 @@ $story-sp-input-width: 50px;
#backlogs_container {
- #backlogs_container .editing .editable {
- display: none;
- }
-
- .editing .edit-actions {
- white-space: nowrap;
-
- a {
- display: inline-block;
- margin-bottom: 0;
- border: 1px solid;
- font-weight: $btn-font-weight;
- text-align: center;
- white-space: nowrap;
- cursor: pointer;
- @include button-size($input-padding-vertical, $input-padding-horizontal, $font-size-base, $line-height-base, $border-radius-base);
- @include user-select(none);
- @include transition(background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s);
-
- &.save {
- @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
- }
-
- &.cancel {
- @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
- }
-
- + a {
- margin-left: 3px;
- }
-
- &:hover,
- &:active {
- text-decoration: none;
- }
- }
+ #backlogs_container .editing .editable {
+ display: none;
+ }
+
+ .editing .edit-actions {
+ white-space: nowrap;
+
+ a {
+ display: inline-block;
+ margin-bottom: 0;
+ border: 1px solid;
+ font-weight: $btn-font-weight;
+ text-align: center;
+ white-space: nowrap;
+ cursor: pointer;
+ @include button-size($input-padding-vertical, $input-padding-horizontal, $font-size-base, $line-height-base, $border-radius-base);
+ @include user-select(none);
+ @include transition(background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s);
+
+ &.save {
+ @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
+ }
+
+ &.cancel {
+ @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
+ }
+
+ + a {
+ margin-left: 3px;
+ }
+
+ &:hover,
+ &:active {
+ text-decoration: none;
+ }
}
+ }
}
@@ -789,29 +789,29 @@ $story-sp-input-width: 50px;
//
.debug {
- .story {
- .id,
- .subject,
- .status_id,
- .story_points {
- background-color: #f00;
- }
+ .story {
+ .id,
+ .subject,
+ .status_id,
+ .story_points {
+ background-color: #f00;
}
+ }
- .header {
- .name,
- .sprint_start_date,
- .effective_date,
- .actions {
- background-color: #f00;
- }
+ .header {
+ .name,
+ .sprint_start_date,
+ .effective_date,
+ .actions {
+ background-color: #f00;
}
+ }
- .menu,
- .velocity,
- #new_story {
- background-color: #f00;
- }
+ .menu,
+ .velocity,
+ #new_story {
+ background-color: #f00;
+ }
}
@@ -819,9 +819,9 @@ $story-sp-input-width: 50px;
//
#show_completed_sprints {
- margin-left: $padding-side / 2;
- color: $gray-darkest;
- cursor: pointer;
+ margin-left: $padding-side / 2;
+ color: $gray-darkest;
+ cursor: pointer;
}
@@ -829,5 +829,5 @@ $story-sp-input-width: 50px;
//
.ui-datepicker {
- display: none;
+ display: none;
}
diff --git a/src/sass/plugins/redmine_backlogs/statistics.scss b/src/sass/plugins/redmine_backlogs/statistics.scss
index 8852795..a7fde44 100644
--- a/src/sass/plugins/redmine_backlogs/statistics.scss
+++ b/src/sass/plugins/redmine_backlogs/statistics.scss
@@ -1,63 +1,63 @@
@import "common";
table {
- th,
- td {
- padding: $table-condensed-cell-padding $table-cell-padding;
- }
+ th,
+ td {
+ padding: $table-condensed-cell-padding $table-cell-padding;
+ }
}
.ui-widget {
- margin-bottom: $line-height-computed;
+ margin-bottom: $line-height-computed;
}
.score {
- display: inline-block;
- width: 1.5em;
- font-size: large;
- text-align: center;
+ display: inline-block;
+ width: 1.5em;
+ font-size: large;
+ text-align: center;
}
.score_0 {
- background-color: #f00;
+ background-color: #f00;
}
.score_1 {
- background-color: #ff5300;
+ background-color: #ff5300;
}
.score_2 {
- background-color: #ff8100;
+ background-color: #ff8100;
}
.score_3 {
- background-color: #ffa100;
+ background-color: #ffa100;
}
.score_4 {
- background-color: #fb0;
+ background-color: #fb0;
}
.score_5 {
- background-color: #ffd300;
+ background-color: #ffd300;
}
.score_6 {
- background-color: #ffec00;
+ background-color: #ffec00;
}
.score_7 {
- background-color: #e9fb00;
+ background-color: #e9fb00;
}
.score_8 {
- background-color: #b1f100;
+ background-color: #b1f100;
}
.score_9 {
- background-color: #74e600;
+ background-color: #74e600;
}
.score_10 {
- background-color: #0c0;
+ background-color: #0c0;
}
diff --git a/src/sass/plugins/redmine_backlogs/taskboard.scss b/src/sass/plugins/redmine_backlogs/taskboard.scss
index c3aba21..d98266f 100644
--- a/src/sass/plugins/redmine_backlogs/taskboard.scss
+++ b/src/sass/plugins/redmine_backlogs/taskboard.scss
@@ -7,39 +7,39 @@ $issue-padding: 5px;
$swimlane-width: $issue-width + 2 * ($issue-margin + $issue-padding + 1px);
#content {
- overflow: visible;
+ overflow: visible;
}
#taskboard {
- position: relative;
- margin-bottom: $padding-side;
+ position: relative;
+ margin-bottom: $padding-side;
- table {
- margin-right: $padding-side;
- margin-left: $padding-side;
- border-collapse: separate;
- }
+ table {
+ margin-right: $padding-side;
+ margin-left: $padding-side;
+ border-collapse: separate;
+ }
- .issue .subject {
- white-space: normal;
- }
+ .issue .subject {
+ white-space: normal;
+ }
}
#impediments {
- padding-top: 30px;
+ padding-top: 30px;
}
#assigned_to_id_options {
- display: none;
+ display: none;
}
#col_width {
- margin-left: 5px;
+ margin-left: 5px;
- input {
- width: 40px;
- text-align: right;
- }
+ input {
+ width: 40px;
+ text-align: right;
+ }
}
@@ -53,9 +53,9 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
//
.swimlane {
- width: $swimlane-width;
- min-width: $swimlane-width;
- padding: 5px;
+ width: $swimlane-width;
+ min-width: $swimlane-width;
+ padding: 5px;
}
@@ -63,151 +63,151 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
//
#board_header {
- position: absolute;
- margin-right: 10px;
- margin-bottom: 0;
- border: 1px solid darken($header-bg, 5%);
+ position: absolute;
+ margin-right: 10px;
+ margin-bottom: 0;
+ border: 1px solid darken($header-bg, 5%);
+ background-color: $header-bg;
+ z-index: 200;
+
+ td {
+ height: 20px;
+ border-right: 1px dotted mix($header-bg, $header-text, 70%);
background-color: $header-bg;
- z-index: 200;
+ color: $header-text;
+ font-weight: $font-weight-bold;
+ text-align: center;
+ vertical-align: middle;
- td {
- height: 20px;
- border-right: 1px dotted mix($header-bg, $header-text, 70%);
- background-color: $header-bg;
- color: $header-text;
- font-weight: $font-weight-bold;
- text-align: center;
- vertical-align: middle;
-
- &:last-child {
- border-right: 0 none;
- }
+ &:last-child {
+ border-right: 0 none;
}
+ }
}
.board {
- border: 1px solid $gray;
- border-top: 0 none;
- background-color: $body-bg;
- color: $text-color;
+ border: 1px solid $gray;
+ border-top: 0 none;
+ background-color: $body-bg;
+ color: $text-color;
- td {
- border-right: 1px dotted $table-border-color;
- border-bottom: 1px dotted $table-border-color;
- vertical-align: top;
+ td {
+ border-right: 1px dotted $table-border-color;
+ border-bottom: 1px dotted $table-border-color;
+ vertical-align: top;
- &:last-child {
- border-right: 0 none;
- }
+ &:last-child {
+ border-right: 0 none;
}
+ }
- tr:last-child td {
- border-bottom: 0 none;
- }
-
- .add_new {
- display: inline-block;
- vertical-align: middle;
-
- &:hover {
- background-color: #ffc;
- cursor: pointer;
- }
+ tr:last-child td {
+ border-bottom: 0 none;
+ }
+
+ .add_new {
+ display: inline-block;
+ vertical-align: middle;
+
+ &:hover {
+ background-color: #ffc;
+ cursor: pointer;
}
+ }
}
#board_header,
.board {
- td:first-child {
- width: (($issue-width + $issue-margin + $issue-padding) * 2);
- min-width: (($issue-width + $issue-margin + $issue-padding) * 2);
- padding: $issue-padding;
- }
+ td:first-child {
+ width: (($issue-width + $issue-margin + $issue-padding) * 2);
+ min-width: (($issue-width + $issue-margin + $issue-padding) * 2);
+ padding: $issue-padding;
+ }
}
.story,
.label_sprint_impediments {
- display: block;
- position: relative;
- width: $issue-width * 2;
- min-height: $issue-height;
- margin: $issue-margin;
- padding: $issue-padding;
- float: left;
- border: 0 none;
- border-radius: $border-radius-large;
- background-color: $highlight-bg;
- font-size: $font-size-small-px;
+ display: block;
+ position: relative;
+ width: $issue-width * 2;
+ min-height: $issue-height;
+ margin: $issue-margin;
+ padding: $issue-padding;
+ float: left;
+ border: 0 none;
+ border-radius: $border-radius-large;
+ background-color: $highlight-bg;
+ font-size: $font-size-small-px;
}
.story {
- color: $gray-darker;
+ color: $gray-darker;
- .id {
- margin-bottom: 5px;
- padding: 0 3px;
- border-radius: $border-radius-base;
- background-color: $body-bg;
- font-size: .9em;
- line-height: 16px;
- opacity: .8;
- overflow: hidden;
+ .id {
+ margin-bottom: 5px;
+ padding: 0 3px;
+ border-radius: $border-radius-base;
+ background-color: $body-bg;
+ font-size: .9em;
+ line-height: 16px;
+ opacity: .8;
+ overflow: hidden;
- a,
- .remaininghours {
- margin-left: 4px;
- float: right;
- font-weight: normal;
- }
-
- a {
- color: $gray-darkest;
- font-size: $font-size-small-px;
- font-weight: $font-weight-bold;
- }
-
- .assignee {
- font-size: 9px;
- }
+ a,
+ .remaininghours {
+ margin-left: 4px;
+ float: right;
+ font-weight: normal;
}
- .subject {
- height: $issue-height * .6;
- padding: 2px;
- line-height: 1.3;
- overflow: hidden;
+ a {
+ color: $gray-darkest;
+ font-size: $font-size-small-px;
+ font-weight: $font-weight-bold;
}
- &.closed .subject {
- text-decoration: line-through;
+ .assignee {
+ font-size: 9px;
}
+ }
- .project {
- text-align: left;
- }
-
- .id .v {
- display: none;
- }
-
- .story_points.editable {
- position: absolute;
- right: -$issue-padding;
- bottom: -$issue-padding;
- width: 36px;
- height: 36px;
- border: 2px solid $body-bg;
- border-radius: 50%;
- background-color: $brand-warning;
- color: $brand-text;
- font-weight: $font-weight-bold;
- line-height: 36px;
- text-align: center;
-
- &:empty {
- display: none;
- }
+ .subject {
+ height: $issue-height * .6;
+ padding: 2px;
+ line-height: 1.3;
+ overflow: hidden;
+ }
+
+ &.closed .subject {
+ text-decoration: line-through;
+ }
+
+ .project {
+ text-align: left;
+ }
+
+ .id .v {
+ display: none;
+ }
+
+ .story_points.editable {
+ position: absolute;
+ right: -$issue-padding;
+ bottom: -$issue-padding;
+ width: 36px;
+ height: 36px;
+ border: 2px solid $body-bg;
+ border-radius: 50%;
+ background-color: $brand-warning;
+ color: $brand-text;
+ font-weight: $font-weight-bold;
+ line-height: 36px;
+ text-align: center;
+
+ &:empty {
+ display: none;
}
+ }
}
@@ -215,154 +215,154 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
//
#taskboard {
- .issue,
- .placeholder {
- display: block;
- position: relative;
- width: $issue-width;
- height: $issue-height;
- margin: $issue-margin;
- padding: $issue-padding;
- float: left;
- border: 0 none;
- border-radius: $border-radius-large;
- background-color: $gray-lighter;
- color: $gray-darker;
- font-size: 10px;
- line-height: 1.3;
- cursor: move;
- }
+ .issue,
+ .placeholder {
+ display: block;
+ position: relative;
+ width: $issue-width;
+ height: $issue-height;
+ margin: $issue-margin;
+ padding: $issue-padding;
+ float: left;
+ border: 0 none;
+ border-radius: $border-radius-large;
+ background-color: $gray-lighter;
+ color: $gray-darker;
+ font-size: 10px;
+ line-height: 1.3;
+ cursor: move;
+ }
- .placeholder {
- width: 83px;
- height: 78px;
- border: 1px dashed $highlight-border;
- background-color: $highlight-bg;
- }
+ .placeholder {
+ width: 83px;
+ height: 78px;
+ border: 1px dashed $highlight-border;
+ background-color: $highlight-bg;
+ }
}
.issue {
- .id {
- margin-bottom: 5px;
- padding: 0 3px;
- border-radius: $border-radius-base;
- background-color: $body-bg;
- font-size: $font-size-small-px;
- font-weight: $font-weight-bold;
- line-height: 16px;
- text-align: right;
- opacity: .8;
- overflow: hidden;
+ .id {
+ margin-bottom: 5px;
+ padding: 0 3px;
+ border-radius: $border-radius-base;
+ background-color: $body-bg;
+ font-size: $font-size-small-px;
+ font-weight: $font-weight-bold;
+ line-height: 16px;
+ text-align: right;
+ opacity: .8;
+ overflow: hidden;
- .v {
- display: none;
- }
-
- a {
- color: $gray-darkest;
- }
+ .v {
+ display: none;
}
- .editable:hover {
- background-color: transparent;
+ a {
+ color: $gray-darkest;
+ }
+ }
+
+ .editable:hover {
+ background-color: transparent;
+ }
+
+ .subject.editable {
+ height: $issue-height * .5;
+ padding: 2px;
+ overflow: hidden;
+ }
+
+ &.closed .subject.editable {
+ text-decoration: line-through;
+ }
+
+ .assigned_to_id {
+ &.editable {
+ width: 81px;
+ height: 10px;
+ margin-top: 2px;
+ padding: 2px;
+ padding-top: 0;
+ font-size: 9px;
+ white-space: nowrap;
+ overflow: hidden;
}
- .subject.editable {
- height: $issue-height * .5;
- padding: 2px;
- overflow: hidden;
+ .v {
+ display: none;
+ }
+ }
+
+ .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;
}
- &.closed .subject.editable {
- text-decoration: line-through;
+ .v {
+ display: none;
}
+ }
- .assigned_to_id {
- &.editable {
- width: 81px;
- height: 10px;
- margin-top: 2px;
- padding: 2px;
- padding-top: 0;
- font-size: 9px;
- white-space: nowrap;
- overflow: hidden;
- }
+ .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;
+ }
- .v {
- display: none;
- }
- }
+ .blocks,
+ .remaining_hours.editable:empty {
+ display: none;
+ }
- .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;
- }
+ .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;
+ }
- .v {
- display: none;
- }
- }
+ &.saving .indicator {
+ display: block;
+ background-image: url("images/indicator.gif");
+ }
- .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;
- }
+ &.error .indicator {
+ display: block;
+ border-color: #c00;
+ background-image: url("images/warning.png");
+ background-position: 2px 0;
+ }
- .blocks,
- .remaining_hours.editable:empty {
- display: none;
- }
-
- .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;
- }
-
- &.saving .indicator {
- display: block;
- background-image: url("images/indicator.gif");
- }
-
- &.error .indicator {
- display: block;
- border-color: #c00;
- background-image: url("images/warning.png");
- background-position: 2px 0;
- }
-
- .editors {
- display: none;
- }
+ .editors {
+ display: none;
+ }
}
@@ -370,32 +370,32 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
//
.rb_editor_dialog.ui-dialog {
- .ui-dialog-titlebar-close {
- display: none;
- }
+ .ui-dialog-titlebar-close {
+ display: none;
+ }
- .ui-widget-header {
- background: none;
- background-color: #fff;
- opacity: .5;
- }
+ .ui-widget-header {
+ background: none;
+ background-color: #fff;
+ opacity: .5;
+ }
- .ui-dialog-title {
- margin-right: 0;
- float: right;
- }
+ .ui-dialog-title {
+ margin-right: 0;
+ float: right;
+ }
- &.ui-widget-content {
- border: 0 none;
- background: none;
- @include nice-shadow(5);
- }
+ &.ui-widget-content {
+ border: 0 none;
+ background: none;
+ @include nice-shadow(5);
+ }
- .ui-dialog-buttonpane.ui-widget-content {
- border: 0 none;
- background: none;
- background-color: none;
- }
+ .ui-dialog-buttonpane.ui-widget-content {
+ border: 0 none;
+ background: none;
+ background-color: none;
+ }
}
@@ -403,41 +403,41 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
//
.rb_editor {
- label {
- display: block;
- width: 100%;
- font-size: 11px;
- text-transform: capitalize;
- }
+ label {
+ display: block;
+ width: 100%;
+ font-size: 11px;
+ text-transform: capitalize;
+ }
- .editor {
- width: 100%;
- margin-bottom: 10px;
- font-size: 11px;
- }
+ .editor {
+ width: 100%;
+ margin-bottom: 10px;
+ font-size: 11px;
+ }
- .subject {
- width: 272px;
- height: 65px;
- }
+ .subject {
+ width: 272px;
+ height: 65px;
+ }
- .description {
- width: 272px;
- height: 80px;
- }
+ .description {
+ width: 272px;
+ height: 80px;
+ }
- .remaining_hours,
- .time_entry_hours,
- .time_entry_user_id,
- .time_entry_spent_on,
- .blocks {
- width: 268px;
- }
+ .remaining_hours,
+ .time_entry_hours,
+ .time_entry_user_id,
+ .time_entry_spent_on,
+ .blocks {
+ width: 268px;
+ }
- .time_entry_comments {
- width: 268px;
- height: 30px;
- }
+ .time_entry_comments {
+ width: 268px;
+ height: 30px;
+ }
}
@@ -446,22 +446,22 @@ $swimlane-width: $issue-width + 2 * ($issue-margin + $issue-paddi
#impediment_template,
#task_template {
- display: none;
+ display: none;
}
#preloader {
- position: absolute;
- left: -500px;
+ position: absolute;
+ left: -500px;
}
#spinner {
- background-image: url("images/indicator.gif");
+ background-image: url("images/indicator.gif");
}
#warning {
- background-image: url("images/warning.png");
+ background-image: url("images/warning.png");
}
#ui-datepicker-div {
- display: none;
+ display: none;
}
diff --git a/stylesheets/application.css b/stylesheets/application.css
index 76fa6e6..1a3abe9 100644
--- a/stylesheets/application.css
+++ b/stylesheets/application.css
@@ -1,4 +1,4 @@
-.clear:after,.tabular p:after,label[for=closed]:after,#user_form:after,#watchers_form label.floating:after,.check_box_group.bool_cf 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,.splitcontent:after,#users_for_watcher label:after,#watchers>.watchers>li:after,#top-menu:after,#header:after,#main-menu>ul:after,.jstElements:after{display:table;clear:both;content:""}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
+.clear::after,.tabular p::after,label[for=closed]::after,#user_form::after,#watchers_form label.floating::after,.check_box_group.bool_cf 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,.splitcontent::after,#users_for_watcher label::after,#watchers>.watchers>li::after,#top-menu::after,#header::after,#main-menu>ul::after,.jstElements::after{display:table;clear:both;content:""}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
* Font Awesome 4.2.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.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{display:inline-block;margin-bottom:0;border:1px solid;font-weight:normal;text-align:center;white-space:nowrap;cursor:pointer;padding:3px 12px;font-size:14px;line-height:1.428571429;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;-o-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;background-color:#409ae3;color:#fff;border-color:#409ae3 #409ae3 #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;box-shadow:0 1px 0 #165b93}input[type="button"]:active,input[type="submit"]:active,button:active{border-color:#1b74bb;background-color:#1d7cc8;box-shadow:inset 0 3px 4px -2px #1b74bb;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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{pointer-events:none;box-shadow:none;opacity:.65;filter:alpha(opacity=65)}form input[type="submit"]{margin-right:5px}form input[type="submit"]+input{background-color:#019851;color:#fff;border-color:#019851 #019851 #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;box-shadow:0 1px 0 #015b31}form input[type="submit"]+input:active{border-color:#01723d;background-color:#017a41;box-shadow:inset 0 3px 4px -2px #01723d;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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:2px;background-color:#f9f9f9;text-shadow:1px 1px 0 #fff}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;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}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}.query-columns .buttons{vertical-align:middle}.query-columns .buttons input[type="button"]{width:32px;margin-bottom:4px;padding-right:1px;padding-left:1px;background-color:#f5f5f5;color:#1a1a1a;border-color:#d9d9d9 #d9d9d9 #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;box-shadow:0 1px 0 #bbb}.query-columns .buttons input[type="button"]:active{border-color:#c6c6c6;background-color:#e6e6e6;box-shadow:inset 0 3px 4px -2px #c6c6c6;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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;cursor:pointer;vertical-align:top;-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;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;box-shadow:0 1px 0 #bbb}a[data-expands]:active,.toggle-multiselect:active{border-color:#c6c6c6;background-color:#e6e6e6;box-shadow:inset 0 3px 4px -2px #c6c6c6;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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}button,input,select,textarea{font-family:inherit;font-size:14px;line-height:1.428571429;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}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"]{height:28px;padding:3px 8px;border:1px solid #ccc;border-radius:2px;background-color:#fff;color:#555;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-o-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.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"] input[type="search"]:focus,input[type="email"]:focus,input[type="text"]:focus,input[type="password"]:focus{border-color:#51a7e8;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}select::-moz-placeholder,textarea::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="color"] input[type="search"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder{color:#999;opacity:1}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"] input[type="search"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder{color:#999}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"] input[type="search"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder{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"] input[type="search"][disabled],input[type="color"] input[type="search"][readonly],fieldset[disabled] input[type="color"] 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;background-color:#d9d9d9;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);opacity:1}textarea{resize:vertical;height:auto}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")}select[multiple],select[size]{height:auto}select[size="1"]{height:28px}select option[disabled]{color:#d9d9d9}@-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}select.expandable{vertical-align:top}fieldset{min-width:0;margin:0;padding:10px 0;border:0 none;border-top:1px solid #e5e5e5}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}fieldset>p>label:first-child{margin-right:10px}label[for=issue_description]+a{display:inline-block;margin-top:4px}label[for=issue_description]+a img{vertical-align:middle}label[for=closed]{display:block;margin-bottom:10px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label[for=closed] input[type="checkbox"]{margin-left:-20px;float:left}.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%}textarea.text_cf{width:100%;resize:vertical}input.string_cf,input.link_cf{width:100%}select.bool_cf{width:auto !important}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{display:block;margin-bottom:5px}#attachments_fields input{width:21.5em;margin-right:.5em;margin-bottom:5px}#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{background-image:url("../../../images/hourglass.png")}#attachments_fields .ajax-loading input.filename{background-image:url("../../../images/loading.gif")}#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_form{overflow:hidden}#watchers_form .search_for_watchers{display:block}#watchers_form #watchers_inputs{display:block;max-width:64em;margin-top:4px;margin-bottom:10px;-webkit-columns:18em 3;-moz-columns:18em 3;columns:18em 3;overflow:auto}#watchers_form label.floating{display:block;width:auto;margin:0;float:none;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#watchers_form label.floating input[type="checkbox"]{margin-left:-20px;float:left}#watchers_form label.floating input[type="checkbox"]{top:-1px}.check_box_group{display:block;overflow-y:auto}.check_box_group label{display:block;width:auto;margin-bottom:0;margin-left:0;float:none;font-weight:normal;text-align:left}.check_box_group.bool_cf label{display:inline-block;margin-right:10px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check_box_group.bool_cf label input[type="checkbox"],.check_box_group.bool_cf label input[type="radio"]{top:0;margin-left:-20px;float:left}fieldset#filters table td{vertical-align:top}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 .add-filter{text-align:right}fieldset#filters td.add-filter{padding-top:10px;vertical-align:top}fieldset#filters div.add-filter{padding-top:5px}#filters-table{float:left}label.no-css{width:auto;margin-left:0;float:none;font-weight:inherit;text-align:left}.tabs{position:relative;margin-bottom:20px;overflow:hidden}.tabs>ul{margin:0;padding-left:0;border-bottom:1px solid #d9d9d9;list-style:none;display:-ms-flexbox;display:-webkit-flex;display:flex;height:31px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tabs>ul>li{margin-bottom:-1px;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.tabs>ul>li>a{display:block;min-width:2em;margin-right:2px;padding:5px 8px;border:1px solid transparent;border-radius:3px 3px 0 0;text-align:center;white-space:nowrap}.tabs>ul>li>a:hover,.tabs>ul>li>a:focus{border-color:#f5f5f5 #f5f5f5 #d9d9d9;background-color:#f5f5f5;text-decoration:none}.tabs>ul>li>a.selected{border-color:#d9d9d9 #d9d9d9 #fff;background:#fff;color:#555}.tabs .tabs-buttons{position:absolute;top:0;right:0;width:40px;padding-left:5px;border-bottom:1px solid #d9d9d9;background-color:#fff}.tabs .tabs-buttons>button{width:50%;height:31px;margin:0;padding:0;float:left;border:0 none;border-radius:0;background-color:#fff;background-repeat:no-repeat;background-position:center center;box-shadow:none;opacity:.8;-webkit-transition:opacity 0.1s;-o-transition:opacity 0.1s;transition:opacity 0.1s}.tabs .tabs-buttons>button:hover,.tabs .tabs-buttons>button:active{opacity:1}.tabs .tabs-buttons>button:active{background-color:#f5f5f5}#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{display:block;margin-bottom:3px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tab-content-members fieldset label input[type="checkbox"],#tab-content-memberships fieldset label input[type="checkbox"],#tab-content-users fieldset label input[type="checkbox"]{margin-left:-20px;float:left}#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:#f9f9f9;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{border-color:#584492;background-color:#584492;color:#fff;cursor:default;z-index:2}.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:-ms-flexbox;display:-webkit-flex;display:flex}#content{padding:20px;width:calc(100% - 310px);-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}#sidebar{padding:20px 20px;-webkit-flex:0 0 229px;-ms-flex:0 0 229px;flex:0 0 229px;-webkit-order:-1;-ms-flex-order:-1;order:-1}@media screen and (min-width: 1px){#sidebar{border-right:1px solid #d9d9d9;box-shadow:inset -9px 0 6px -6px rgba(0,0,0,0.05)}}.nosidebar #sidebar{margin:0;padding:0;border:0 none;-webkit-flex:0 0 auto;-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{display:block;padding:6px 20px;border:1px solid transparent;border-left-width:3px;border-radius:4px 0 0 4px}#sidebar li>a:hover{background-color:#f5f5f5;text-decoration:none}#sidebar li>a.selected{border-color:#d9d9d9;background-color:#fff;color:#1a1a1a;margin-right:-1px;border-right-color:#fff;border-left-color:#e74c3c;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{border-radius:4px;line-height:1;overflow:hidden;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}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}.autoscroll table.list{margin-bottom:0}table.list td{padding:8px;border:1px solid #ddd;border-width:0 0 1px;text-align:center;vertical-align:top}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.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.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.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{padding:0;text-align:left}@media screen and (min-width: 768px){.issues .description>.wiki{max-height:20em;padding:20px;overflow:auto}}.issues .description 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}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}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}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}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}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{display:block;position:absolute;right:5px;bottom:0;left:5px;height:calc(50% - 2px/2);border-top:2px solid rgba(255,255,255,0.95);content:"";-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transition:border-color 0.1s;-o-transition:border-color 0.1s;transition:border-color 0.1s}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{color:#b3b3c4;content:"#"}.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}.odd{background-color:rgba(0,0,0,0.03)}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}.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{font-size:.86em;overflow:hidden}#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 input,#search-form select{margin-right:5px}#search-form label{display:inline-block;margin-right:5px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#search-form label input[type="checkbox"]{margin-left:-20px;float:left}#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>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:60px}.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 -15px -15px;padding:15px}div.fileover{background-color:#fff9c8}div.attachments{padding:20px 0;border-top:1px solid #ccc}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{display:block;position:absolute;top:-22px;left:22px;width:4px;height:20px;background-color:#f2f2f2;content:"";z-index:-1}.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 h4{margin:0;padding:8px 15px;border-radius:3px 3px 0 0;background-color:#f9f9f9;color:gray;font-size:.92em}.journal h4 a{color:#2c2c2c}.journal h4 a.user{font-weight:bold}.journal h4 .journal-link{color:gray}.journal h4{position:relative}.journal h4:before,.journal h4:after{display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;content:" ";pointer-events:none}.journal h4:after{margin-top:1px;margin-left:2px;border-width:6px;border-right-color:#f9f9f9}.journal h4:before{border-width:7px;border-right-color:#ccc}.journal h4>.gravatar{margin-top:-4px;margin-left:-52px;float:left}.journal .details{margin:0;padding:8px 0;padding-left:45px;border-top:1px solid #e6e6e6;font-size:.92em;list-style:none}.journal .details li{position:relative;margin-bottom:4px}.journal .details li:last-child{margin-bottom:0}.journal .details li:before{display:block;position:absolute;top:5px;left:-25.5px;width:6px;height:6px;border-radius:50%;background-color:#ababab;content:""}.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;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;font-size:.92em;overflow:hidden}#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:before,#issue-changesets div.changeset>p:after{display:table;content:" "}#issue-changesets div.changeset>p:after{clear:both}#issue-changesets div.changeset>p>a{margin-left:.5em;float:right;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{margin:40px auto}#login-form table{margin:auto}@media screen and (min-width: 768px){#login-form{width:350px;padding:15px 15px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;color:#555;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07)}#login-form table{width:100%}#login-form td{width:90%;padding:8px}}#username,#password,#openid_url{width:200px}#openid_url{padding-right:32px;background-image:url("../../../images/openid-bg.gif");background-repeat:no-repeat;background-position:176px 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{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}.controller-enumerations.action-index #content>h3,.controller-enumerations.action-index #content>.list{margin-bottom:10px}.controller-enumerations.action-index #content>p{margin-bottom:40px}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 .delete{background:rgba(255,0,0,0.12)}.syntaxhl .change{background:#007;color:#bbf}.syntaxhl .head{background:#505;color:#f8f}.syntaxhl .head .filename{color:#fff}.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 .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 .insert .insert{background:transparent;color:#0c0;font-weight:bold}.syntaxhl .delete .delete{background:transparent;color:#c00;font-weight:bold}.syntaxhl .change .change{color:#88f}.syntaxhl .head .head{color:#f4f}.gantt_hdr{position:absolute;top:0;height:16px;border:1px solid #d9d9d9;border-left-width:0;text-align:center;overflow:hidden}.gantt_hdr.nwday{background-color:#f5f5f5}.gantt_subjects{font-size:.86em}.gantt_subjects div{height:16px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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_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 #b3b3b3;background-color:#e6e6e6}.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}.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 .tip{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;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23)}tr>td:last-child .tooltip .tip{right:2px;left:auto}.tooltip:hover .tip{display:block}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;border:1px solid rgba(0,0,0,0.1);empty-cells:show}.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 a[name]:empty{display:block;overflow:hidden}.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{font-size:2.25em;line-height:1.2}div.wiki h2,div.wiki .h2{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{font-size:1em}div.wiki h1,div.wiki .h1,div.wiki h2,div.wiki .h2{padding-bottom:.3em;border-bottom:1px solid #d9d9d9}div.wiki h6,div.wiki .h6{color:gray}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{display:inline-block;width:.7em;margin-left:-.7em;color:#ababab;font-weight:normal;content:"#"}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:.4}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;border:1px solid #e7e7e7;border-radius:3px;border-color:rgba(0,0,0,0.068);background-color:rgba(0,0,0,0.03);overflow-x:auto;overflow-y:hidden;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;font-size:.86em;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07)}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{list-style-type:disc;margin-left:1.5em}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{display:block;width:300px;margin-top:20px;padding-top:10px;border-top:1px solid #d9d9d9;content:""}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 #add_attachment_form{padding-top:20px;clear:left}.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{display:inline-block;position:relative;top:-1px;width:0;height:0;margin-right:3px;border-top:6px solid;border-right:4px solid transparent;border-left:4px solid transparent;content:"";vertical-align:middle;-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;transition:transform .3s}a.collapsible.collapsed:before,.collapsible.collapsed>legend:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}fieldset.collapsible{min-height:20px;max-height:2500px;overflow:hidden;-webkit-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out}fieldset.collapsible>div{display:block !important;opacity:1;visibility:visible;-webkit-transition:visibility 0s 0s,opacity .3s;-o-transition:visibility 0s 0s,opacity .3s;transition:visibility 0s 0s,opacity .3s}fieldset.collapsible.collapsed{max-height:0;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}fieldset.collapsible.collapsed>div{opacity:0;visibility:hidden;-webkit-transition:visibility 0s .3s,opacity .3s;-o-transition:visibility 0s .3s,opacity .3s;transition:visibility 0s .3s,opacity .3s}.hascontextmenu{cursor:context-menu}.contextual{padding-left:6px;float:right;white-space:nowrap;cursor:default}.contextual input,.contextual select{font-size:.9em}.contextual>.icon:not(:first-child),.buttons>.icon:not(:first-child){margin-left:5px}.hidden-for-sighted{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}.autoscroll{overflow-x:auto;margin-bottom:20px}.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;box-shadow:none}.box:last-child,.box>:last-child{margin-bottom:0}.box>h3{margin-bottom:15px}.splitcontentleft,.splitcontentright{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.splitcontentleft{padding-right:10px;float:left}.splitcontentright{padding-left:10px;float:right}#users_for_watcher{height:200px;overflow:auto}#users_for_watcher label{display:block;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#users_for_watcher label input[type="checkbox"]{margin-left:-20px;float:left}#watchers select{display:block;width:100%}#watchers>.watchers>li{display:block;margin-bottom:6px;padding-right:20px}#watchers>.watchers>li>a{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}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{outline:1px solid #d9d9d9;overflow:hidden}.mypage-box.ui-sortable-handle:hover{outline:1px solid #ababab}.mypage-box.ui-sortable-placeholder{outline:1px dashed #ccb37b;background:#fff9c8;visibility:visible !important}.mypage-box.ui-sortable-helper{background:#fff;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.handle{cursor:move}a.close-icon{display:block;width:12px;height:12px;margin-top:5px;background-image:url("../../../images/close.png");background-repeat:no-repeat;cursor:pointer;overflow:hidden}a.close-icon:hover{background-image:url("../../../images/close_hl.png")}#content table.filecontent{width:100%;background:#fff}#content table.filecontent th.filename{border-color:#584492;border-bottom-color:#e6e6e6;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:#e6e6e6;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:#e6e6e6}#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 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{position:fixed;top:50%;left:50%;width:200px;margin:-21px -117px;padding:10px 16px;border:1px solid #ccb37b;background-color:#fff9c8;color:#755e40;font-weight:bold;text-align:center;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);opacity:.9;z-index:100}#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;margin-right:8px;z-index:1;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{display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;content:" ";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;color:#555;font-weight:normal;box-shadow:none}.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{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.ui-menu{padding:3px;border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.ui-menu-item{border-radius:3px}.modal{background:#fff;z-index:50}.modal h3.title{display:none}.modal p.buttons{margin-bottom:0;text-align:right}.ui-dialog.ui-widget-content{padding:3px;border:0 none;box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}.ui-dialog .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;box-shadow:none}.ui-dialog input[type="button"]:hover,.ui-dialog input[type="button"]:focus{background-color:#f2f2f2;color:#4183c4;border-color:#f2f2f2;box-shadow:none}.ui-dialog input[type="button"]:active{border-color:#ececec;background-color:#f0f0f0;box-shadow:inset 0 3px 4px -2px #ececec;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}.ui-widget-overlay{background:#000}img.ui-datepicker-trigger{margin-left:4px;cursor:pointer;vertical-align:middle}.ui-datepicker{padding:.3em .6em .6em;border:0 none;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23)}.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:before,.ui-datepicker .ui-datepicker-buttonpane:after{display:table;content:" "}.ui-datepicker .ui-datepicker-buttonpane:after{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 .workflows:before,#admin-menu .custom_fields:before,#admin-menu .enumerations:before,#admin-menu .settings:before,#admin-menu .plugins:before,#admin-menu .info: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,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 .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,#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}.my-project:after,.sort: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{border:0 none !important;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}#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}.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-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: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-reload:before{content:""}.icon-lock:before{content:""}.icon-unlock:before{content:""}.icon-checked:before{content:""}.icon-details:before{content:""}.icon-report: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-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:""}a.toggle-checkboxes:before{content:""}else a.toggle-checkboxes{margin-left:5px;padding-left:12px;background:url("../../../images/toggle_check.png") no-repeat 0% 50%}.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{color:gray;content:""}.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 .workflows:before,#admin-menu .custom_fields:before,#admin-menu .enumerations:before,#admin-menu .settings:before,#admin-menu .plugins:before,#admin-menu .info: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 .workflows: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 .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.workflows: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.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{content:""}#admin-menu .workflows:before{content:""}#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 .server_authentication:before{content:""}.sort-handle{color:#019851;cursor:move;text-align:center}.sort-handle:focus,.sort-handle:hover{color:#016536}.sort-handle:before{width:16px;margin:0;content:""}.sort-handle.ajax-loading:before{color:gray;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;content:""}else .sort-handle{display:inline-block;width:16px;height:16px;background:url("../../../images/reorder.png") no-repeat 0 50%;vertical-align:middle;cursor:move}else .sort-handle.ajax-loading{background-image:url("../../../images/loading.gif")}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{color:#019851;content:""}.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:after{color:#f6ab02;font-size:.86em;content:""}.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:#e74c3c;text-align:center;opacity:.75}a.remove-upload:hover,a.remove-upload:focus{color:#d62c1a;text-decoration:none;opacity:1}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{display:inline;margin-right:3px;font-size:10px;content:""}.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{margin-right:.3em;color:#019851;content:""}#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{position:relative;top:-.12em;font-size:.7143em;content:""}#changes-legend>li.change.folder:before,.changeset-changes ul>li.change.folder:before{top:0;font-size:1em;content:""}#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{color:#e74c3c;content:""}.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{color:#019851;content:""}#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{margin:0;content:""}#all_attributes label[for="issue_description"]+a img{display:none}.journal .contextual a:before{content:""}.journal .contextual a img{display:none}.journal .contextual a:nth-child(2){color:#019851}.journal .contextual a:nth-child(2):focus,.journal .contextual a:nth-child(2):hover{color:#016536}.journal .contextual a:nth-child(2):before{content:""}.journal .contextual a:nth-child(3){color:#e74c3c}.journal .contextual a:nth-child(3):focus,.journal .contextual a:nth-child(3):hover{color:#d62c1a}.journal .contextual a:nth-child(3):before{content:""}#issue_category_id+a:before,#issue_fixed_version_id+a:before{color:#019851;content:""}#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;width:14px;height:14px;padding-left:14px;box-sizing:border-box;background-repeat:no-repeat}table.list th.checkbox>a:before{margin-right:0;color:#019851;content:""}table.list th.checkbox>a img{display:none}.time-entry .buttons>a[href*="edit"]:before{color:#019851;content:""}.time-entry .buttons>a[data-method="delete"]:before{color:#e74c3c;content:""}.time-entry .buttons>a img{display:none}.file .buttons>a[data-method="delete"]:before{color:#e74c3c;content:""}.file .buttons>a img{display:none}.delete-commit-keywords{font-size:14px}.delete-commit-keywords:before{color:#e74c3c;content:""}.delete-commit-keywords img{display:none}.add-commit-keywords{font-size:14px}.add-commit-keywords:before{color:#019851;content:""}.add-commit-keywords img{display:none}#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}#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 label{font-weight:500}#quick-search form{display:inline}#quick-search input,#quick-search select{margin-left:5px;border-color:#392c5e;background:#43346f;color:#deddef;-webkit-transition:color ease-in-out 0.1s,background-color ease-in-out 0.1s,border-color ease-in-out 0.1s;-o-transition:color ease-in-out 0.1s,background-color ease-in-out 0.1s,border-color ease-in-out 0.1s;transition:color ease-in-out 0.1s,background-color ease-in-out 0.1s,border-color ease-in-out 0.1s}#quick-search input:focus,#quick-search select:focus{border-color:#0f0b18;background-color:#fff;color:#555;box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}#quick-search option{background-color:#fff;color:#555}#quick-search option[disabled]{color:#d9d9d9}#quick-search input{width:200px}#main-menu{clear:both;background-color:#f5f5f5;color:#555;box-shadow:inset 0 -1px #d9d9d9}#main-menu.tabs{margin-bottom:0;overflow:inherit}#main-menu.tabs>ul{height:auto}#main-menu.tabs>ul>li>a{border:0 none;border-radius:0;background:transparent}#main-menu>ul{margin:0;padding:0 15px;color:#2c2c2c;list-style:none}#main-menu>ul>li{position:relative;margin-right:.5em;float:left}#main-menu>ul>li:hover>.new-object{border-bottom:1px solid #fdfdfd;z-index:100}#main-menu>ul>li:hover>.menu-children{display:block}#main-menu>ul>li>a{display:block;padding:10px 5px;color:#2c2c2c;line-height:20px;white-space:nowrap;-webkit-transition:box-shadow 0.15s;-o-transition:box-shadow 0.15s;transition:box-shadow 0.15s}@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;text-decoration:none;box-shadow:inset 0 -3px 0 #ababab}#main-menu>ul>li>a.selected{padding-bottom:7px;border-bottom:3px solid #584492;color:#000;font-weight:bold;box-shadow:none}#main-menu>ul>li>a.new-object{position:relative;min-width:1.1em;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{box-shadow:none}#main-menu a{color:#2c2c2c}#main-menu .menu-children{display:none;position:absolute;min-width:130px;margin:0 1px;padding:0;border-radius:0 0 3px 3px;background:#fdfdfd;list-style:none;overflow:hidden;z-index:1001;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}#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{height:39px;background-color:#f5f5f5}#main-menu ul+.tabs-buttons{display:block !important}.box .jstElements{padding:0}.jstElements button{margin-bottom:5px;box-shadow:none;vertical-align:top}.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 .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{padding:0;background:#fff;background-image:none;color:#1a1a1a;display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{font-size:.7857em;content:""}.jstElements .jstb_h3:before{font-size:.6429em;content:""}.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}#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 print{#top-menu,#header,#main-menu,#sidebar,#footer,#wiki_add_attachment,.hide-when-print,.contextual,.other-formats{display:none}#main{background:#fff}#content{width:100%;margin:0;padding:0;border:0;background:#fff;overflow:visible !important}.autoscroll{overflow-x:visible}table.list th,table.list td{border:1px solid #aaa}}#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}#backlogs_view_issues_sidebar .burndown_chart{max-width:229px}.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;text-overflow:ellipsis;overflow:hidden}#sidebar .person.attributes .email td a:hover{position:absolute;max-width:100%;margin:-5px;padding:5px;background:#fff;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}#main{position:relative}#sidebar{will-change:margin;-webkit-transition:margin 0.5s;-o-transition:margin 0.5s;transition:margin 0.5s}#sidebar.sidebar-hiding{margin-left:-270px}#sidebar.sidebar-hidden{display:none}.sidebar-toggler{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;position:absolute;top:1px;color:#ababab;line-height:1;left:1px}.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:""}
+ */@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{display:inline-block;margin-bottom:0;border:1px solid;font-weight:normal;text-align:center;white-space:nowrap;cursor:pointer;padding:3px 12px;font-size:14px;line-height:1.428571429;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;-o-transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;transition:background-color ease-in-out 0.07s,border-color ease-in-out 0.07s,box-shadow ease-in-out 0.07s;background-color:#409ae3;color:#fff;border-color:#409ae3 #409ae3 #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;box-shadow:0 1px 0 #165b93}input[type="button"]:active,input[type="submit"]:active,button:active{border-color:#1b74bb;background-color:#1d7cc8;box-shadow:inset 0 3px 4px -2px #1b74bb;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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{pointer-events:none;box-shadow:none;opacity:.65;filter:alpha(opacity=65)}form input[type="submit"]{margin-right:5px}form input[type="submit"]+input{background-color:#019851;color:#fff;border-color:#019851 #019851 #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;box-shadow:0 1px 0 #015b31}form input[type="submit"]+input:active{border-color:#01723d;background-color:#017a41;box-shadow:inset 0 3px 4px -2px #01723d;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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:2px;background-color:#f9f9f9;text-shadow:1px 1px 0 #fff}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;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}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}.query-columns .buttons{vertical-align:middle}.query-columns .buttons input[type="button"]{width:32px;margin-bottom:4px;padding-right:1px;padding-left:1px;background-color:#f5f5f5;color:#1a1a1a;border-color:#d9d9d9 #d9d9d9 #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;box-shadow:0 1px 0 #bbb}.query-columns .buttons input[type="button"]:active{border-color:#c6c6c6;background-color:#e6e6e6;box-shadow:inset 0 3px 4px -2px #c6c6c6;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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;cursor:pointer;vertical-align:top;-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;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;box-shadow:0 1px 0 #bbb}a[data-expands]:active,.toggle-multiselect:active{border-color:#c6c6c6;background-color:#e6e6e6;box-shadow:inset 0 3px 4px -2px #c6c6c6;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}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}button,input,select,textarea{font-family:inherit;font-size:14px;line-height:1.428571429;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}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"]{height:28px;padding:3px 8px;border:1px solid #ccc;border-radius:2px;background-color:#fff;color:#555;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;-o-transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;transition:border-color ease-in-out 0.1s,box-shadow ease-in-out 0.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:#51a7e8;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(81,167,232,0.5)}select::-moz-placeholder,textarea::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="color"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder{color:#999;opacity:1}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{color:#999}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{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;background-color:#d9d9d9;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);opacity:1}textarea{resize:vertical;height:auto}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]{display:block;margin-bottom:10px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label[for=closed] input[type="checkbox"]{margin-left:-20px;float:left}.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{display:block;margin-bottom:5px}#attachments_fields input{width:21.5em;margin-right:.5em;margin-bottom:5px}#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{background-image:url("../../../images/hourglass.png")}#attachments_fields .ajax-loading input.filename{background-image:url("../../../images/loading.gif")}#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_form{overflow:hidden}#watchers_form .search_for_watchers{display:block}#watchers_form #watchers_inputs{display:block;max-width:64em;margin-top:4px;margin-bottom:10px;-webkit-columns:18em 3;-moz-columns:18em 3;columns:18em 3;overflow:auto}#watchers_form label.floating{display:block;width:auto;margin:0;float:none;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#watchers_form label.floating input[type="checkbox"]{margin-left:-20px;float:left}#watchers_form label.floating input[type="checkbox"]{top:-1px}.check_box_group{display:block;overflow-y:auto}.check_box_group label{display:block;width:auto;margin-bottom:0;margin-left:0;float:none;font-weight:normal;text-align:left}.check_box_group.bool_cf label{display:inline-block;margin-right:10px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check_box_group.bool_cf label input[type="checkbox"],.check_box_group.bool_cf label input[type="radio"]{top:0;margin-left:-20px;float:left}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}#filters-table{float:left}label.no-css{width:auto;margin-left:0;float:none;font-weight:inherit;text-align:left}.tabs{position:relative;margin-bottom:20px;overflow:hidden}.tabs>ul{margin:0;padding-left:0;border-bottom:1px solid #d9d9d9;list-style:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:31px}.tabs>ul>li{margin-bottom:-1px;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.tabs>ul>li>a{display:block;min-width:2em;margin-right:2px;padding:5px 8px;border:1px solid transparent;border-radius:3px 3px 0 0;text-align:center;white-space:nowrap}.tabs>ul>li>a:hover,.tabs>ul>li>a:focus{border-color:#f5f5f5 #f5f5f5 #d9d9d9;background-color:#f5f5f5;text-decoration:none}.tabs>ul>li>a.selected{border-color:#d9d9d9 #d9d9d9 #fff;background:#fff;color:#555}.tabs .tabs-buttons{position:absolute;top:0;right:0;width:40px;padding-left:5px;border-bottom:1px solid #d9d9d9;background-color:#fff}.tabs .tabs-buttons>button{width:50%;height:31px;margin:0;padding:0;float:left;border:0 none;border-radius:0;background-color:#fff;background-repeat:no-repeat;background-position:center center;box-shadow:none;opacity:.8;-webkit-transition:opacity 0.1s;-o-transition:opacity 0.1s;transition:opacity 0.1s}.tabs .tabs-buttons>button:hover,.tabs .tabs-buttons>button:active{opacity:1}.tabs .tabs-buttons>button:active{background-color:#f5f5f5}#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{display:block;margin-bottom:3px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#tab-content-members fieldset label input[type="checkbox"],#tab-content-memberships fieldset label input[type="checkbox"],#tab-content-users fieldset label input[type="checkbox"]{margin-left:-20px;float:left}#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:#f9f9f9;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{border-color:#584492;background-color:#584492;color:#fff;cursor:default;z-index:2}.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:-ms-flexbox;display:-webkit-flex;display:flex}#content{padding:20px;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 310px)}#sidebar{padding:20px 20px;-webkit-flex:0 0 229px;-ms-flex:0 0 229px;flex:0 0 229px;-webkit-order:-1;-ms-flex-order:-1;order:-1}@media screen and (min-width: 1px){#sidebar{border-right:1px solid #d9d9d9;box-shadow:inset -9px 0 6px -6px rgba(0,0,0,0.05)}}.nosidebar #sidebar{margin:0;padding:0;border:0 none;-webkit-flex:0 0 auto;-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{display:block;padding:6px 20px;border:1px solid transparent;border-left-width:3px;border-radius:4px 0 0 4px}#sidebar li>a:hover{background-color:#f5f5f5;text-decoration:none}#sidebar li>a.selected{border-color:#d9d9d9;background-color:#fff;color:#1a1a1a;margin-right:-1px;border-right-color:#fff;border-left-color:#e74c3c;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{border-radius:4px;line-height:1;overflow:hidden;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 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.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.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.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.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{padding:0;text-align:left}@media screen and (min-width: 768px){.issues .description>.wiki{max-height:20em;padding:20px;overflow:auto}}.issues .description 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}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}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}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}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}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{display:block;position:absolute;right:5px;bottom:0;left:5px;height:calc(50% - 2px/2);border-top:2px solid rgba(255,255,255,0.95);content:"";-webkit-transform:rotate(-4deg);-ms-transform:rotate(-4deg);-o-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transition:border-color 0.1s;-o-transition:border-color 0.1s;transition:border-color 0.1s}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{color:#b3b3c4;content:"#"}.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}.odd{background-color:rgba(0,0,0,0.03)}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}.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{font-size:.86em;overflow:hidden}#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 input,#search-form select{margin-right:5px}#search-form label{display:inline-block;margin-right:5px;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#search-form label input[type="checkbox"]{margin-left:-20px;float:left}#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>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:60px}.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 -15px -15px;padding:15px}div.fileover{background-color:#fff9c8}div.attachments{padding:20px 0;border-top:1px solid #ccc}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{display:block;position:absolute;top:-22px;left:22px;width:4px;height:20px;background-color:#f2f2f2;content:"";z-index:-1}.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 h4{margin:0;padding:8px 15px;border-radius:3px 3px 0 0;background-color:#f9f9f9;color:gray;font-size:.92em}.journal h4 a{color:#2c2c2c}.journal h4 a.user{font-weight:bold}.journal h4 .journal-link{color:gray}.journal h4{position:relative}.journal h4::before,.journal h4::after{display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;content:" ";pointer-events:none}.journal h4::after{margin-top:1px;margin-left:2px;border-width:6px;border-right-color:#f9f9f9}.journal h4::before{border-width:7px;border-right-color:#ccc}.journal h4>.gravatar{margin-top:-4px;margin-left:-52px;float:left}.journal .details{margin:0;padding:8px 0;padding-left:45px;border-top:1px solid #e6e6e6;font-size:.92em;list-style:none}.journal .details li{position:relative;margin-bottom:4px}.journal .details li:last-child{margin-bottom:0}.journal .details li::before{display:block;position:absolute;top:5px;left:-25.5px;width:6px;height:6px;border-radius:50%;background-color:#ababab;content:""}.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;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;font-size:.92em;overflow:hidden}#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::before,#issue-changesets div.changeset>p::after{display:table;content:" "}#issue-changesets div.changeset>p::after{clear:both}#issue-changesets div.changeset>p>a{margin-left:.5em;float:right;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{margin:40px auto}#login-form table{margin:auto}@media screen and (min-width: 768px){#login-form{width:350px;padding:15px 15px;border:1px solid #ccc;border-radius:3px;background-color:#f9f9f9;color:#555;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07)}#login-form table{width:100%}#login-form td{width:90%;padding:8px}}#username,#password,#openid_url{width:200px}#openid_url{padding-right:32px;background-image:url("../../../images/openid-bg.gif");background-repeat:no-repeat;background-position:176px 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{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}.controller-enumerations.action-index #content>h3,.controller-enumerations.action-index #content>.list{margin-bottom:10px}.controller-enumerations.action-index #content>p{margin-bottom:40px}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}.gantt_hdr{position:absolute;top:0;height:16px;border:1px solid #d9d9d9;border-left-width:0;text-align:center;overflow:hidden}.gantt_hdr.nwday{background-color:#f5f5f5}.gantt_subjects{font-size:.86em}.gantt_subjects div{height:16px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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 #b3b3b3;background-color:#e6e6e6}.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{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;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23)}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;border:1px solid rgba(0,0,0,0.1);empty-cells:show}.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 a[name]:empty{display:block;overflow:hidden}.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{display:inline-block;width:.7em;margin-left:-.7em;color:#ababab;font-weight:normal;content:"#"}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:.4}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;border:1px solid #e7e7e7;border-radius:3px;border-color:rgba(0,0,0,0.068);background-color:rgba(0,0,0,0.03);overflow-x:auto;overflow-y:hidden;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;font-size:.86em;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 3px 8px rgba(0,0,0,0.07)}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{list-style-type:disc;margin-left:1.5em}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{display:block;width:300px;margin-top:20px;padding-top:10px;border-top:1px solid #d9d9d9;content:""}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 #add_attachment_form{padding-top:20px;clear:left}.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{display:inline-block;position:relative;top:-1px;width:0;height:0;margin-right:3px;border-top:6px solid;border-right:4px solid transparent;border-left:4px solid transparent;content:"";vertical-align:middle;-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;transition:transform .3s}a.collapsible.collapsed::before,.collapsible.collapsed>legend::before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}fieldset.collapsible{min-height:20px;max-height:2500px;overflow:hidden;-webkit-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out}fieldset.collapsible>div{display:block !important;opacity:1;visibility:visible;-webkit-transition:visibility 0s 0s,opacity .3s;-o-transition:visibility 0s 0s,opacity .3s;transition:visibility 0s 0s,opacity .3s}fieldset.collapsible.collapsed{max-height:0;-webkit-transition:max-height .3s;-o-transition:max-height .3s;transition:max-height .3s}fieldset.collapsible.collapsed>div{opacity:0;visibility:hidden;-webkit-transition:visibility 0s .3s,opacity .3s;-o-transition:visibility 0s .3s,opacity .3s;transition:visibility 0s .3s,opacity .3s}.hascontextmenu{cursor:context-menu}.contextual{padding-left:6px;float:right;white-space:nowrap;cursor:default}.contextual input,.contextual select{font-size:.9em}.contextual>.icon:not(:first-child),.buttons>.icon:not(:first-child){margin-left:5px}.hidden-for-sighted{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}.autoscroll{overflow-x:auto;margin-bottom:20px}.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;box-shadow:none}.box:last-child,.box>:last-child{margin-bottom:0}.box>h3{margin-bottom:15px}.splitcontentleft,.splitcontentright{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.splitcontentleft{padding-right:10px;float:left}.splitcontentright{padding-left:10px;float:right}#users_for_watcher{height:200px;overflow:auto}#users_for_watcher label{display:block;padding-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#users_for_watcher label input[type="checkbox"]{margin-left:-20px;float:left}#watchers select{display:block;width:100%}#watchers>.watchers>li{display:block;margin-bottom:6px;padding-right:20px}#watchers>.watchers>li>a{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}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{outline:1px solid #d9d9d9;overflow:hidden}.mypage-box.ui-sortable-handle:hover{outline:1px solid #ababab}.mypage-box.ui-sortable-placeholder{outline:1px dashed #ccb37b;background:#fff9c8;visibility:visible !important}.mypage-box.ui-sortable-helper{background:#fff;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.handle{cursor:move}a.close-icon{display:block;width:12px;height:12px;margin-top:5px;background-image:url("../../../images/close.png");background-repeat:no-repeat;cursor:pointer;overflow:hidden}a.close-icon:hover{background-image:url("../../../images/close_hl.png")}#content table.filecontent{width:100%;background:#fff}#content table.filecontent th.filename{border-color:#584492;border-bottom-color:#e6e6e6;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:#e6e6e6;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:#e6e6e6}#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 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{position:fixed;top:50%;left:50%;width:200px;margin:-21px -117px;padding:10px 16px;border:1px solid #ccb37b;background-color:#fff9c8;color:#755e40;font-weight:bold;text-align:center;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23);opacity:.9;z-index:100}#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;margin-right:8px;z-index:1;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{display:block;position:absolute;top:9px;right:100%;left:-14px;width:0;height:0;border-style:solid solid outset;border-color:transparent;content:" ";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;color:#555;font-weight:normal;box-shadow:none}.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{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.ui-menu{padding:3px;border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.ui-menu-item{border-radius:3px}.modal{background:#fff;z-index:50}.modal h3.title{display:none}.modal p.buttons{margin-bottom:0;text-align:right}.ui-dialog.ui-widget-content{padding:3px;border:0 none;box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}.ui-dialog .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;box-shadow:none}.ui-dialog input[type="button"]:hover,.ui-dialog input[type="button"]:focus{background-color:#f2f2f2;color:#4183c4;border-color:#f2f2f2;box-shadow:none}.ui-dialog input[type="button"]:active{border-color:#ececec;background-color:#f0f0f0;box-shadow:inset 0 3px 4px -2px #ececec;-webkit-transform:translate(0, 1px);-ms-transform:translate(0, 1px);-o-transform:translate(0, 1px);transform:translate(0, 1px)}.ui-widget-overlay{background:#000}img.ui-datepicker-trigger{margin-left:4px;cursor:pointer;vertical-align:middle}.ui-datepicker{padding:.3em .6em .6em;border:0 none;box-shadow:0 10px 18px rgba(0,0,0,0.19),0 6px 8px rgba(0,0,0,0.23)}.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::before,.ui-datepicker .ui-datepicker-buttonpane::after{display:table;content:" "}.ui-datepicker .ui-datepicker-buttonpane::after{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 .workflows::before,#admin-menu .custom_fields::before,#admin-menu .enumerations::before,#admin-menu .settings::before,#admin-menu .plugins::before,#admin-menu .info::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,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 .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,#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}.my-project::after,.sort::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{border:0 none !important;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}#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}.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-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::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-reload::before{content:""}.icon-lock::before{content:""}.icon-unlock::before{content:""}.icon-checked::before{content:""}.icon-details::before{content:""}.icon-report::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-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:""}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{color:gray;content:""}.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 .workflows::before,#admin-menu .custom_fields::before,#admin-menu .enumerations::before,#admin-menu .settings::before,#admin-menu .plugins::before,#admin-menu .info::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 .workflows: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 .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.workflows::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.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{content:""}#admin-menu .workflows::before{content:""}#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 .server_authentication::before{content:""}.sort-handle{color:#019851;text-align:center;cursor:move}.sort-handle:focus,.sort-handle:hover{color:#016536}.sort-handle::before{width:16px;margin:0;content:""}.sort-handle.ajax-loading::before{color:gray;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;content:""}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{color:#019851;content:""}.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::after{color:#f6ab02;font-size:.86em;content:""}.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:#e74c3c;text-align:center;opacity:.75}a.remove-upload:hover,a.remove-upload:focus{color:#d62c1a;text-decoration:none;opacity:1}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{display:inline;margin-right:3px;font-size:10px;content:""}.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{margin-right:.3em;color:#019851;content:""}#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{position:relative;top:-.12em;font-size:.7143em;content:""}#changes-legend>li.change.folder::before,.changeset-changes ul>li.change.folder::before{top:0;font-size:1em;content:""}#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{color:#e74c3c;content:""}.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{color:#019851;content:""}#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{margin:0;content:""}#all_attributes label[for="issue_description"]+a img{display:none}.journal .contextual a::before{content:""}.journal .contextual a img{display:none}.journal .contextual a:nth-child(2){color:#019851}.journal .contextual a:nth-child(2):focus,.journal .contextual a:nth-child(2):hover{color:#016536}.journal .contextual a:nth-child(2)::before{content:""}.journal .contextual a:nth-child(3){color:#e74c3c}.journal .contextual a:nth-child(3):focus,.journal .contextual a:nth-child(3):hover{color:#d62c1a}.journal .contextual a:nth-child(3)::before{content:""}#issue_category_id+a::before,#issue_fixed_version_id+a::before{color:#019851;content:""}#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;width:14px;height:14px;padding-left:14px;box-sizing:border-box;background-repeat:no-repeat}table.list th.checkbox>a::before{margin-right:0;color:#019851;content:""}table.list th.checkbox>a img{display:none}.time-entry .buttons>a[href*="edit"]::before{color:#019851;content:""}.time-entry .buttons>a[data-method="delete"]::before{color:#e74c3c;content:""}.time-entry .buttons>a img{display:none}.file .buttons>a[data-method="delete"]::before{color:#e74c3c;content:""}.file .buttons>a img{display:none}.delete-commit-keywords{font-size:14px}.delete-commit-keywords::before{color:#e74c3c;content:""}.delete-commit-keywords img{display:none}.add-commit-keywords{font-size:14px}.add-commit-keywords::before{color:#019851;content:""}.add-commit-keywords img{display:none}#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}#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 label{font-weight:500}#quick-search form{display:inline}#quick-search input,#quick-search select{margin-left:5px;border-color:#392c5e;background:#43346f;color:#deddef;-webkit-transition:color ease-in-out 0.1s,background-color ease-in-out 0.1s,border-color ease-in-out 0.1s;-o-transition:color ease-in-out 0.1s,background-color ease-in-out 0.1s,border-color ease-in-out 0.1s;transition:color ease-in-out 0.1s,background-color ease-in-out 0.1s,border-color ease-in-out 0.1s}#quick-search input:focus,#quick-search select:focus{border-color:#0f0b18;background-color:#fff;color:#555;box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)}#quick-search option{background-color:#fff;color:#555}#quick-search option[disabled]{color:#d9d9d9}#quick-search input{width:200px}#main-menu{clear:both;background-color:#f5f5f5;color:#555;box-shadow:inset 0 -1px #d9d9d9}#main-menu.tabs{margin-bottom:0;overflow:inherit}#main-menu.tabs>ul{height:auto}#main-menu.tabs>ul>li>a{border:0 none;border-radius:0;background:transparent}#main-menu>ul{margin:0;padding:0 15px;color:#2c2c2c;list-style:none}#main-menu>ul>li{position:relative;margin-right:.5em;float:left}#main-menu>ul>li:hover>.new-object{border-bottom:1px solid #fdfdfd;z-index:100}#main-menu>ul>li:hover>.menu-children{display:block}#main-menu>ul>li>a{display:block;padding:10px 5px;color:#2c2c2c;line-height:20px;white-space:nowrap;-webkit-transition:box-shadow 0.15s;-o-transition:box-shadow 0.15s;transition:box-shadow 0.15s}@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;text-decoration:none;box-shadow:inset 0 -3px 0 #ababab}#main-menu>ul>li>a.selected{padding-bottom:7px;border-bottom:3px solid #584492;color:#000;font-weight:bold;box-shadow:none}#main-menu>ul>li>a.new-object{position:relative;min-width:1.1em;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{box-shadow:none}#main-menu a{color:#2c2c2c}#main-menu .menu-children{display:none;position:absolute;min-width:130px;margin:0 1px;padding:0;border-radius:0 0 3px 3px;background:#fdfdfd;list-style:none;overflow:hidden;z-index:1001;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}#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{height:39px;background-color:#f5f5f5}#main-menu ul+.tabs-buttons{display:block !important}.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;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{padding:0;background:#fff;background-image:none;color:#1a1a1a;display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{font-size:.7857em;content:""}.jstElements .jstb_h3::before{font-size:.6429em;content:""}.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}#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 print{#top-menu,#header,#main-menu,#sidebar,#footer,#wiki_add_attachment,.hide-when-print,.contextual,.other-formats{display:none}#main{background:#fff}#content{width:100%;margin:0;padding:0;border:0;background:#fff;overflow:visible !important}.autoscroll{overflow-x:visible}table.list th,table.list td{border:1px solid #aaa}}#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}#backlogs_view_issues_sidebar .burndown_chart{max-width:229px}.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;text-overflow:ellipsis;overflow:hidden}#sidebar .person.attributes .email td a:hover{position:absolute;max-width:100%;margin:-5px;padding:5px;background:#fff;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}#main{position:relative}#sidebar{will-change:margin;-webkit-transition:margin 0.5s;-o-transition:margin 0.5s;transition:margin 0.5s}#sidebar.sidebar-hiding{margin-left:-270px}#sidebar.sidebar-hidden{display:none}.sidebar-toggler{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;position:absolute;top:1px;color:#ababab;line-height:1;left:1px}.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:""}