├── CHANGELOG.md ├── LICENSE ├── README.md ├── fonts ├── FontAwesome.otf ├── fontawesome-webfont.eot ├── fontawesome-webfont.svg ├── fontawesome-webfont.ttf ├── fontawesome-webfont.woff └── fontawesome-webfont.woff2 ├── images ├── redmine_logo.png └── toggle_check.png ├── javascripts └── theme.js ├── screenshots ├── screen_1.png ├── screen_2.png ├── screen_3.png └── screen_4.png └── stylesheets ├── DMSF.css ├── activity.css ├── application.css ├── buttons.css ├── color_tasks.css ├── font-awesome.css ├── forum.css ├── lists.css ├── news.css ├── pagination.css ├── projects.css ├── redminebacklogs.css └── theme.css /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## Changelog 2 | 3 | ### 0.2.4 4 | - Fit project names in drop-down #66 5 | 6 | ### 0.2.3 7 | - Fix DMSF plugin table header text color #65 8 | 9 | ### 0.2.2 10 | - Fix projects list page styles #64 11 | - Fix opening left menu when enabled authentication required #63 12 | 13 | ### 0.2.1 14 | - Fix projects list for redmine 3.4.3 #61 15 | - Disable redmine responsive #59 16 | 17 | ### 0.2 18 | - Fixes for new versions of Redmine 19 | 20 | ### 0.1.1 21 | - Added separate projects in projects list 22 | 23 | ### 0.1 24 | - Added some future 25 | - Fixed all found bugs 26 | 27 | ### 0.0.2 28 | - Added colors for different statuses issues (tnx [@jongha](https://github.com/jongha) for idea) 29 | - Design submit buttons 30 | - Fix DMSF plugin styles 31 | 32 | ### 0.0.1 33 | - Added basic styles 34 | - Replaced some icons 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 - 2015 Petr Stepchenko 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Flatly light redmine theme # 2 | Modern and readability theme for Redmine. 3 | 4 | ## Installation 5 | 6 | * Download and unzip theme into your Redmine themes directory (e.g. ` ../public/themes/`) 7 | * Restart Redmine to make the newly installed theme available in your theme list. 8 | * Go to `"Administration / Settings / Display"` and choose this theme in themes list. 9 | * Save your changes. 10 | 11 | ## Screenshots 12 | ![](https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/master/screenshots/screen_1.png) 13 | 14 | ![](https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/master/screenshots/screen_2.png) 15 | 16 | ![](https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/master/screenshots/screen_3.png) 17 | 18 | ## Enable static sidebar 19 | To activate the static sidebar set `var activeStaticSidebar = true` in `javascripts/theme.js` file 20 | 21 | ![](https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/master/screenshots/screen_4.png) 22 | 23 | ## Contributing 24 | 1. Fork it 25 | 2. Create your feature branch (`git checkout -b my-new-feature`) 26 | 3. Commit your changes (`git commit -am 'Add some feature'`) 27 | 4. Push to the branch (`git push origin my-new-feature`) 28 | 5. Create new Pull Request 29 | -------------------------------------------------------------------------------- /fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/5a02403a68248a9d2bb8820df182c6254bd62f0f/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/5a02403a68248a9d2bb8820df182c6254bd62f0f/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/5a02403a68248a9d2bb8820df182c6254bd62f0f/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/5a02403a68248a9d2bb8820df182c6254bd62f0f/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/5a02403a68248a9d2bb8820df182c6254bd62f0f/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /images/redmine_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/5a02403a68248a9d2bb8820df182c6254bd62f0f/images/redmine_logo.png -------------------------------------------------------------------------------- /images/toggle_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nitrino/flatly_light_redmine/5a02403a68248a9d2bb8820df182c6254bd62f0f/images/toggle_check.png -------------------------------------------------------------------------------- /javascripts/theme.js: -------------------------------------------------------------------------------- 1 | ( function( window ) { 2 | 3 | 'use strict'; 4 | /* set true to enable static sidebar */ 5 | var activeStaticSidebar = false 6 | 7 | function classReg( className ) { 8 | return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); 9 | } 10 | 11 | var hasClass, addClass, removeClass; 12 | 13 | if ( 'classList' in document.documentElement ) { 14 | hasClass = function( elem, c ) { 15 | return elem.classList.contains( c ); 16 | }; 17 | addClass = function( elem, c ) { 18 | elem.classList.add( c ); 19 | }; 20 | removeClass = function( elem, c ) { 21 | elem.classList.remove( c ); 22 | }; 23 | } 24 | else { 25 | hasClass = function( elem, c ) { 26 | return classReg( c ).test( elem.className ); 27 | }; 28 | addClass = function( elem, c ) { 29 | if ( !hasClass( elem, c ) ) { 30 | elem.className = elem.className + ' ' + c; 31 | } 32 | }; 33 | removeClass = function( elem, c ) { 34 | elem.className = elem.className.replace( classReg( c ), ' ' ); 35 | }; 36 | } 37 | 38 | function toggleClass( elem, c ) { 39 | var fn = hasClass( elem, c ) ? removeClass : addClass; 40 | fn( elem, c ); 41 | } 42 | 43 | window.classie = { 44 | hasClass: hasClass, 45 | addClass: addClass, 46 | removeClass: removeClass, 47 | toggleClass: toggleClass, 48 | has: hasClass, 49 | add: addClass, 50 | remove: removeClass, 51 | toggle: toggleClass 52 | }; 53 | 54 | function addElements (){ 55 | $( '' ).insertBefore( $( "#top-menu" ) ); 56 | var menuLeft = document.getElementById( 'top-menu' ), 57 | showLeft = document.getElementById( 'menu' ), 58 | body = document.body, 59 | search = document.getElementById( 'quick-search' ), 60 | menuButton = document.getElementById( 'menu' ); 61 | 62 | showLeft.onclick = function() { 63 | classie.toggle( this, 'active' ); 64 | classie.toggle( body, 'menu-push-toright' ); 65 | classie.toggle( menuButton, 'menu-push-toright' ); 66 | if (search != null) { 67 | classie.toggle( search, 'menu-push-toright' ); 68 | } 69 | classie.toggle( menuLeft, 'open' ); 70 | }; 71 | } 72 | if (!activeStaticSidebar) { 73 | $(document).ready(addElements) 74 | } 75 | function addLogo () { 76 | $( "#loggedas" ).prepend( "" ); 77 | // body... 78 | } 79 | $(document).ready(addLogo) 80 | 81 | $(window).load(function() { 82 | $( "#quick-search form" ).css('margin-right', $( "#s2id_project_quick_jump_box" ).width() + 60); 83 | $( 'input[name$="q"]' ).attr( 'placeholder','Enter Search Text' ); 84 | if (activeStaticSidebar) { 85 | $( "#wrapper3" ).css( "margin-left", "215px" ); 86 | $( "#quick-search" ).css( "left", "200px" ); 87 | $( "#top-menu" ).css( "left", "0" ); 88 | $( "#top-menu" ).css( "width", "215px" ); 89 | $( "#top-menu" ).css( "transition", "none" ); 90 | $( "#quick-search" ).css( "transition", "none" ); 91 | } 92 | }) 93 | $( document ).on( "click", "#main, #header", function() { 94 | $( "#top-menu" ).removeClass( "open" ); 95 | $( ".menu-push-toright" ).removeClass( "menu-push-toright" ); 96 | }); 97 | window.onerror = function myErrorFunction(message, url, linenumber) { 98 | if (location.href.indexOf("/dmsf") != -1 || location.href.indexOf("/master_backlog") != -1){ 99 | $(document).ready(addLogo) 100 | if (!activeStaticSidebar) { 101 | $(document).ready(addElements) 102 | } 103 | } 104 | }; 105 | 106 | function removeRule() { 107 | if(typeof window.CSSMediaRule !== "function") 108 | return false; //Your browser doesn't support media query feature 109 | 110 | var s = document.styleSheets, r, 111 | i, j, k; 112 | 113 | if(!s) return false; //no style sheets found 114 | 115 | // walk throuth css sheets 116 | for(i=0; i a{ 12 | border: 2px solid #d4dbe3; 13 | -webkit-border-radius: 4; 14 | -moz-border-radius: 4; 15 | border-radius: 4px; 16 | color: #647082; 17 | background: #fff; 18 | padding: 4px 7px 4px 7px; 19 | text-decoration: none; 20 | font-size: 15px; 21 | } 22 | .controller-activities #content div > a:hover { 23 | border-color: #129cf7; 24 | color: #000; 25 | } 26 | 27 | div#activity dd, #search-results dd { 28 | line-height: 22px; 29 | } 30 | -------------------------------------------------------------------------------- /stylesheets/application.css: -------------------------------------------------------------------------------- 1 | @import url(../../../stylesheets/application.css); 2 | @import url(font-awesome.css); 3 | @import url(//fonts.googleapis.com/css?family=Lato:300,400,700); 4 | @import url(theme.css); 5 | @import url(lists.css); 6 | @import url(color_tasks.css); 7 | @import url(DMSF.css); 8 | @import url(buttons.css); 9 | @import url(forum.css); 10 | @import url(news.css); 11 | @import url(pagination.css); 12 | @import url(redminebacklogs.css); 13 | @import url(activity.css); 14 | @import url(projects.css); 15 | 16 | html{ 17 | overflow-x: hidden; 18 | } 19 | body { 20 | font-family: 'Lato', Helvetika, Calibri, Arial, sans-serif; 21 | font-size: 100%; 22 | padding: 0 !important; 23 | margin: 0; 24 | position: relative; 25 | left: 0; 26 | right: 0; 27 | } 28 | h1, h2, h3, h4 { 29 | font-family: 'Lato', Helvetika, Calibri, Arial, sans-serif; 30 | padding: 2px 10px 1px 0px; 31 | margin: 0 0 10px 0; 32 | } 33 | 34 | h1:first-letter{ 35 | text-transform: capitalize; 36 | } 37 | input:focus { 38 | outline-width: 0; 39 | } 40 | #top-menu{ 41 | background: #FFF; 42 | border-bottom: 4px solid #47a3da; 43 | color: #999; 44 | width: 240px; 45 | height: 100%; 46 | top: 0; 47 | z-index: 100; 48 | position: fixed; 49 | left: -240px; 50 | text-transform: uppercase; 51 | border-right: 2px solid #eeeff3; 52 | padding: 0; 53 | background-color: #354051; 54 | line-height: 40px; 55 | } 56 | 57 | #top-menu a { 58 | color: #a0abbe; 59 | margin-right: 0px; 60 | font-size: 16px; 61 | } 62 | 63 | #top-menu a:hover { 64 | color: #47a3da; 65 | text-decoration: none; 66 | } 67 | 68 | #top-menu #loggedas { 69 | float: right; 70 | margin-right: 0.5em; 71 | color: #999; 72 | font-size: 15px; 73 | } 74 | 75 | #top-menu ul li { 76 | float: none; 77 | } 78 | 79 | #top-menu > ul{ 80 | margin-top: 20px; 81 | padding: 0 0 20px 20px; 82 | border-bottom: 3px solid #2d3747; 83 | } 84 | #top-menu, .menu-push-toright, body, #menu, #quick-search { 85 | -webkit-transition: all 0.3s ease; 86 | -moz-transition: all 0.3s ease; 87 | transition: all 0.3s ease; 88 | } 89 | 90 | #menu{ 91 | left: 0; 92 | top: 0px; 93 | padding-top: 3px; 94 | padding-right: 20px; 95 | padding-bottom: 10px; 96 | position: fixed; 97 | border: 2px solid #eeeff3; 98 | border-top: none; 99 | z-index: 101; 100 | background-color: rgba(255, 255, 255, 0.9); 101 | } 102 | 103 | @media print { 104 | #menu { 105 | display: none; 106 | } 107 | } 108 | 109 | #top-menu.open{ 110 | left: 0; 111 | } 112 | 113 | .menu-push-toright{ 114 | left: 240px; 115 | } 116 | #menu.menu-push-toright{ 117 | left: 240px; 118 | } 119 | 120 | #quick-search.menu-push-toright{ 121 | left: 300px; 122 | } 123 | 124 | label[for="q"]{ 125 | display: none; 126 | } 127 | 128 | #header{ 129 | padding-left: 80px; 130 | padding-top: 80px; 131 | background-color: #fefefe; 132 | color: #fefefe; 133 | } 134 | 135 | #header h1{ 136 | color: #4e515e; 137 | margin-left: -40px; 138 | } 139 | #header h1 a{ 140 | color: #4e515e; 141 | } 142 | #header a{ 143 | color: #fefefe; 144 | } 145 | 146 | #quick-search { 147 | position: fixed; 148 | left: 60px; 149 | top: 0; 150 | /*padding-top: 8px;*/ 151 | height: 53px; 152 | margin-left: 15px; 153 | border: 3px; 154 | border: 2px solid #eeeff3; 155 | border-top: none; 156 | right: 0; 157 | border-right: 0; 158 | 159 | background-color: rgba(255, 255, 255, 0.9); 160 | z-index: 101; 161 | } 162 | 163 | #quick-search #q { 164 | width: 100%; 165 | height: 100%; 166 | border: none; 167 | } 168 | 169 | #quick-search form { 170 | display: block; 171 | height: 100%; 172 | margin-right: 0; 173 | } 174 | 175 | #quick-search input{ 176 | padding: 0 20px !important; 177 | height: auto; 178 | /*width: calc(100% - 2em);*/ 179 | border: none; 180 | width: 100%; 181 | background: transparent; 182 | color: rgba(0,0,0,0.8); 183 | font-size: 1em; 184 | line-height: 28px; 185 | /*opacity: 0;*/ 186 | -webkit-transition: opacity 0.8s; 187 | transition: opacity 0.s; 188 | } 189 | 190 | #project-jump.drdn { 191 | position: absolute; 192 | right: 10px; 193 | top: 50%; 194 | transform: translateY(-50%); 195 | border-radius: 0; 196 | } 197 | 198 | #project-jump .drdn-trigger { 199 | line-height: 28px; 200 | height: auto; 201 | border-radius: 0; 202 | } 203 | #project-jump .drdn-content { 204 | border-radius: 0; 205 | width: fit-content; 206 | } 207 | #project-jump .drdn-content .quick-search { 208 | margin: 0; 209 | } 210 | 211 | #top-menu #loggedas{ 212 | font-size: 0; 213 | border-bottom: 3px solid #2d3747; 214 | text-align: center; 215 | margin-top: 10px; 216 | float: none; 217 | line-height: 25px; 218 | padding-bottom: 5px; 219 | } 220 | 221 | #account{ 222 | position: absolute; 223 | bottom: 0; 224 | margin-bottom: 50px; 225 | margin-left: 20px; 226 | } 227 | #account .tt_start, #account .tt_stop{ 228 | padding: 0px; 229 | } 230 | #top-menu .logout{ 231 | color: #ad66ad; 232 | } 233 | #header{ 234 | border-bottom: 2px solid #dee4e9; 235 | } 236 | /*=========MAIN MENU=======*/ 237 | #main-menu { 238 | margin-right:0; 239 | } 240 | #main-menu li a.selected, 241 | #main-menu li a.selected:hover { 242 | border-bottom: 3px solid #40aff8; 243 | } 244 | #main-menu li a:hover { 245 | border-bottom: 3px solid #40aff8; 246 | } 247 | #main-menu li a { 248 | color: #848f9f; 249 | text-transform: uppercase; 250 | margin-left: 20px; 251 | padding: 4px 5px 4px 5px; 252 | border-bottom: 3px solid #fff; 253 | } 254 | #main-menu li a:hover { 255 | background: none; 256 | color: #000; 257 | border-bottom: 3px solid #40aff8; 258 | } 259 | #main-menu li a.new-object { 260 | background-color: transparent; 261 | } 262 | #main-menu .menu-children { 263 | padding-top: 5px; 264 | } 265 | #main-menu .menu-children li { 266 | 267 | } 268 | #main-menu .menu-children li a { 269 | padding-left: 15px; 270 | padding-right: 15px; 271 | margin-left: 0; 272 | } 273 | #main-menu .menu-children li a:hover { 274 | border-bottom: 3px solid #fff 275 | } 276 | 277 | #content{ 278 | width: 81%; 279 | background-color: #ebf1f5; 280 | padding-left: 20px; 281 | } 282 | 283 | /*==========FALSH NOTICE======*/ 284 | div.flash.notice{ 285 | border: none; 286 | border-left: 20px solid #1ABB9B; 287 | background: none; 288 | background-color: rgba(0,255,0,0.1); 289 | padding-left: 10px; 290 | border-radius: 4px; 291 | } 292 | div.flash.error, #errorExplanation{ 293 | border: none; 294 | border-left: 20px solid #880000; 295 | background: none; 296 | background-color: rgba(255,0,0,0.1); 297 | padding-left: 10px; 298 | border-radius: 4px; 299 | } 300 | div.flash.error, #errorExplanation ul{ 301 | margin: 2px; 302 | } 303 | p.nodata{ 304 | border: none; 305 | border-left: 20px solid #FDBF3B; 306 | background: none; 307 | background-color: #FFEBC1; 308 | padding-left: 10px; 309 | border-radius: 4px; 310 | } 311 | /*==========CALENDAR==========*/ 312 | #ui-datepicker-div{ 313 | padding: 0; 314 | } 315 | .ui-datepicker-header{ 316 | background: #6f7c93; 317 | border: none; 318 | } 319 | .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{ 320 | border-radius: 0px !important; 321 | } 322 | .ui-datepicker table{ 323 | display: block; 324 | } 325 | .ui-datepicker table .ui-datepicker-week-col{ 326 | padding-left: 20px; 327 | } 328 | #s2id_project_quick_jump_box, #project_quick_jump_box, 329 | .select2-drop.select2-with-searchbox.select2-drop-active{ 330 | position: fixed; 331 | top: 10px; 332 | right: 10px; 333 | } 334 | 335 | 336 | #sidebar { 337 | width: 15% !important; 338 | } 339 | #sidebar a.selected { 340 | font-weight: bold; 341 | color: inherit; 342 | } 343 | #sidebar ul, ul.flat { 344 | line-height: 24px; 345 | } 346 | #sidebarHandler, 347 | #hideSidebarButton { 348 | position: absolute !important; 349 | margin-top: -12px !important; 350 | top: 50% !important; 351 | } 352 | 353 | .icon-file.application-pdf { 354 | background-repeat: no-repeat; 355 | padding-left: 26px; 356 | } 357 | 358 | .icon.icon-folder:before { 359 | content: "\f07b"; 360 | display: inline-block; 361 | width: 23px; 362 | } 363 | /*============ ISSUE ===========*/ 364 | div.issue { background: #f6f6f6; } 365 | /*============ SELECT ==========*/ 366 | select { 367 | outline:none; 368 | display: inline-block; 369 | cursor:pointer; 370 | } 371 | /*=========== MY PAGE ==========*/ 372 | tr.time-entry { 373 | white-space: normal !important; 374 | } 375 | /*=========== LOGO ============*/ 376 | .redmine-logo{ 377 | margin: auto; 378 | width: 200px; 379 | height: 45px; 380 | background-image: url('../images/redmine_logo.png'); 381 | background-size: 200px; 382 | background-repeat: no-repeat; 383 | } 384 | /*=========== RedmineCRM ======*/ 385 | /* TODO: Find a way rewrite it */ 386 | select[onchange="if (this.value != '') { window.location = this.value; }"]{ 387 | position: fixed; 388 | top: 17px; 389 | right: 10px; 390 | } 391 | -------------------------------------------------------------------------------- /stylesheets/buttons.css: -------------------------------------------------------------------------------- 1 | /* buttons */ 2 | input[type="submit"], button{ 3 | border: 2px solid #d4dbe3; 4 | -webkit-border-radius: 4; 5 | -moz-border-radius: 4; 6 | border-radius: 4px; 7 | color: #647082; 8 | background: #fff; 9 | padding: 4px 7px 4px 7px; 10 | text-decoration: none; 11 | font-size: 15px; 12 | cursor: pointer; 13 | } 14 | 15 | input[type="submit"]:hover, button:hover { 16 | border-color: #129cf7; 17 | color: #000; 18 | } 19 | 20 | .buttons a, 21 | .buttons a:hover, 22 | .buttons a:focus { 23 | text-decoration: none; 24 | } 25 | -------------------------------------------------------------------------------- /stylesheets/color_tasks.css: -------------------------------------------------------------------------------- 1 | /* 2 | 1 New 3 | 2 Assigned 4 | 3 Resolved 5 | 4 Feedback 6 | 5 Closed 7 | */ 8 | 9 | /* new */ 10 | tr.odd.priority-1, table.list tbody tr.odd.priority-1:hover { } 11 | tr.odd.priority-1 { background: #d9edf7; } 12 | tr.even.priority-1, table.list tbody tr.even.priority-1:hover { } 13 | tr.even.priority-1 { background: #d9edf7; } 14 | tr.priority-1 a { } 15 | tr.odd.priority-1 td, tr.even.priority-1 td { border-color: #d9edf7; } 16 | 17 | /* assigned */ 18 | tr.odd.priority-2, table.list tbody tr.odd.priority-2:hover { } 19 | tr.odd.priority-2 { background: #fff; } 20 | tr.even.priority-2, table.list tbody tr.even.priority-2:hover { } 21 | tr.even.priority-2 { background: #fff; } 22 | tr.priority-2 a { } 23 | tr.odd.priority-2 td, tr.even.priority-2 td { border-color: #fff; } 24 | 25 | /* resolved */ 26 | tr.odd.priority-3, table.list tbody tr.odd.priority-3:hover { } 27 | tr.odd.priority-3 { background: #dff0d8; } 28 | tr.even.priority-3, table.list tbody tr.even.priority-3:hover { } 29 | tr.even.priority-3 { background: #dff0d8; } 30 | tr.priority-3 a { } 31 | tr.odd.priority-3 td, tr.even.priority-3 td { border-color:#dff0d8; } 32 | 33 | /* feedback */ 34 | tr.odd.priority-4, table.list tbody tr.odd.priority-4:hover { } 35 | tr.odd.priority-4 { background: #fbf8ca; } 36 | tr.even.priority-4, table.list tbody tr.even.priority-4:hover { } 37 | tr.even.priority-4 { background: #fbf8ca; } 38 | tr.priority-4 a { } 39 | tr.odd.priority-4 td, tr.even.priority-4 td { border-color:#fbf8ca; } 40 | 41 | /* closed */ 42 | tr.odd.priority-5, table.list tbody tr.odd.priority-5:hover { } 43 | tr.odd.priority-5 { background: #f2dede; } 44 | tr.even.priority-5, table.list tbody tr.even.priority-5:hover { } 45 | tr.even.priority-5 { background: #f2dede; } 46 | tr.priority-5 a { } 47 | tr.odd.priority-5 td, tr.even.priority-5 td { border-color:#f2dede; } 48 | 49 | /* table design*/ 50 | tr.issue{ border: 1px solid #eeeff3; } 51 | table.list{ 52 | border-radius: 6px; 53 | overflow: hidden; 54 | height: 50px; 55 | border: 2px solid #eeeff3; 56 | border-spacing: 0; 57 | color: #6b7d94; 58 | } 59 | table.list th{ color: #f5f6f7;} 60 | body.controller-dmsf table.list th{ color: #6b7d94;} 61 | body.controller-dmsf table.list th > div{text-align: right;} 62 | table.list.issues th[title='Sort by "Assigned To"'], table.list.issues th[title='Sort by "% Done"'] { width: 10%; } 63 | table.list.issues td{ vertical-align: middle; } 64 | table.list.issues td.id{ width: 35px; } 65 | table.list th { background-color: #6f7c93; text-align: center !important; } 66 | table.list th a{ color: #f5f6f7; } 67 | table.list tbody tr:hover { background-color: #dee4e9; transition: .5s; } 68 | table.list th.checkbox{ width: 50px; text-align: none; } 69 | tr.issue td.done_ratio table.progress{ width: 100% !important; } 70 | table.progress{ 71 | width: 80% !important; 72 | border-radius: 2px; 73 | border-collapse: separate !important; 74 | overflow: hidden; 75 | } 76 | table.progress td.todo{ 77 | height: 5px !important; 78 | border-right: 5px !important; 79 | background-color: #d8e3ea; 80 | } 81 | table.progress td.closed{ 82 | height: 5px !important; 83 | border-right: 5px !important; 84 | background-color: #4cbac1; 85 | } 86 | table.progress{ height: 5px !important; border-right: 5px !important; } 87 | -------------------------------------------------------------------------------- /stylesheets/font-awesome.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | /* FONT PATH 6 | * -------------------------- */ 7 | @font-face { 8 | font-family: 'FontAwesome'; 9 | src: url('../fonts/fontawesome-webfont.eot?v=4.4.0'); 10 | src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg'); 11 | font-weight: normal; 12 | font-style: normal; 13 | } 14 | .icon:before{ font-family: FontAwesome; } 15 | .fa, form .icon, .icon{ 16 | display: inline-block; 17 | font-size: inherit; 18 | text-rendering: auto; 19 | -webkit-font-smoothing: antialiased; 20 | -moz-osx-font-smoothing: grayscale; 21 | background: none !important; 22 | padding-left: 10px; 23 | } 24 | #context-menu li>a{ 25 | font-family: 'Lato', Helvetika, Calibri, Arial, sans-serif; 26 | } 27 | #context-menu li>a:before{ 28 | content: none; 29 | } 30 | a.icon{ 31 | text-decoration: none; 32 | font-family: 'Lato', Helvetika, Calibri, Arial, sans-serif; 33 | } 34 | .icon:before{ color: #4CBAC1; } 35 | .fa:before, .icon:before{ 36 | margin-right: 3px; 37 | font-size: 17px; 38 | transform: translate(0, 0); 39 | } 40 | /* makes the font 33% larger relative to the icon container */ 41 | .fa-lg { 42 | font-size: 1.33333333em; 43 | line-height: 0.75em; 44 | vertical-align: -15%; 45 | } 46 | .fa-2x { 47 | font-size: 2em; 48 | } 49 | .fa-3x { 50 | font-size: 3em; 51 | } 52 | .fa-4x { 53 | font-size: 4em; 54 | } 55 | .fa-5x { 56 | font-size: 5em; 57 | } 58 | .fa-fw { 59 | width: 1.28571429em; 60 | text-align: center; 61 | } 62 | .fa-ul { 63 | padding-left: 0; 64 | margin-left: 2.14285714em; 65 | list-style-type: none; 66 | } 67 | .fa-ul > li { 68 | position: relative; 69 | } 70 | .fa-li { 71 | position: absolute; 72 | left: -2.14285714em; 73 | width: 2.14285714em; 74 | top: 0.14285714em; 75 | text-align: center; 76 | } 77 | .fa-li.fa-lg { 78 | left: -1.85714286em; 79 | } 80 | .fa-border { 81 | padding: .2em .25em .15em; 82 | border: solid 0.08em #eeeeee; 83 | border-radius: .1em; 84 | } 85 | .fa-pull-left { 86 | float: left; 87 | } 88 | .fa-pull-right { 89 | float: right; 90 | } 91 | .fa.fa-pull-left { 92 | margin-right: .3em; 93 | } 94 | .fa.fa-pull-right { 95 | margin-left: .3em; 96 | } 97 | /* Deprecated as of 4.4.0 */ 98 | .pull-right { 99 | float: right; 100 | } 101 | .pull-left { 102 | float: left; 103 | } 104 | .fa.pull-left { 105 | margin-right: .3em; 106 | } 107 | .fa.pull-right { 108 | margin-left: .3em; 109 | } 110 | .fa-spin { 111 | -webkit-animation: fa-spin 2s infinite linear; 112 | animation: fa-spin 2s infinite linear; 113 | } 114 | .fa-pulse { 115 | -webkit-animation: fa-spin 1s infinite steps(8); 116 | animation: fa-spin 1s infinite steps(8); 117 | } 118 | @-webkit-keyframes fa-spin { 119 | 0% { 120 | -webkit-transform: rotate(0deg); 121 | transform: rotate(0deg); 122 | } 123 | 100% { 124 | -webkit-transform: rotate(359deg); 125 | transform: rotate(359deg); 126 | } 127 | } 128 | @keyframes fa-spin { 129 | 0% { 130 | -webkit-transform: rotate(0deg); 131 | transform: rotate(0deg); 132 | } 133 | 100% { 134 | -webkit-transform: rotate(359deg); 135 | transform: rotate(359deg); 136 | } 137 | } 138 | .fa-rotate-90 { 139 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 140 | -webkit-transform: rotate(90deg); 141 | -ms-transform: rotate(90deg); 142 | transform: rotate(90deg); 143 | } 144 | .fa-rotate-180 { 145 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 146 | -webkit-transform: rotate(180deg); 147 | -ms-transform: rotate(180deg); 148 | transform: rotate(180deg); 149 | } 150 | .fa-rotate-270 { 151 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 152 | -webkit-transform: rotate(270deg); 153 | -ms-transform: rotate(270deg); 154 | transform: rotate(270deg); 155 | } 156 | .fa-flip-horizontal { 157 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); 158 | -webkit-transform: scale(-1, 1); 159 | -ms-transform: scale(-1, 1); 160 | transform: scale(-1, 1); 161 | } 162 | .fa-flip-vertical { 163 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); 164 | -webkit-transform: scale(1, -1); 165 | -ms-transform: scale(1, -1); 166 | transform: scale(1, -1); 167 | } 168 | :root .fa-rotate-90, 169 | :root .fa-rotate-180, 170 | :root .fa-rotate-270, 171 | :root .fa-flip-horizontal, 172 | :root .fa-flip-vertical { 173 | filter: none; 174 | } 175 | .fa-stack { 176 | position: relative; 177 | display: inline-block; 178 | width: 2em; 179 | height: 2em; 180 | line-height: 2em; 181 | vertical-align: middle; 182 | } 183 | .fa-stack-1x, 184 | .fa-stack-2x { 185 | position: absolute; 186 | left: 0; 187 | width: 100%; 188 | text-align: center; 189 | } 190 | .fa-stack-1x { 191 | line-height: inherit; 192 | } 193 | .fa-stack-2x { 194 | font-size: 2em; 195 | } 196 | .fa-inverse { 197 | color: #ffffff; 198 | } 199 | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen 200 | readers do not read off random characters that represent icons */ 201 | .fa-glass:before { 202 | content: "\f000"; 203 | } 204 | .fa-music:before { 205 | content: "\f001"; 206 | } 207 | .fa-search:before { 208 | content: "\f002"; 209 | } 210 | .fa-envelope-o:before { 211 | content: "\f003"; 212 | } 213 | .fa-heart:before { 214 | content: "\f004"; 215 | } 216 | .fa-star:before, .icon-fav:before { 217 | color: #FEC44F; 218 | content: "\f005"; 219 | ; 220 | } 221 | .fa-star-o:before, .icon-fav-off:before { 222 | content: "\f006"; 223 | } 224 | .fa-user:before { 225 | content: "\f007"; 226 | } 227 | .fa-film:before { 228 | content: "\f008"; 229 | } 230 | .fa-th-large:before { 231 | content: "\f009"; 232 | } 233 | .fa-th:before { 234 | content: "\f00a"; 235 | } 236 | .fa-th-list:before { 237 | content: "\f00b"; 238 | } 239 | .fa-check:before, form .icon-checked:before { 240 | content: "\f00c"; 241 | color: #23d2c5; 242 | 243 | } 244 | .fa-remove:before, 245 | .fa-close:before, 246 | .fa-times:before { 247 | content: "\f00d"; 248 | } 249 | .fa-search-plus:before { 250 | content: "\f00e"; 251 | } 252 | .fa-search-minus:before { 253 | content: "\f010"; 254 | } 255 | .fa-power-off:before, 256 | .icon-stop.tt_stop:before { 257 | content: "\f011"; 258 | } 259 | .fa-signal:before { 260 | content: "\f012"; 261 | } 262 | .fa-gear:before, 263 | .fa-cog:before { 264 | content: "\f013"; 265 | } 266 | .fa-trash-o:before { 267 | content: "\f014"; 268 | } 269 | .fa-home:before { 270 | content: "\f015"; 271 | } 272 | .fa-file-o:before { 273 | content: "\f016"; 274 | } 275 | .fa-clock-o:before, 276 | .icon-time-add:before, 277 | .icon-start:before { 278 | content: "\f017"; 279 | } 280 | .fa-road:before { 281 | content: "\f018"; 282 | } 283 | .fa-download:before { 284 | content: "\f019"; 285 | } 286 | .fa-arrow-circle-o-down:before { 287 | content: "\f01a"; 288 | } 289 | .fa-arrow-circle-o-up:before { 290 | content: "\f01b"; 291 | } 292 | .fa-inbox:before { 293 | content: "\f01c"; 294 | } 295 | .fa-play-circle-o:before { 296 | content: "\f01d"; 297 | } 298 | .fa-rotate-right:before, 299 | .fa-repeat:before { 300 | content: "\f01e"; 301 | } 302 | .fa-refresh:before, .icon-reload:before { 303 | content: "\f021"; 304 | } 305 | .fa-list-alt:before { 306 | content: "\f022"; 307 | } 308 | .fa-lock:before, 309 | .icon-dmsf-lock:before { 310 | content: "\f023"; 311 | } 312 | .fa-flag:before { 313 | content: "\f024"; 314 | } 315 | .fa-headphones:before { 316 | content: "\f025"; 317 | } 318 | .fa-volume-off:before { 319 | content: "\f026"; 320 | } 321 | .fa-volume-down:before { 322 | content: "\f027"; 323 | } 324 | .fa-volume-up:before { 325 | content: "\f028"; 326 | } 327 | .fa-qrcode:before { 328 | content: "\f029"; 329 | } 330 | .fa-barcode:before { 331 | content: "\f02a"; 332 | } 333 | .fa-tag:before { 334 | content: "\f02b"; 335 | } 336 | .fa-tags:before { 337 | content: "\f02c"; 338 | } 339 | .fa-book:before { 340 | content: "\f02d"; 341 | } 342 | .fa-bookmark:before { 343 | content: "\f02e"; 344 | } 345 | .fa-print:before { 346 | content: "\f02f"; 347 | } 348 | .fa-camera:before { 349 | content: "\f030"; 350 | } 351 | .fa-font:before { 352 | content: "\f031"; 353 | } 354 | .fa-bold:before { 355 | content: "\f032"; 356 | } 357 | .fa-italic:before { 358 | content: "\f033"; 359 | } 360 | .fa-text-height:before { 361 | content: "\f034"; 362 | } 363 | .fa-text-width:before { 364 | content: "\f035"; 365 | } 366 | .fa-align-left:before { 367 | content: "\f036"; 368 | } 369 | .fa-align-center:before { 370 | content: "\f037"; 371 | } 372 | .fa-align-right:before { 373 | content: "\f038"; 374 | } 375 | .fa-align-justify:before { 376 | content: "\f039"; 377 | } 378 | .fa-list:before { 379 | content: "\f03a"; 380 | } 381 | .fa-dedent:before, 382 | .fa-outdent:before { 383 | content: "\f03b"; 384 | } 385 | .fa-indent:before { 386 | content: "\f03c"; 387 | } 388 | .fa-video-camera:before { 389 | content: "\f03d"; 390 | } 391 | .fa-photo:before, 392 | .fa-image:before, 393 | .fa-picture-o:before { 394 | content: "\f03e"; 395 | } 396 | .fa-pencil:before, 397 | .icon-edit:before { 398 | content: "\f040"; 399 | } 400 | .fa-map-marker:before { 401 | content: "\f041"; 402 | } 403 | .fa-adjust:before { 404 | content: "\f042"; 405 | } 406 | .fa-tint:before { 407 | content: "\f043"; 408 | } 409 | .fa-edit:before, 410 | .fa-pencil-square-o:before { 411 | content: "\f044"; 412 | } 413 | .fa-share-square-o:before { 414 | content: "\f045"; 415 | } 416 | .fa-check-square-o:before { 417 | content: "\f046"; 418 | } 419 | .fa-arrows:before { 420 | content: "\f047"; 421 | } 422 | .fa-step-backward:before { 423 | content: "\f048"; 424 | } 425 | .fa-fast-backward:before { 426 | content: "\f049"; 427 | } 428 | .fa-backward:before { 429 | content: "\f04a"; 430 | } 431 | .fa-play:before { 432 | content: "\f04b"; 433 | } 434 | .fa-pause:before { 435 | content: "\f04c"; 436 | } 437 | .fa-stop:before { 438 | content: "\f04d"; 439 | } 440 | .fa-forward:before { 441 | content: "\f04e"; 442 | } 443 | .fa-fast-forward:before { 444 | content: "\f050"; 445 | } 446 | .fa-step-forward:before { 447 | content: "\f051"; 448 | } 449 | .fa-eject:before { 450 | content: "\f052"; 451 | } 452 | .fa-chevron-left:before { 453 | content: "\f053"; 454 | } 455 | .fa-chevron-right:before { 456 | content: "\f054"; 457 | } 458 | .fa-plus-circle:before, a.icon-add:before { 459 | content: "\f055"; 460 | } 461 | .fa-minus-circle:before { 462 | content: "\f056"; 463 | } 464 | .fa-times-circle:before { 465 | content: "\f057"; 466 | } 467 | .fa-check-circle:before { 468 | content: "\f058"; 469 | } 470 | .fa-question-circle:before { 471 | content: "\f059"; 472 | } 473 | .fa-info-circle:before { 474 | content: "\f05a"; 475 | } 476 | .fa-crosshairs:before { 477 | content: "\f05b"; 478 | } 479 | .fa-times-circle-o:before { 480 | content: "\f05c"; 481 | } 482 | .fa-check-circle-o:before { 483 | content: "\f05d"; 484 | } 485 | .fa-ban:before { 486 | content: "\f05e"; 487 | } 488 | .fa-arrow-left:before { 489 | content: "\f060"; 490 | } 491 | .fa-arrow-right:before { 492 | content: "\f061"; 493 | } 494 | .fa-arrow-up:before { 495 | content: "\f062"; 496 | } 497 | .fa-arrow-down:before { 498 | content: "\f063"; 499 | } 500 | .fa-mail-forward:before, 501 | .fa-share:before { 502 | content: "\f064"; 503 | } 504 | .fa-expand:before { 505 | content: "\f065"; 506 | } 507 | .fa-compress:before { 508 | content: "\f066"; 509 | } 510 | .fa-plus:before { 511 | content: "\f067"; 512 | } 513 | .fa-minus:before { 514 | content: "\f068"; 515 | } 516 | .fa-asterisk:before { 517 | content: "\f069"; 518 | } 519 | .fa-exclamation-circle:before { 520 | content: "\f06a"; 521 | } 522 | .fa-gift:before { 523 | content: "\f06b"; 524 | } 525 | .fa-leaf:before { 526 | content: "\f06c"; 527 | } 528 | .fa-fire:before { 529 | content: "\f06d"; 530 | } 531 | .fa-eye:before { 532 | content: "\f06e"; 533 | } 534 | .fa-eye-slash:before { 535 | content: "\f070"; 536 | } 537 | .fa-warning:before, 538 | .fa-exclamation-triangle:before { 539 | content: "\f071"; 540 | } 541 | .fa-plane:before { 542 | content: "\f072"; 543 | } 544 | .fa-calendar:before { 545 | content: "\f073"; 546 | } 547 | .fa-random:before { 548 | content: "\f074"; 549 | } 550 | .fa-comment:before, 551 | .icon-comment:before { 552 | content: "\f075"; 553 | } 554 | .fa-magnet:before { 555 | content: "\f076"; 556 | } 557 | .fa-chevron-up:before { 558 | content: "\f077"; 559 | } 560 | .fa-chevron-down:before { 561 | content: "\f078"; 562 | } 563 | .fa-retweet:before { 564 | content: "\f079"; 565 | } 566 | .fa-shopping-cart:before { 567 | content: "\f07a"; 568 | } 569 | .fa-folder:before { 570 | content: "\f07b"; 571 | } 572 | .fa-folder-open:before { 573 | content: "\f07c"; 574 | } 575 | .fa-arrows-v:before { 576 | content: "\f07d"; 577 | } 578 | .fa-arrows-h:before { 579 | content: "\f07e"; 580 | } 581 | .fa-bar-chart-o:before, 582 | .fa-bar-chart:before { 583 | content: "\f080"; 584 | } 585 | .fa-twitter-square:before { 586 | content: "\f081"; 587 | } 588 | .fa-facebook-square:before { 589 | content: "\f082"; 590 | } 591 | .fa-camera-retro:before { 592 | content: "\f083"; 593 | } 594 | .fa-key:before { 595 | content: "\f084"; 596 | } 597 | .fa-gears:before, 598 | .fa-cogs:before { 599 | content: "\f085"; 600 | } 601 | .fa-comments:before { 602 | content: "\f086"; 603 | } 604 | .fa-thumbs-o-up:before { 605 | content: "\f087"; 606 | } 607 | .fa-thumbs-o-down:before { 608 | content: "\f088"; 609 | } 610 | .fa-star-half:before { 611 | content: "\f089"; 612 | } 613 | .fa-heart-o:before { 614 | content: "\f08a"; 615 | } 616 | .fa-sign-out:before { 617 | content: "\f08b"; 618 | } 619 | .fa-linkedin-square:before { 620 | content: "\f08c"; 621 | } 622 | .fa-thumb-tack:before { 623 | content: "\f08d"; 624 | } 625 | .fa-external-link:before, 626 | .icon-link:before { 627 | content: "\f08e"; 628 | background-image: none; 629 | } 630 | .fa-sign-in:before { 631 | content: "\f090"; 632 | } 633 | .fa-trophy:before { 634 | content: "\f091"; 635 | } 636 | .fa-github-square:before { 637 | content: "\f092"; 638 | } 639 | .fa-upload:before { 640 | content: "\f093"; 641 | } 642 | .fa-lemon-o:before { 643 | content: "\f094"; 644 | } 645 | .fa-phone:before { 646 | content: "\f095"; 647 | } 648 | .fa-square-o:before { 649 | content: "\f096"; 650 | } 651 | .fa-bookmark-o:before { 652 | content: "\f097"; 653 | } 654 | .fa-phone-square:before { 655 | content: "\f098"; 656 | } 657 | .fa-twitter:before { 658 | content: "\f099"; 659 | } 660 | .fa-facebook-f:before, 661 | .fa-facebook:before { 662 | content: "\f09a"; 663 | } 664 | .fa-github:before { 665 | content: "\f09b"; 666 | } 667 | .fa-unlock:before { 668 | content: "\f09c"; 669 | } 670 | .fa-credit-card:before { 671 | content: "\f09d"; 672 | } 673 | .fa-feed:before, 674 | .fa-rss:before { 675 | content: "\f09e"; 676 | } 677 | .fa-hdd-o:before { 678 | content: "\f0a0"; 679 | } 680 | .fa-bullhorn:before, 681 | .icon-notification-on:before, 682 | .icon-notification-off:before { 683 | content: "\f0a1"; 684 | } 685 | .icon-notification-on:before{ color: green; } 686 | .fa-bell:before { 687 | content: "\f0f3"; 688 | } 689 | .fa-certificate:before { 690 | content: "\f0a3"; 691 | } 692 | .fa-hand-o-right:before { 693 | content: "\f0a4"; 694 | } 695 | .fa-hand-o-left:before { 696 | content: "\f0a5"; 697 | } 698 | .fa-hand-o-up:before { 699 | content: "\f0a6"; 700 | } 701 | .fa-hand-o-down:before { 702 | content: "\f0a7"; 703 | } 704 | .fa-arrow-circle-left:before { 705 | content: "\f0a8"; 706 | } 707 | .fa-arrow-circle-right:before { 708 | content: "\f0a9"; 709 | } 710 | .fa-arrow-circle-up:before { 711 | content: "\f0aa"; 712 | } 713 | .fa-arrow-circle-down:before { 714 | content: "\f0ab"; 715 | } 716 | .fa-globe:before { 717 | content: "\f0ac"; 718 | } 719 | .fa-wrench:before { 720 | content: "\f0ad"; 721 | } 722 | .fa-tasks:before { 723 | content: "\f0ae"; 724 | } 725 | .fa-filter:before { 726 | content: "\f0b0"; 727 | } 728 | .fa-briefcase:before { 729 | content: "\f0b1"; 730 | } 731 | .fa-arrows-alt:before { 732 | content: "\f0b2"; 733 | } 734 | .fa-group:before, 735 | .fa-users:before { 736 | content: "\f0c0"; 737 | } 738 | .fa-chain:before, 739 | .fa-link:before { 740 | content: "\f0c1"; 741 | } 742 | .fa-cloud:before { 743 | content: "\f0c2"; 744 | } 745 | .fa-flask:before { 746 | content: "\f0c3"; 747 | } 748 | .fa-cut:before, 749 | .fa-scissors:before { 750 | content: "\f0c4"; 751 | } 752 | .fa-copy:before, 753 | .fa-files-o:before, 754 | .icon-copy:before { 755 | content: "\f0c5"; 756 | } 757 | .fa-paperclip:before { 758 | content: "\f0c6"; 759 | } 760 | .fa-save:before, 761 | .fa-floppy-o:before, 762 | .icon-save:before { 763 | content: "\f0c7"; 764 | color: #1ea1f7; 765 | } 766 | .fa-square:before { 767 | content: "\f0c8"; 768 | } 769 | .fa-navicon:before, 770 | .fa-reorder:before, 771 | .fa-bars:before { 772 | content: "\f0c9"; 773 | } 774 | .fa-list-ul:before { 775 | content: "\f0ca"; 776 | } 777 | .fa-list-ol:before { 778 | content: "\f0cb"; 779 | } 780 | .fa-strikethrough:before { 781 | content: "\f0cc"; 782 | } 783 | .fa-underline:before { 784 | content: "\f0cd"; 785 | } 786 | .fa-table:before { 787 | content: "\f0ce"; 788 | } 789 | .fa-magic:before { 790 | content: "\f0d0"; 791 | } 792 | .fa-truck:before { 793 | content: "\f0d1"; 794 | } 795 | .fa-pinterest:before { 796 | content: "\f0d2"; 797 | } 798 | .fa-pinterest-square:before { 799 | content: "\f0d3"; 800 | } 801 | .fa-google-plus-square:before { 802 | content: "\f0d4"; 803 | } 804 | .fa-google-plus:before { 805 | content: "\f0d5"; 806 | } 807 | .fa-money:before { 808 | content: "\f0d6"; 809 | } 810 | .fa-caret-down:before { 811 | content: "\f0d7"; 812 | } 813 | .fa-caret-up:before { 814 | content: "\f0d8"; 815 | } 816 | .fa-caret-left:before { 817 | content: "\f0d9"; 818 | } 819 | .fa-caret-right:before { 820 | content: "\f0da"; 821 | } 822 | .fa-columns:before { 823 | content: "\f0db"; 824 | } 825 | .fa-unsorted:before, 826 | .fa-sort:before { 827 | content: "\f0dc"; 828 | } 829 | .fa-sort-down:before, 830 | .fa-sort-desc:before, 831 | .ui-icon-carat-1-s:before { 832 | content: "\f0dd"; 833 | } 834 | .fa-sort-up:before, 835 | .fa-sort-asc:before { 836 | content: "\f0de"; 837 | } 838 | .fa-envelope:before { 839 | content: "\f0e0"; 840 | } 841 | .fa-linkedin:before { 842 | content: "\f0e1"; 843 | } 844 | .fa-rotate-left:before, 845 | .fa-undo:before { 846 | content: "\f0e2"; 847 | } 848 | .fa-legal:before, 849 | .fa-gavel:before { 850 | content: "\f0e3"; 851 | } 852 | .fa-dashboard:before, 853 | .fa-tachometer:before { 854 | content: "\f0e4"; 855 | } 856 | .fa-comment-o:before { 857 | content: "\f0e5"; 858 | } 859 | .fa-comments-o:before { 860 | content: "\f0e6"; 861 | } 862 | .fa-flash:before, 863 | .fa-bolt:before { 864 | content: "\f0e7"; 865 | } 866 | .fa-sitemap:before { 867 | content: "\f0e8"; 868 | } 869 | .fa-umbrella:before { 870 | content: "\f0e9"; 871 | } 872 | .fa-paste:before, 873 | .fa-clipboard:before { 874 | content: "\f0ea"; 875 | } 876 | .fa-lightbulb-o:before { 877 | content: "\f0eb"; 878 | } 879 | .fa-exchange:before { 880 | content: "\f0ec"; 881 | } 882 | .fa-cloud-download:before { 883 | content: "\f0ed"; 884 | } 885 | .fa-cloud-upload:before { 886 | content: "\f0ee"; 887 | } 888 | .fa-user-md:before { 889 | content: "\f0f0"; 890 | } 891 | .fa-stethoscope:before { 892 | content: "\f0f1"; 893 | } 894 | .fa-suitcase:before { 895 | content: "\f0f2"; 896 | } 897 | .fa-bell-o:before { 898 | content: "\f0a2"; 899 | } 900 | .fa-coffee:before { 901 | content: "\f0f4"; 902 | } 903 | .fa-cutlery:before { 904 | content: "\f0f5"; 905 | } 906 | .fa-file-text-o:before, 907 | .icon-dmsf-file-details:before { 908 | content: "\f0f6"; 909 | } 910 | .fa-building-o:before { 911 | content: "\f0f7"; 912 | } 913 | .fa-hospital-o:before { 914 | content: "\f0f8"; 915 | } 916 | .fa-ambulance:before { 917 | content: "\f0f9"; 918 | } 919 | .fa-medkit:before { 920 | content: "\f0fa"; 921 | } 922 | .fa-fighter-jet:before { 923 | content: "\f0fb"; 924 | } 925 | .fa-beer:before { 926 | content: "\f0fc"; 927 | } 928 | .fa-h-square:before { 929 | content: "\f0fd"; 930 | } 931 | .fa-plus-square:before { 932 | content: "\f0fe"; 933 | } 934 | .fa-angle-double-left:before { 935 | content: "\f100"; 936 | } 937 | .fa-angle-double-right:before { 938 | content: "\f101"; 939 | } 940 | .fa-angle-double-up:before { 941 | content: "\f102"; 942 | } 943 | .fa-angle-double-down:before { 944 | content: "\f103"; 945 | } 946 | .fa-angle-left:before { 947 | content: "\f104"; 948 | } 949 | .fa-angle-right:before { 950 | content: "\f105"; 951 | } 952 | .fa-angle-up:before { 953 | content: "\f106"; 954 | } 955 | .fa-angle-down:before { 956 | content: "\f107"; 957 | } 958 | .fa-desktop:before { 959 | content: "\f108"; 960 | } 961 | .fa-laptop:before { 962 | content: "\f109"; 963 | } 964 | .fa-tablet:before { 965 | content: "\f10a"; 966 | } 967 | .fa-mobile-phone:before, 968 | .fa-mobile:before { 969 | content: "\f10b"; 970 | } 971 | .fa-circle-o:before { 972 | content: "\f10c"; 973 | } 974 | .fa-quote-left:before { 975 | content: "\f10d"; 976 | } 977 | .fa-quote-right:before { 978 | content: "\f10e"; 979 | } 980 | .fa-spinner:before { 981 | content: "\f110"; 982 | } 983 | .fa-circle:before { 984 | content: "\f111"; 985 | } 986 | .fa-mail-reply:before, 987 | .fa-reply:before { 988 | content: "\f112"; 989 | } 990 | .fa-github-alt:before { 991 | content: "\f113"; 992 | } 993 | .fa-folder-o:before { 994 | content: "\f114"; 995 | } 996 | .fa-folder-open-o:before { 997 | content: "\f115"; 998 | } 999 | .fa-smile-o:before { 1000 | content: "\f118"; 1001 | } 1002 | .fa-frown-o:before { 1003 | content: "\f119"; 1004 | } 1005 | .fa-meh-o:before { 1006 | content: "\f11a"; 1007 | } 1008 | .fa-gamepad:before { 1009 | content: "\f11b"; 1010 | } 1011 | .fa-keyboard-o:before { 1012 | content: "\f11c"; 1013 | } 1014 | .fa-flag-o:before { 1015 | content: "\f11d"; 1016 | } 1017 | .fa-flag-checkered:before { 1018 | content: "\f11e"; 1019 | } 1020 | .fa-terminal:before { 1021 | content: "\f120"; 1022 | } 1023 | .fa-code:before { 1024 | content: "\f121"; 1025 | } 1026 | .fa-mail-reply-all:before, 1027 | .fa-reply-all:before { 1028 | content: "\f122"; 1029 | } 1030 | .fa-star-half-empty:before, 1031 | .fa-star-half-full:before, 1032 | .fa-star-half-o:before { 1033 | content: "\f123"; 1034 | } 1035 | .fa-location-arrow:before { 1036 | content: "\f124"; 1037 | } 1038 | .fa-crop:before { 1039 | content: "\f125"; 1040 | } 1041 | .fa-code-fork:before { 1042 | content: "\f126"; 1043 | } 1044 | .fa-unlink:before, 1045 | .fa-chain-broken:before { 1046 | content: "\f127"; 1047 | } 1048 | .fa-question:before { 1049 | content: "\f128"; 1050 | } 1051 | .fa-info:before { 1052 | content: "\f129"; 1053 | } 1054 | .fa-exclamation:before { 1055 | content: "\f12a"; 1056 | } 1057 | .fa-superscript:before { 1058 | content: "\f12b"; 1059 | } 1060 | .fa-subscript:before { 1061 | content: "\f12c"; 1062 | } 1063 | .fa-eraser:before { 1064 | content: "\f12d"; 1065 | } 1066 | .fa-puzzle-piece:before { 1067 | content: "\f12e"; 1068 | } 1069 | .fa-microphone:before { 1070 | content: "\f130"; 1071 | } 1072 | .fa-microphone-slash:before { 1073 | content: "\f131"; 1074 | } 1075 | .fa-shield:before { 1076 | content: "\f132"; 1077 | } 1078 | .fa-calendar-o:before { 1079 | content: "\f133"; 1080 | } 1081 | .fa-fire-extinguisher:before { 1082 | content: "\f134"; 1083 | } 1084 | .fa-rocket:before { 1085 | content: "\f135"; 1086 | } 1087 | .fa-maxcdn:before { 1088 | content: "\f136"; 1089 | } 1090 | .fa-chevron-circle-left:before { 1091 | content: "\f137"; 1092 | } 1093 | .fa-chevron-circle-right:before { 1094 | content: "\f138"; 1095 | } 1096 | .fa-chevron-circle-up:before { 1097 | content: "\f139"; 1098 | } 1099 | .fa-chevron-circle-down:before { 1100 | content: "\f13a"; 1101 | } 1102 | .fa-html5:before { 1103 | content: "\f13b"; 1104 | } 1105 | .fa-css3:before { 1106 | content: "\f13c"; 1107 | } 1108 | .fa-anchor:before { 1109 | content: "\f13d"; 1110 | } 1111 | .fa-unlock-alt:before, 1112 | .icon-dmsf-unlock:before { 1113 | content: "\f13e"; 1114 | } 1115 | .fa-bullseye:before { 1116 | content: "\f140"; 1117 | } 1118 | .fa-ellipsis-h:before { 1119 | content: "\f141"; 1120 | } 1121 | .fa-ellipsis-v:before { 1122 | content: "\f142"; 1123 | } 1124 | .fa-rss-square:before { 1125 | content: "\f143"; 1126 | } 1127 | .fa-play-circle:before { 1128 | content: "\f144"; 1129 | } 1130 | .fa-ticket:before { 1131 | content: "\f145"; 1132 | } 1133 | .fa-minus-square:before { 1134 | content: "\f146"; 1135 | } 1136 | .fa-minus-square-o:before { 1137 | content: "\f147"; 1138 | } 1139 | .fa-level-up:before { 1140 | content: "\f148"; 1141 | } 1142 | .fa-level-down:before { 1143 | content: "\f149"; 1144 | } 1145 | .fa-check-square:before { 1146 | content: "\f14a"; 1147 | } 1148 | .fa-pencil-square:before { 1149 | content: "\f14b"; 1150 | } 1151 | .fa-external-link-square:before { 1152 | content: "\f14c"; 1153 | } 1154 | .fa-share-square:before { 1155 | content: "\f14d"; 1156 | } 1157 | .fa-compass:before { 1158 | content: "\f14e"; 1159 | } 1160 | .fa-toggle-down:before, 1161 | .fa-caret-square-o-down:before { 1162 | content: "\f150"; 1163 | } 1164 | .fa-toggle-up:before, 1165 | .fa-caret-square-o-up:before { 1166 | content: "\f151"; 1167 | } 1168 | .fa-toggle-right:before, 1169 | .fa-caret-square-o-right:before { 1170 | content: "\f152"; 1171 | } 1172 | .fa-euro:before, 1173 | .fa-eur:before { 1174 | content: "\f153"; 1175 | } 1176 | .fa-gbp:before { 1177 | content: "\f154"; 1178 | } 1179 | .fa-dollar:before, 1180 | .fa-usd:before { 1181 | content: "\f155"; 1182 | } 1183 | .fa-rupee:before, 1184 | .fa-inr:before { 1185 | content: "\f156"; 1186 | } 1187 | .fa-cny:before, 1188 | .fa-rmb:before, 1189 | .fa-yen:before, 1190 | .fa-jpy:before { 1191 | content: "\f157"; 1192 | } 1193 | .fa-ruble:before, 1194 | .fa-rouble:before, 1195 | .fa-rub:before { 1196 | content: "\f158"; 1197 | } 1198 | .fa-won:before, 1199 | .fa-krw:before { 1200 | content: "\f159"; 1201 | } 1202 | .fa-bitcoin:before, 1203 | .fa-btc:before { 1204 | content: "\f15a"; 1205 | } 1206 | .fa-file:before { 1207 | content: "\f15b"; 1208 | } 1209 | .fa-file-text:before { 1210 | content: "\f15c"; 1211 | } 1212 | .fa-sort-alpha-asc:before { 1213 | content: "\f15d"; 1214 | } 1215 | .fa-sort-alpha-desc:before { 1216 | content: "\f15e"; 1217 | } 1218 | .fa-sort-amount-asc:before { 1219 | content: "\f160"; 1220 | } 1221 | .fa-sort-amount-desc:before { 1222 | content: "\f161"; 1223 | } 1224 | .fa-sort-numeric-asc:before { 1225 | content: "\f162"; 1226 | } 1227 | .fa-sort-numeric-desc:before { 1228 | content: "\f163"; 1229 | } 1230 | .fa-thumbs-up:before, 1231 | .icon-unvote:before { 1232 | content: "\f164"; 1233 | } 1234 | .fa-thumbs-down:before { 1235 | content: "\f165"; 1236 | } 1237 | .fa-youtube-square:before { 1238 | content: "\f166"; 1239 | } 1240 | .fa-youtube:before { 1241 | content: "\f167"; 1242 | } 1243 | .fa-xing:before { 1244 | content: "\f168"; 1245 | } 1246 | .fa-xing-square:before { 1247 | content: "\f169"; 1248 | } 1249 | .fa-youtube-play:before { 1250 | content: "\f16a"; 1251 | } 1252 | .fa-dropbox:before { 1253 | content: "\f16b"; 1254 | } 1255 | .fa-stack-overflow:before { 1256 | content: "\f16c"; 1257 | } 1258 | .fa-instagram:before { 1259 | content: "\f16d"; 1260 | } 1261 | .fa-flickr:before { 1262 | content: "\f16e"; 1263 | } 1264 | .fa-adn:before { 1265 | content: "\f170"; 1266 | } 1267 | .fa-bitbucket:before { 1268 | content: "\f171"; 1269 | } 1270 | .fa-bitbucket-square:before { 1271 | content: "\f172"; 1272 | } 1273 | .fa-tumblr:before { 1274 | content: "\f173"; 1275 | } 1276 | .fa-tumblr-square:before { 1277 | content: "\f174"; 1278 | } 1279 | .fa-long-arrow-down:before { 1280 | content: "\f175"; 1281 | } 1282 | .fa-long-arrow-up:before { 1283 | content: "\f176"; 1284 | } 1285 | .fa-long-arrow-left:before { 1286 | content: "\f177"; 1287 | } 1288 | .fa-long-arrow-right:before { 1289 | content: "\f178"; 1290 | } 1291 | .fa-apple:before { 1292 | content: "\f179"; 1293 | } 1294 | .fa-windows:before { 1295 | content: "\f17a"; 1296 | } 1297 | .fa-android:before { 1298 | content: "\f17b"; 1299 | } 1300 | .fa-linux:before { 1301 | content: "\f17c"; 1302 | } 1303 | .fa-dribbble:before { 1304 | content: "\f17d"; 1305 | } 1306 | .fa-skype:before { 1307 | content: "\f17e"; 1308 | } 1309 | .fa-foursquare:before { 1310 | content: "\f180"; 1311 | } 1312 | .fa-trello:before { 1313 | content: "\f181"; 1314 | } 1315 | .fa-female:before { 1316 | content: "\f182"; 1317 | } 1318 | .fa-male:before { 1319 | content: "\f183"; 1320 | } 1321 | .fa-gittip:before, 1322 | .fa-gratipay:before { 1323 | content: "\f184"; 1324 | } 1325 | .fa-sun-o:before { 1326 | content: "\f185"; 1327 | } 1328 | .fa-moon-o:before { 1329 | content: "\f186"; 1330 | } 1331 | .fa-archive:before { 1332 | content: "\f187"; 1333 | } 1334 | .fa-bug:before { 1335 | content: "\f188"; 1336 | } 1337 | .fa-vk:before { 1338 | content: "\f189"; 1339 | } 1340 | .fa-weibo:before { 1341 | content: "\f18a"; 1342 | } 1343 | .fa-renren:before { 1344 | content: "\f18b"; 1345 | } 1346 | .fa-pagelines:before { 1347 | content: "\f18c"; 1348 | } 1349 | .fa-stack-exchange:before { 1350 | content: "\f18d"; 1351 | } 1352 | .fa-arrow-circle-o-right:before { 1353 | content: "\f18e"; 1354 | } 1355 | .fa-arrow-circle-o-left:before { 1356 | content: "\f190"; 1357 | } 1358 | .fa-toggle-left:before, 1359 | .fa-caret-square-o-left:before { 1360 | content: "\f191"; 1361 | } 1362 | .fa-dot-circle-o:before { 1363 | content: "\f192"; 1364 | } 1365 | .fa-wheelchair:before { 1366 | content: "\f193"; 1367 | } 1368 | .fa-vimeo-square:before { 1369 | content: "\f194"; 1370 | } 1371 | .fa-turkish-lira:before, 1372 | .fa-try:before { 1373 | content: "\f195"; 1374 | } 1375 | .fa-plus-square-o:before { 1376 | content: "\f196"; 1377 | } 1378 | .fa-space-shuttle:before { 1379 | content: "\f197"; 1380 | } 1381 | .fa-slack:before { 1382 | content: "\f198"; 1383 | } 1384 | .fa-envelope-square:before { 1385 | content: "\f199"; 1386 | } 1387 | .fa-wordpress:before { 1388 | content: "\f19a"; 1389 | } 1390 | .fa-openid:before { 1391 | content: "\f19b"; 1392 | } 1393 | .fa-institution:before, 1394 | .fa-bank:before, 1395 | .fa-university:before { 1396 | content: "\f19c"; 1397 | } 1398 | .fa-mortar-board:before, 1399 | .fa-graduation-cap:before { 1400 | content: "\f19d"; 1401 | } 1402 | .fa-yahoo:before { 1403 | content: "\f19e"; 1404 | } 1405 | .fa-google:before { 1406 | content: "\f1a0"; 1407 | } 1408 | .fa-reddit:before { 1409 | content: "\f1a1"; 1410 | } 1411 | .fa-reddit-square:before { 1412 | content: "\f1a2"; 1413 | } 1414 | .fa-stumbleupon-circle:before { 1415 | content: "\f1a3"; 1416 | } 1417 | .fa-stumbleupon:before { 1418 | content: "\f1a4"; 1419 | } 1420 | .fa-delicious:before { 1421 | content: "\f1a5"; 1422 | } 1423 | .fa-digg:before { 1424 | content: "\f1a6"; 1425 | } 1426 | .fa-pied-piper:before { 1427 | content: "\f1a7"; 1428 | } 1429 | .fa-pied-piper-alt:before { 1430 | content: "\f1a8"; 1431 | } 1432 | .fa-drupal:before { 1433 | content: "\f1a9"; 1434 | } 1435 | .fa-joomla:before { 1436 | content: "\f1aa"; 1437 | } 1438 | .fa-language:before { 1439 | content: "\f1ab"; 1440 | } 1441 | .fa-fax:before { 1442 | content: "\f1ac"; 1443 | } 1444 | .fa-building:before { 1445 | content: "\f1ad"; 1446 | } 1447 | .fa-child:before { 1448 | content: "\f1ae"; 1449 | } 1450 | .fa-paw:before { 1451 | content: "\f1b0"; 1452 | } 1453 | .fa-spoon:before { 1454 | content: "\f1b1"; 1455 | } 1456 | .fa-cube:before { 1457 | content: "\f1b2"; 1458 | } 1459 | .fa-cubes:before { 1460 | content: "\f1b3"; 1461 | } 1462 | .fa-behance:before { 1463 | content: "\f1b4"; 1464 | } 1465 | .fa-behance-square:before { 1466 | content: "\f1b5"; 1467 | } 1468 | .fa-steam:before { 1469 | content: "\f1b6"; 1470 | } 1471 | .fa-steam-square:before { 1472 | content: "\f1b7"; 1473 | } 1474 | .fa-recycle:before { 1475 | content: "\f1b8"; 1476 | } 1477 | .fa-automobile:before, 1478 | .fa-car:before { 1479 | content: "\f1b9"; 1480 | } 1481 | .fa-cab:before, 1482 | .fa-taxi:before { 1483 | content: "\f1ba"; 1484 | } 1485 | .fa-tree:before { 1486 | content: "\f1bb"; 1487 | } 1488 | .fa-spotify:before { 1489 | content: "\f1bc"; 1490 | } 1491 | .fa-deviantart:before { 1492 | content: "\f1bd"; 1493 | } 1494 | .fa-soundcloud:before { 1495 | content: "\f1be"; 1496 | } 1497 | .fa-database:before { 1498 | content: "\f1c0"; 1499 | } 1500 | .fa-file-pdf-o:before { 1501 | content: "\f1c1"; 1502 | } 1503 | .fa-file-word-o:before { 1504 | content: "\f1c2"; 1505 | } 1506 | .fa-file-excel-o:before { 1507 | content: "\f1c3"; 1508 | } 1509 | .fa-file-powerpoint-o:before { 1510 | content: "\f1c4"; 1511 | } 1512 | .fa-file-photo-o:before, 1513 | .fa-file-picture-o:before, 1514 | .fa-file-image-o:before { 1515 | content: "\f1c5"; 1516 | } 1517 | .fa-file-zip-o:before, 1518 | .fa-file-archive-o:before { 1519 | content: "\f1c6"; 1520 | } 1521 | .fa-file-sound-o:before, 1522 | .fa-file-audio-o:before { 1523 | content: "\f1c7"; 1524 | } 1525 | .fa-file-movie-o:before, 1526 | .fa-file-video-o:before { 1527 | content: "\f1c8"; 1528 | } 1529 | .fa-file-code-o:before { 1530 | content: "\f1c9"; 1531 | } 1532 | .fa-vine:before { 1533 | content: "\f1ca"; 1534 | } 1535 | .fa-codepen:before { 1536 | content: "\f1cb"; 1537 | } 1538 | .fa-jsfiddle:before { 1539 | content: "\f1cc"; 1540 | } 1541 | .fa-life-bouy:before, 1542 | .fa-life-buoy:before, 1543 | .fa-life-saver:before, 1544 | .fa-support:before, 1545 | .fa-life-ring:before { 1546 | content: "\f1cd"; 1547 | } 1548 | .fa-circle-o-notch:before { 1549 | content: "\f1ce"; 1550 | } 1551 | .fa-ra:before, 1552 | .fa-rebel:before { 1553 | content: "\f1d0"; 1554 | } 1555 | .fa-ge:before, 1556 | .fa-empire:before { 1557 | content: "\f1d1"; 1558 | } 1559 | .fa-git-square:before { 1560 | content: "\f1d2"; 1561 | } 1562 | .fa-git:before { 1563 | content: "\f1d3"; 1564 | } 1565 | .fa-y-combinator-square:before, 1566 | .fa-yc-square:before, 1567 | .fa-hacker-news:before { 1568 | content: "\f1d4"; 1569 | } 1570 | .fa-tencent-weibo:before { 1571 | content: "\f1d5"; 1572 | } 1573 | .fa-qq:before { 1574 | content: "\f1d6"; 1575 | } 1576 | .fa-wechat:before, 1577 | .fa-weixin:before { 1578 | content: "\f1d7"; 1579 | } 1580 | .fa-send:before, 1581 | .fa-paper-plane:before { 1582 | content: "\f1d8"; 1583 | } 1584 | .fa-send-o:before, 1585 | .fa-paper-plane-o:before { 1586 | content: "\f1d9"; 1587 | } 1588 | .fa-history:before { 1589 | content: "\f1da"; 1590 | } 1591 | .fa-circle-thin:before { 1592 | content: "\f1db"; 1593 | } 1594 | .fa-header:before { 1595 | content: "\f1dc"; 1596 | } 1597 | .fa-paragraph:before { 1598 | content: "\f1dd"; 1599 | } 1600 | .fa-sliders:before { 1601 | content: "\f1de"; 1602 | } 1603 | .fa-share-alt:before { 1604 | content: "\f1e0"; 1605 | } 1606 | .fa-share-alt-square:before { 1607 | content: "\f1e1"; 1608 | } 1609 | .fa-bomb:before { 1610 | content: "\f1e2"; 1611 | } 1612 | .fa-soccer-ball-o:before, 1613 | .fa-futbol-o:before { 1614 | content: "\f1e3"; 1615 | } 1616 | .fa-tty:before { 1617 | content: "\f1e4"; 1618 | } 1619 | .fa-binoculars:before { 1620 | content: "\f1e5"; 1621 | } 1622 | .fa-plug:before { 1623 | content: "\f1e6"; 1624 | } 1625 | .fa-slideshare:before { 1626 | content: "\f1e7"; 1627 | } 1628 | .fa-twitch:before { 1629 | content: "\f1e8"; 1630 | } 1631 | .fa-yelp:before { 1632 | content: "\f1e9"; 1633 | } 1634 | .fa-newspaper-o:before { 1635 | content: "\f1ea"; 1636 | } 1637 | .fa-wifi:before { 1638 | content: "\f1eb"; 1639 | } 1640 | .fa-calculator:before { 1641 | content: "\f1ec"; 1642 | } 1643 | .fa-paypal:before { 1644 | content: "\f1ed"; 1645 | } 1646 | .fa-google-wallet:before { 1647 | content: "\f1ee"; 1648 | } 1649 | .fa-cc-visa:before { 1650 | content: "\f1f0"; 1651 | } 1652 | .fa-cc-mastercard:before { 1653 | content: "\f1f1"; 1654 | } 1655 | .fa-cc-discover:before { 1656 | content: "\f1f2"; 1657 | } 1658 | .fa-cc-amex:before { 1659 | content: "\f1f3"; 1660 | } 1661 | .fa-cc-paypal:before { 1662 | content: "\f1f4"; 1663 | } 1664 | .fa-cc-stripe:before { 1665 | content: "\f1f5"; 1666 | } 1667 | .fa-bell-slash:before { 1668 | content: "\f1f6"; 1669 | } 1670 | .fa-bell-slash-o:before { 1671 | content: "\f1f7"; 1672 | } 1673 | .fa-trash:before { 1674 | content: "\f1f8"; 1675 | } 1676 | .fa-copyright:before { 1677 | content: "\f1f9"; 1678 | } 1679 | .fa-at:before { 1680 | content: "\f1fa"; 1681 | } 1682 | .fa-eyedropper:before { 1683 | content: "\f1fb"; 1684 | } 1685 | .fa-paint-brush:before { 1686 | content: "\f1fc"; 1687 | } 1688 | .fa-birthday-cake:before { 1689 | content: "\f1fd"; 1690 | } 1691 | .fa-area-chart:before { 1692 | content: "\f1fe"; 1693 | } 1694 | .fa-pie-chart:before { 1695 | content: "\f200"; 1696 | } 1697 | .fa-line-chart:before { 1698 | content: "\f201"; 1699 | } 1700 | .fa-lastfm:before { 1701 | content: "\f202"; 1702 | } 1703 | .fa-lastfm-square:before { 1704 | content: "\f203"; 1705 | } 1706 | .fa-toggle-off:before { 1707 | content: "\f204"; 1708 | } 1709 | .fa-toggle-on:before { 1710 | content: "\f205"; 1711 | } 1712 | .fa-bicycle:before { 1713 | content: "\f206"; 1714 | } 1715 | .fa-bus:before { 1716 | content: "\f207"; 1717 | } 1718 | .fa-ioxhost:before { 1719 | content: "\f208"; 1720 | } 1721 | .fa-angellist:before { 1722 | content: "\f209"; 1723 | } 1724 | .fa-cc:before { 1725 | content: "\f20a"; 1726 | } 1727 | .fa-shekel:before, 1728 | .fa-sheqel:before, 1729 | .fa-ils:before { 1730 | content: "\f20b"; 1731 | } 1732 | .fa-meanpath:before { 1733 | content: "\f20c"; 1734 | } 1735 | .fa-buysellads:before { 1736 | content: "\f20d"; 1737 | } 1738 | .fa-connectdevelop:before { 1739 | content: "\f20e"; 1740 | } 1741 | .fa-dashcube:before { 1742 | content: "\f210"; 1743 | } 1744 | .fa-forumbee:before { 1745 | content: "\f211"; 1746 | } 1747 | .fa-leanpub:before { 1748 | content: "\f212"; 1749 | } 1750 | .fa-sellsy:before { 1751 | content: "\f213"; 1752 | } 1753 | .fa-shirtsinbulk:before { 1754 | content: "\f214"; 1755 | } 1756 | .fa-simplybuilt:before { 1757 | content: "\f215"; 1758 | } 1759 | .fa-skyatlas:before { 1760 | content: "\f216"; 1761 | } 1762 | .fa-cart-plus:before { 1763 | content: "\f217"; 1764 | } 1765 | .fa-cart-arrow-down:before { 1766 | content: "\f218"; 1767 | } 1768 | .fa-diamond:before { 1769 | content: "\f219"; 1770 | } 1771 | .fa-ship:before { 1772 | content: "\f21a"; 1773 | } 1774 | .fa-user-secret:before { 1775 | content: "\f21b"; 1776 | } 1777 | .fa-motorcycle:before { 1778 | content: "\f21c"; 1779 | } 1780 | .fa-street-view:before { 1781 | content: "\f21d"; 1782 | } 1783 | .fa-heartbeat:before { 1784 | content: "\f21e"; 1785 | } 1786 | .fa-venus:before { 1787 | content: "\f221"; 1788 | } 1789 | .fa-mars:before { 1790 | content: "\f222"; 1791 | } 1792 | .fa-mercury:before { 1793 | content: "\f223"; 1794 | } 1795 | .fa-intersex:before, 1796 | .fa-transgender:before { 1797 | content: "\f224"; 1798 | } 1799 | .fa-transgender-alt:before { 1800 | content: "\f225"; 1801 | } 1802 | .fa-venus-double:before { 1803 | content: "\f226"; 1804 | } 1805 | .fa-mars-double:before { 1806 | content: "\f227"; 1807 | } 1808 | .fa-venus-mars:before { 1809 | content: "\f228"; 1810 | } 1811 | .fa-mars-stroke:before { 1812 | content: "\f229"; 1813 | } 1814 | .fa-mars-stroke-v:before { 1815 | content: "\f22a"; 1816 | } 1817 | .fa-mars-stroke-h:before { 1818 | content: "\f22b"; 1819 | } 1820 | .fa-neuter:before { 1821 | content: "\f22c"; 1822 | } 1823 | .fa-genderless:before { 1824 | content: "\f22d"; 1825 | } 1826 | .fa-facebook-official:before { 1827 | content: "\f230"; 1828 | } 1829 | .fa-pinterest-p:before { 1830 | content: "\f231"; 1831 | } 1832 | .fa-whatsapp:before { 1833 | content: "\f232"; 1834 | } 1835 | .fa-server:before { 1836 | content: "\f233"; 1837 | } 1838 | .fa-user-plus:before { 1839 | content: "\f234"; 1840 | } 1841 | .fa-user-times:before { 1842 | content: "\f235"; 1843 | } 1844 | .fa-hotel:before, 1845 | .fa-bed:before { 1846 | content: "\f236"; 1847 | } 1848 | .fa-viacoin:before { 1849 | content: "\f237"; 1850 | } 1851 | .fa-train:before { 1852 | content: "\f238"; 1853 | } 1854 | .fa-subway:before { 1855 | content: "\f239"; 1856 | } 1857 | .fa-medium:before { 1858 | content: "\f23a"; 1859 | } 1860 | .fa-yc:before, 1861 | .fa-y-combinator:before { 1862 | content: "\f23b"; 1863 | } 1864 | .fa-optin-monster:before { 1865 | content: "\f23c"; 1866 | } 1867 | .fa-opencart:before { 1868 | content: "\f23d"; 1869 | } 1870 | .fa-expeditedssl:before { 1871 | content: "\f23e"; 1872 | } 1873 | .fa-battery-4:before, 1874 | .fa-battery-full:before { 1875 | content: "\f240"; 1876 | } 1877 | .fa-battery-3:before, 1878 | .fa-battery-three-quarters:before { 1879 | content: "\f241"; 1880 | } 1881 | .fa-battery-2:before, 1882 | .fa-battery-half:before { 1883 | content: "\f242"; 1884 | } 1885 | .fa-battery-1:before, 1886 | .fa-battery-quarter:before { 1887 | content: "\f243"; 1888 | } 1889 | .fa-battery-0:before, 1890 | .fa-battery-empty:before { 1891 | content: "\f244"; 1892 | } 1893 | .fa-mouse-pointer:before { 1894 | content: "\f245"; 1895 | } 1896 | .fa-i-cursor:before { 1897 | content: "\f246"; 1898 | } 1899 | .fa-object-group:before { 1900 | content: "\f247"; 1901 | } 1902 | .fa-object-ungroup:before { 1903 | content: "\f248"; 1904 | } 1905 | .fa-sticky-note:before { 1906 | content: "\f249"; 1907 | } 1908 | .fa-sticky-note-o:before { 1909 | content: "\f24a"; 1910 | } 1911 | .fa-cc-jcb:before { 1912 | content: "\f24b"; 1913 | } 1914 | .fa-cc-diners-club:before { 1915 | content: "\f24c"; 1916 | } 1917 | .fa-clone:before { 1918 | content: "\f24d"; 1919 | } 1920 | .fa-balance-scale:before { 1921 | content: "\f24e"; 1922 | } 1923 | .fa-hourglass-o:before { 1924 | content: "\f250"; 1925 | } 1926 | .fa-hourglass-1:before, 1927 | .fa-hourglass-start:before { 1928 | content: "\f251"; 1929 | } 1930 | .fa-hourglass-2:before, 1931 | .fa-hourglass-half:before { 1932 | content: "\f252"; 1933 | } 1934 | .fa-hourglass-3:before, 1935 | .fa-hourglass-end:before { 1936 | content: "\f253"; 1937 | } 1938 | .fa-hourglass:before { 1939 | content: "\f254"; 1940 | } 1941 | .fa-hand-grab-o:before, 1942 | .fa-hand-rock-o:before { 1943 | content: "\f255"; 1944 | } 1945 | .fa-hand-stop-o:before, 1946 | .fa-hand-paper-o:before { 1947 | content: "\f256"; 1948 | } 1949 | .fa-hand-scissors-o:before { 1950 | content: "\f257"; 1951 | } 1952 | .fa-hand-lizard-o:before { 1953 | content: "\f258"; 1954 | } 1955 | .fa-hand-spock-o:before { 1956 | content: "\f259"; 1957 | } 1958 | .fa-hand-pointer-o:before { 1959 | content: "\f25a"; 1960 | } 1961 | .fa-hand-peace-o:before { 1962 | content: "\f25b"; 1963 | } 1964 | .fa-trademark:before { 1965 | content: "\f25c"; 1966 | } 1967 | .fa-registered:before { 1968 | content: "\f25d"; 1969 | } 1970 | .fa-creative-commons:before { 1971 | content: "\f25e"; 1972 | } 1973 | .fa-gg:before { 1974 | content: "\f260"; 1975 | } 1976 | .fa-gg-circle:before { 1977 | content: "\f261"; 1978 | } 1979 | .fa-tripadvisor:before { 1980 | content: "\f262"; 1981 | } 1982 | .fa-odnoklassniki:before { 1983 | content: "\f263"; 1984 | } 1985 | .fa-odnoklassniki-square:before { 1986 | content: "\f264"; 1987 | } 1988 | .fa-get-pocket:before { 1989 | content: "\f265"; 1990 | } 1991 | .fa-wikipedia-w:before { 1992 | content: "\f266"; 1993 | } 1994 | .fa-safari:before { 1995 | content: "\f267"; 1996 | } 1997 | .fa-chrome:before { 1998 | content: "\f268"; 1999 | } 2000 | .fa-firefox:before { 2001 | content: "\f269"; 2002 | } 2003 | .fa-opera:before { 2004 | content: "\f26a"; 2005 | } 2006 | .fa-internet-explorer:before { 2007 | content: "\f26b"; 2008 | } 2009 | .fa-tv:before, 2010 | .fa-television:before { 2011 | content: "\f26c"; 2012 | } 2013 | .fa-contao:before { 2014 | content: "\f26d"; 2015 | } 2016 | .fa-500px:before { 2017 | content: "\f26e"; 2018 | } 2019 | .fa-amazon:before { 2020 | content: "\f270"; 2021 | } 2022 | .fa-calendar-plus-o:before { 2023 | content: "\f271"; 2024 | } 2025 | .fa-calendar-minus-o:before { 2026 | content: "\f272"; 2027 | } 2028 | .fa-calendar-times-o:before { 2029 | content: "\f273"; 2030 | } 2031 | .fa-calendar-check-o:before { 2032 | content: "\f274"; 2033 | } 2034 | .fa-industry:before { 2035 | content: "\f275"; 2036 | } 2037 | .fa-map-pin:before { 2038 | content: "\f276"; 2039 | } 2040 | .fa-map-signs:before { 2041 | content: "\f277"; 2042 | } 2043 | .fa-map-o:before { 2044 | content: "\f278"; 2045 | } 2046 | .fa-map:before { 2047 | content: "\f279"; 2048 | } 2049 | .fa-commenting:before { 2050 | content: "\f27a"; 2051 | } 2052 | .fa-commenting-o:before { 2053 | content: "\f27b"; 2054 | } 2055 | .fa-houzz:before { 2056 | content: "\f27c"; 2057 | } 2058 | .fa-vimeo:before { 2059 | content: "\f27d"; 2060 | } 2061 | .fa-black-tie:before { 2062 | content: "\f27e"; 2063 | } 2064 | .fa-fonticons:before { 2065 | content: "\f280"; 2066 | } 2067 | .icon-add:before { 2068 | content: "\f055"; 2069 | } 2070 | .icon-del:before{ 2071 | content: "\f014"; 2072 | } 2073 | .icon-del{ 2074 | cursor: pointer; 2075 | } 2076 | -------------------------------------------------------------------------------- /stylesheets/forum.css: -------------------------------------------------------------------------------- 1 | /*=========== FORUM ============*/ 2 | table.list.boards td{ 3 | height: 40px; 4 | vertical-align: middle; 5 | padding-left: 20px !important; 6 | font-size: 100%; 7 | } 8 | table.list.messages td{ height: 40px; vertical-align: middle; } 9 | table.list.messages td.subject { background-position: left center; } 10 | table.list.messages td.author { font-size: 1em; } 11 | tr.message td.last_message { font-size: 100%; } 12 | .controller-messages div.message.details .wiki{ padding-top: 0px; } 13 | .controller-messages.action-show h2, 14 | .controller-messages.action-show .message{ 15 | background: #f6f6f6; 16 | padding: 10px; 17 | border: 1px solid #d7d7d7; 18 | } 19 | .controller-messages.action-show h2{ 20 | border-bottom: none; 21 | margin: 0 0 -20px 0; 22 | } 23 | .controller-messages.action-show .message{ 24 | border-top: none; 25 | } 26 | .controller-messages.action-show .message > p{ 27 | border-bottom: 1px dotted #bbb; 28 | } 29 | .controller-messages.action-show .message.reply{ 30 | border: none; 31 | margin-bottom: 15px; 32 | } 33 | .controller-messages.action-show .message p{ 34 | padding: 10px 0 15px 0; 35 | margin: 0; 36 | } 37 | .controller-messages.action-show .message.reply p{ 38 | padding: 10px 0 10px 0;; 39 | } 40 | .controller-messages.action-show .message.reply div.attachments { 41 | margin-top: 8px; 42 | } 43 | .controller-messages.action-show .message.reply h4{ 44 | padding-bottom: 10px; 45 | } 46 | .controller-messages .contextual{ 47 | margin: 10px; 48 | } 49 | .controller-messages p.breadcrumb { 50 | padding: 8px 15px; 51 | margin-bottom: 20px; 52 | list-style: none; 53 | background-color: #f5f5f5; 54 | border-radius: 4px; 55 | font-size: 1em; 56 | } 57 | 58 | .message.reply { 59 | background-color: #f5f5f5; 60 | padding: 10px; 61 | } 62 | .controller-messages .pagination{ 63 | float: right; 64 | } 65 | .controller-messages .pagination a{ 66 | text-decoration: none; 67 | } 68 | a[onclick="$('#reply').toggle(); $('#message_content').focus(); return false;"]{ 69 | border: 2px solid #d4dbe3; 70 | -webkit-border-radius: 4; 71 | -moz-border-radius: 4; 72 | border-radius: 4px; 73 | color: #647082; 74 | background: #fff; 75 | padding: 4px 7px 4px 7px; 76 | text-decoration: none; 77 | font-size: 15px; 78 | } 79 | /* TODO: Find a way rewrite it */ 80 | a[onclick="$('#reply').toggle(); $('#message_content').focus(); return false;"]:hover { 81 | border-color: #129cf7; 82 | color: #000; 83 | } 84 | -------------------------------------------------------------------------------- /stylesheets/lists.css: -------------------------------------------------------------------------------- 1 | table.list td, table.list th { 2 | height: 40px; 3 | vertical-align: middle; 4 | } 5 | td.name, td.username, td.firstname, td.lastname, td.email { 6 | text-align: center !important; 7 | } 8 | -------------------------------------------------------------------------------- /stylesheets/news.css: -------------------------------------------------------------------------------- 1 | .controller-news.action-index h3, 2 | .controller-news.action-index .author, 3 | .controller-news.action-index div.wiki{ 4 | margin: 0px; 5 | padding: 10px; 6 | background-color: #f6f6f6; 7 | color: #505050; 8 | line-height: 1.5em; 9 | border-left: 1px solid #e4e4e4; 10 | border-right: 1px solid #e4e4e4; 11 | } 12 | .controller-news.action-index h3{ border-top: 1px solid #e4e4e4; } 13 | .controller-news.action-index div.wiki p{ 14 | margin-top: -5px; 15 | margin-bottom: 0px; 16 | } 17 | .controller-news.action-index div.wiki{ 18 | border-bottom: 1px solid #e4e4e4; 19 | margin-bottom: 10px; 20 | } 21 | .controller-news.action-index .author{ 22 | border: none; 23 | float: right; 24 | margin-top: -45px; 25 | } 26 | .controller-news.action-show h2, 27 | .controller-news.action-show .wiki, 28 | .controller-news.action-show #content .author{ 29 | margin: 0px; 30 | padding: 10px; 31 | background-color: #f6f6f6; 32 | color: #505050; 33 | border: 1px solid #e4e4e4; 34 | } 35 | .controller-news.action-show h2{ 36 | border-bottom: none; 37 | padding-bottom: 40px; 38 | } 39 | .controller-news.action-show #content .author{ 40 | border-top: none; 41 | border-bottom: none; 42 | border-right: none; 43 | position: absolute; 44 | margin-top: -52px; 45 | } 46 | 47 | .controller-news.action-show .wiki{ 48 | border-top: none; 49 | padding-bottom: 0px; 50 | padding-top: 1px; 51 | margin-top: -18px; 52 | } 53 | .controller-news.action-show #comments h4{ 54 | padding-bottom: 10px; 55 | } 56 | .controller-news.action-show .contextual{ 57 | margin: 10px; 58 | } 59 | .controller-news.action-show #content p > a{ 60 | border: 2px solid #d4dbe3; 61 | -webkit-border-radius: 4; 62 | -moz-border-radius: 4; 63 | border-radius: 4px; 64 | color: #647082; 65 | background: #fff; 66 | padding: 4px 7px 4px 7px; 67 | text-decoration: none; 68 | font-size: 15px; 69 | } 70 | .controller-news.action-show #content p > a:hover{ 71 | border-color: #129cf7; 72 | color: #000; 73 | } 74 | -------------------------------------------------------------------------------- /stylesheets/pagination.css: -------------------------------------------------------------------------------- 1 | .previous, .page, .items, .next, .current{ 2 | position: relative; 3 | float: left; 4 | padding: 5px 12px; 5 | margin-left: -1px; 6 | line-height: 1.42857143; 7 | color: #428bca; 8 | text-decoration: none; 9 | background-color: #fff; 10 | border: 1px solid #ddd; 11 | -webkit-border: 1px solid #ddd; 12 | -moz-border: 1px solid #ddd; 13 | } 14 | .items{ 15 | clear: both; 16 | color: #647082; 17 | } 18 | .previous:hover, 19 | .page:hover, 20 | .next:hover{ 21 | color: #2a6496; 22 | background-color: #eee; 23 | border-color: #ddd; 24 | } 25 | .current, .current:hover{ 26 | color: #fff; 27 | cursor: default; 28 | background-color: #428bca; 29 | border-color: #428bca; 30 | } 31 | -------------------------------------------------------------------------------- /stylesheets/projects.css: -------------------------------------------------------------------------------- 1 | ul.projects li.root { 2 | background: #f6f6f6; 3 | padding: 10px; 4 | border: 1px solid #d7d7d7; 5 | } 6 | 7 | #projects-index { 8 | column-count: auto; 9 | column-width: auto; 10 | -webkit-column-count: auto; 11 | -webkit-column-width: auto; 12 | -moz-column-count: auto; 13 | -moz-column-width: auto; 14 | } 15 | -------------------------------------------------------------------------------- /stylesheets/redminebacklogs.css: -------------------------------------------------------------------------------- 1 | .controller-rb_master_backlogs #usability-compat-wrapper { 2 | font-size: 16px; 3 | } -------------------------------------------------------------------------------- /stylesheets/theme.css: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | text-align: center; 3 | margin: 200px auto 50px auto; 4 | } 5 | 6 | .burger { 7 | height: 30px; 8 | width: 33px; 9 | cursor: pointer; 10 | margin-left: 20px; 11 | padding-top: 10px; 12 | display: block; 13 | z-index: 101; 14 | } 15 | .burger .one, 16 | .burger .two, 17 | .burger .three { 18 | margin-top: 3px; 19 | background: #258ecd; 20 | width: 33px; 21 | height: 4px; 22 | position: absolute; 23 | border-radius: 2px; 24 | } 25 | .burger .two { 26 | margin-top: 13px; 27 | } 28 | .burger .three { 29 | margin-top: 23px; 30 | } 31 | 32 | --------------------------------------------------------------------------------