@import url( "../../../stylesheets/application.css" );
@import url( "font-awesome.min.css" );

/**
 * minimalflat
 *
 * Minimal and flat design Redmine theme.
 *
 * @version 1.0.1
 * @author  akabeko http://akabeko.me
 * @license GNU GENERAL PUBLIC LICENSE Version 2
 */

body { font-size: medium; color: #34495e; letter-spacing: .08em; }

h1, h2, h3, h4 { font-family: Verdana, sans-serif; font-weight: normal; padding: 0; }
#content h1, h2, h3, h4 { color: #34495e; }
h2, .wiki h1 { font-size: 2.5em; }
h3, .wiki h2 { font-size: 2em;   }
h4, .wiki h3 { font-size: 1.5em; }
h4 { border: none; }

/***** Layout *****/
#top-menu { background: #34495e; }

#top-menu .home:before { content: "\f015"; font-family: FontAwesome; color: #f1c40f; margin-left: .3em; margin-right: .3em; }
#top-menu .my-page:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; margin-right: .3em; }
#top-menu .projects:before { content: "\f01c"; font-family: FontAwesome; color: #e67e22; margin-left: .3em; margin-right: .3em; }
#top-menu .administration:before { content: "\f013"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; margin-right: .3em; }
#top-menu .help:before { content: "\f059"; font-family: FontAwesome; color: #3498db; margin-left: .3em; margin-right: .3em; }
#top-menu .my-account:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; margin-right: .3em; }
#top-menu .logout:before { content: "\f08b"; font-family: FontAwesome; color: #3498db; margin-left: .3em; margin-right: .3em; }

#top-menu a { font-weight: normal; }
#loggedas a:before { content: "\f007"; font-family: FontAwesome; color: #e74c3c; margin-left: .3em; margin-right: .3em; }

#header { background-color: #2980b9; }

#header h1:before { content: "\f135"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; margin-right: .3em; }

#main-menu li a { font-weight: normal; }
#main-menu li a:hover { background-color: #3498db; }
#main-menu li a.selected, #main-menu li a.selected:hover { background: #fcfcfc; color: #34495e; }

#admin-menu a { background: none; padding: 0; }
#admin-menu a.selected { padding: 0 !important; }
#admin-menu a.projects { background: none; }
#admin-menu a.projects:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.users { background: none; }
#admin-menu a.users:before { content: "\f007"; color: #16a085; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.groups { background: none; }
#admin-menu a.groups:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.roles { background: none; }
#admin-menu a.roles:before { content: "\f0f0"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.trackers { background: none; }
#admin-menu a.trackers:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.issue_statuses { background: none; }
#admin-menu a.issue_statuses:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.workflows { background: none; }
#admin-menu a.workflows:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.custom_fields { background: none; }
#admin-menu a.custom_fields:before { content: "\f022"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.enumerations { background: none; }
#admin-menu a.enumerations:before { content: "\f03a"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.settings { background: none; }
#admin-menu a.settings:before { content: "\f013"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.server_authentication        { background: none; }
#admin-menu a.server_authentication:before { content: "\f084"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.plugins { background: none; }
#admin-menu a.plugins:before { content: "\f12e"; color: #27ae60; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }
#admin-menu a.info { background: none; }
#admin-menu a.info:before { content: "\f059"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; margin-right: .3em; }

#main { background-color:#ecf0f1; }

#content { background-color: #fcfcfc; }

#footer { background-color: #2980b9; color: #fff; font-size: medium; padding: 1em; }
#footer a { color: #fff; font-weight: bold; }

#login-form table { background-color:#ecf0f1; border: solid 2px #95a5a6; }

/***** Links *****/
a, a:link, a:visited { color: #2980b9; }
a:hover, a:active { color: #e74c3c; }

a.issue.closed, a.issue.closed:link, a.issue.closed:visited { color: #bdc3c7; }
a.project.closed, a.project.closed:link, a.project.closed:visited { color: #bdc3c7; }
a.user.locked, a.user.locked:link, a.user.locked:visited { color: #bdc3c7; }

a.collapsible { background: none; padding: 0; }
a.collapsible:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }
a.collapsible.collapsed { background: none; padding: 0; }
a.collapsible.collapsed:before { content: "\f0dd"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

a#toggle-completed-versions { color:#bdc3c7; }

#sidebar a.selected { padding: 0; color: #2980b9; }

/***** Tables *****/
table.list { border: 1px solid #d0d6db; margin-bottom: 1em; }
table.list th { background-color:#ecf0f1; padding: .5em 2em; font-weight: normal; }
table.list td { padding: .5em 2em; }

tr.project.closed, tr.project.archived { color: #ecf0f1; }
tr.project.closed a, tr.project.archived a { color: #ecf0f1; }

tr.project.idnt td.name span { background: none; }
tr.project.idnt td.name span:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

tr.issue.idnt td.subject a { background: none; padding: 0; }
tr.issue.idnt td.subject a:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

tr.open span.expander { background: none; padding: 0; }
tr.open span.expander:before { content: "\f146"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

/* Replace the icon image by JavaScript */
tr.message.locked td.subject { background: none; }
tr.message.sticky td.subject { background: none; }
tr.version.shared td.name { background: none; }

.odd { background-color: #f8f8f8; }
.even { background-color: #fff; }

a.sort.asc  { background: none; padding: 0; }
a.sort.asc:after { content: "\f15d"; color: #e67e22; font-family: FontAwesome; margin-left: .3em; }

a.sort.desc { background: none; padding: 0; }
a.sort.desc:after { content: "\f15e"; color: #2ecc71; font-family: FontAwesome; margin-left: .3em; }

table.boards a.board, h3.comments { background: none; padding: 0; }
table.boards a.board:before, h3.comments:before { content: "\f075"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

/***** Page *****/
h3.version { background: none; padding: 0; }
h3.version:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }

div.issues h3 { background: none; padding: 0; }
div.issues h3:before { content: "\f145"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }

div.members h3 { background: none; padding: 0; }
div.members h3:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }

div.news h3 { background: none; padding: 0; }
div.news h3:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }

div.projects h3 { background: none; padding: 0; }
div.projects h3:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }

span.search_for_watchers a, span.add_attachment a { background: none; padding: 0; }
span.search_for_watchers a:before, span.add_attachment a:before { content: "\f055"; color: #2ecc71; font-family: FontAwesome; margin-right: .3em; }

.box { padding: 1em; }

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

fieldset.collapsible>legend { background: none; padding: 0; }
fieldset.collapsible>legend:before { content: "\f0d7"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

fieldset.collapsible.collapsed>legend { background: none; padding: 0; }
fieldset.collapsible.collapsed>legend:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }

div#activity dt, #search-results dt { margin-bottom: 0px; padding: 0; }
div#activity dt .time { font-size: 1em; }
div#activity dd { padding-left: 2.2em; }

dt.issue { background: none; }
dt.issue:before { content: "\f145"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }
dt.issue-edit { background: none; }
dt.issue-edit:before { content: "\f040"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
dt.issue-closed { background: none; }
dt.issue-closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; margin-right: .3em; }
dt.issue-note { background: none; }
dt.issue-note:before { content: "\f14b"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
dt.changeset { background: none; }
dt.changeset:before { content: "\f013"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
dt.news { background: none; }
dt.news:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
dt.message { background: none; }
dt.message:before { content: "\f075"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
dt.reply { background: none; }
dt.reply:before { content: "\f086"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
dt.wiki-page { background: none; }
dt.wiki-page:before { content: "\f15b"; color: #9b59b6; font-family: FontAwesome; margin-right: .3em; }
dt.attachment { background: none; }
dt.attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
dt.document { background: none; }
dt.document:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; margin-right: .3em; }
dt.project { background: none; }
dt.project:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }
dt.time-entry { background: none; }
dt.time-entry:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }

#search-results dt.issue.closed { background: none; }
#search-results dt.issue.closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; margin-right: .3em; }

#projects-index ul.projects div.root a.project { font-family: Verdana, sans-serif; }

.my-project { background: none; padding: 0; }
.my-project:before { content: "\f005"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }

/***** Tabular forms ******/
#attachments_fields input.filename { background: none; padding: 0; }
#attachments_fields:before input.filename { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }

a.remove-upload { background: none; padding: 0; }
a.remove-upload:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }

a.atom { background: none; padding: 0; }
a.atom:before { content: "\f09e"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }

.other-formats span + span:before { content: ""; }
.other-formats .txt:before  { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
.other-formats .html:before { content: "\f15c"; color: #16a085; font-family: FontAwesome; margin-right: .3em; }
.other-formats .pdf:before  { content: "\f15c"; color: #c0392b; font-family: FontAwesome; margin-right: .3em; }
.other-formats .csv:before  { content: "\f15c"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }
.other-formats .png:before  { content: "\f03e"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }

em.info.error { background: none; padding: 0; }
em.info.error:before { content: "\f06a"; color: #e74c3c; font-family: FontAwesome; margin-right: .3em; }

table.members td.group { background: none; }

/***** Flash & error messages ****/
#errorExplanation, div.flash, .nodata, .warning, .conflict { padding: .5em 1em; }
div.flash.error, #errorExplanation { background-image: none; }
div.flash.notice { background-image: none; }
div.flash.warning, .conflict { background-image: none; }

/***** Ajax indicator ******/

/***** Calendar *****/
table.cal { border: 1px solid #bdc3c7; }
table.cal thead th { background-color: #ecf0f1; font-weight: normal; }
table.cal td { border: 1px solid #bdc3c7; }
table.cal td.week-number { background-color:#ecf0f1; }
table.cal td.odd p.day-num { color: #7f8c8d; }
/*table.cal td.today { background:#f0eaa3; }*/

table.cal .starting a, p.cal.legend .starting { background: none; padding: 0; }
table.cal .starting a:before, p.cal.legend .starting:before { content: "\f061"; color: #27ae60; font-family: FontAwesome; margin-right: .3em; }

table.cal .ending a, p.cal.legend .ending { background: none; padding: 0; }
table.cal .ending a:before, p.cal.legend .ending:before { content: "\f060"; color: #e74c3c; font-family: FontAwesome; margin-right: .3em; }

table.cal .starting.ending a, p.cal.legend .starting.ending { background: none; padding: 0; }
table.cal .starting.ending a:before, p.cal.legend .starting.ending:before { content: "\f069"; color: #e74c3c; font-family: FontAwesome; margin-right: .3em; }

/***** Tooltips ******/
div.tooltip:hover span.tip { background-color: #fcfcfc; border: 1px solid #bdc3c7; }

/***** Progress bar *****/
table.progress td.closed { background: #27ae60 none repeat scroll 0%; }
table.progress td.done { background: #2ecc71 none repeat scroll 0%; }
table.progress td.todo { background: #ecf0f1 none repeat scroll 0%; }

/***** Tabs *****/

/***** Diff *****/

/***** Wiki *****/
div.wiki table, div.wiki td, div.wiki th { border: 1px solid #bdc3c7; padding: .5em 1em; }

div.wiki th { background-color: #ecf0f1; font-weight: normal; }
div.wiki td { background-color: #fff; }

div.wiki .external { background: none; padding: 0; }
div.wiki .external:before { content: "\f08e"; color: #7f8c8d; font-family: FontAwesome; font-size: .8em; margin-right: .3em; }

div.wiki a.new { color: #c0392b; }

div.wiki p { line-height: 1.4em; }

/***** My page layout *****/

/***** Gantt chart *****/

/***** Icons *****/
.icon { padding: 0; }

.icon-add { background-image: none; }
.icon-add:before { content: "\f055"; color: #2ecc71; font-family: FontAwesome; margin-right: .3em; }
.icon-edit { background-image: none; }
.icon-edit:before { content: "\f040"; color: #d35400; font-family: FontAwesome; margin-right: .3em; }
.icon-copy { background-image: none; }
.icon-copy:before { content: "\f0c5"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
.icon-duplicate { background-image: none; }
.icon-duplicate:before { content: "\f0c5"; color: #2ecc71; font-family: FontAwesome; margin-right: .3em; }
.icon-del { background-image: none; }
.icon-del:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
.icon-move { background-image: none; }
.icon-move:before { content: "\f064"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.icon-save { background-image: none; }
.icon-save:before { content: "\f0c7"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
.icon-cancel { background-image: none; }
.icon-cancel:before { content: "\f112"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.icon-multiple { background-image: none; }
.icon-multiple:before { content: "\f0c5"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
.icon-folder { background-image: none; }
.icon-folder:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.open .icon-folder { background-image: none; }
.open .icon-folder:before { content: "\f07c"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.icon-package { background-image: none; }
.icon-package:before { content: "\f01c"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }
.icon-user { background-image: none; }
.icon-user:before { content: "\f007"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-projects { background-image: none; }
.icon-projects:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }
.icon-help { background-image: none; }
.icon-help:before { content: "\f059"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-attachment { background-image: none; }
.icon-attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
.icon-history { background-image: none; }
.icon-history:before { content: "\f073"; color: #34495e; font-family: FontAwesome; margin-right: .3em; }
.icon-time { background-image: none; }
.icon-time:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
.icon-time-add { background-image: none; }
.icon-time-add:before { content: "\f017"; color: #1abc9c; font-family: FontAwesome; margin-right: .3em; }
.icon-stats { background-image: none; }
.icon-stats:before { content: "\f080"; color: #9b59b6; font-family: FontAwesome; margin-right: .3em; }
.icon-warning { background-image: none; }
.icon-warning:before { content: "\f071"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.icon-fav { background-image: none; }
.icon-fav:before { content: "\f005"; color: #f1c40f; font-family: FontAwesome; margin-right: .3em; }
.icon-fav-off { background-image: none; }
.icon-fav-off:before { content: "\f005"; color: #bdc3c7; font-family: FontAwesome; margin-right: .3em; }
.icon-reload { background-image: none; }
.icon-reload:before { content: "\f01e"; color: #27ae60; font-family: FontAwesome; margin-right: .3em; }
.icon-lock { background-image: none; }
.icon-lock:before { content: "\f023"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.icon-unlock { background-image: none; }
.icon-unlock:before { content: "\f09c"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.icon-checked { background-image: none; }
.icon-checked:before { content: "\f00c"; color: #1abc9c; font-family: FontAwesome; margin-right: .3em; }
.icon-details { background-image: none; }
.icon-details:before { content: "\f00e"; color: #1abc9c; font-family: FontAwesome; margin-right: .3em; }
.icon-report { background-image: none; }
.icon-report:before { content: "\f022"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
.icon-comment { background-image: none; }
.icon-comment:before { content: "\f075"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-summary { background-image: none; }
.icon-summary:before { content: "\f0e7"; color: #f1c40f; font-family: FontAwesome; margin-right: .3em; }
.icon-server-authentication { background-image: none; }
.icon-server-authentication:before { content: "\f084"; color: #f39c12; font-family: FontAwesome; margin-right: .3em; }
.icon-issue { background-image: none; }
.icon-issue:before { content: "\f022"; color: #f1c40f; font-family: FontAwesome; margin-right: .3em; }
.icon-zoom-in { background-image: none; }
.icon-zoom-in:before { content: "\f00e"; color: #9b59b6; font-family: FontAwesome; margin-right: .3em; }
.icon-zoom-out { background-image: none; }
.icon-zoom-out:before { content: "\f010"; color: #9b59b6; font-family: FontAwesome; margin-right: .3em; }
.icon-passwd { background-image: none; }
.icon-passwd:before { content: "\f084"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-test { background-image: none; }
.icon-test:before { content: "\f061"; color: #2ecc71; font-family: FontAwesome; margin-right: .3em; }

.icon-file { background-image: none; }
.icon-file:before { content: "\f15b"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-plain { background-image: none; }
.icon-file.text-plain:before { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-x-c { background-image: none; }
.icon-file.text-x-c:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-x-csharp { background-image: none; }
.icon-file.text-x-csharp:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-x-java { background-image: none; }
.icon-file.text-x-java:before { content: "\f15c"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-x-javascript { background-image: none; }
.icon-file.text-x-javascript:before { content: "\f15c"; color: #d35400; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-x-php { background-image: none; }
.icon-file.text-x-php:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-x-ruby { background-image: none; }
.icon-file.text-x-ruby:before { content: "\f15c"; color: #e74c3c; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-xml { background-image: none; }
.icon-file.text-xml:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-css { background-image: none; }
.icon-file.text-css:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-file.text-html { background-image: none; }
.icon-file.text-html:before { content: "\f15c"; color: #1abc9c; font-family: FontAwesome; margin-right: .3em; }
.icon-file.image-gif { background-image: none; }
.icon-file.image-gif:before { content: "\f03e"; color: #1abc9c; font-family: FontAwesome; margin-right: .3em; }
.icon-file.image-jpeg { background-image: none; }
.icon-file.image-jpeg:before { content: "\f03e"; color: #9b59b6; font-family: FontAwesome; margin-right: .3em; }
.icon-file.image-png { background-image: none; }
.icon-file.image-png:before { content: "\f03e"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-file.image-tiff { background-image: none; }
.icon-file.image-tiff:before { content: "\f03e"; color: #e67e22; font-family: FontAwesome; margin-right: .3em; }
.icon-file.application-pdf { background-image: none; }
.icon-file.application-pdf:before { content: "\f0f6"; color: #c0392b; font-family: FontAwesome; margin-right: .3em; }
.icon-file.application-zip { background-image: none; }
.icon-file.application-zip:before { content: "\f187"; color: #3498db; font-family: FontAwesome; margin-right: .3em; }
.icon-file.application-x-gzip { background-image: none; }
.icon-file.application-x-gzip:before { content: "\f187"; color: #2ecc71; font-family: FontAwesome; margin-right: .3em; }

/************* CodeRay styles *************/

/***** Media print specific styles *****/

/***** jstoolbar *****/

.js-replace-jstElements button {
    background: none #f7f7f7;
    padding: 0;
    color: #34495e;
    width: 2.5em;
    height: 2.5em;
    font-family: sans-serif;
    border: solid 1px #ddd;
    margin-right: .5em;
}

.js-replace-jstElements button:hover { background-color: #E5E5E5; border-color: #BBBBBB; }
.js-replace-jstElements button span { display: none; }

.js-replace-jstElements .help { float: right; font-size: .9em; margin-right: .5em; padding-top: 8px; }
.js-replace-jstElements .help a { background-image: none; padding: 0; }
.js-replace-jstElements .help a:before { content: "\f059"; font-family: FontAwesome; color: #3498db; margin-right: .3em; font-size: 1.2em; }

/***** Misc *****/

a:hover { text-decoration: none; }

/* Replace icon */
.js-replace-fa-icon { margin-right: .3em; }
.js-replace-icon-trash:before { content: "\f014"; font-family: FontAwesome; color: #7f8c8d; margin-right: .3em; }
.js-replace-icon-check:before { content: "\f00c"; font-family: FontAwesome; color: #1abc9c; margin-right: .3em; }
.js-replace-icon-edit:before { content: "\f040"; font-family: FontAwesome; color: #e67e22; margin-right: .3em; }
.js-replace-icon-comment:before { content: "\f075"; font-family: FontAwesome; color: #3498db; margin-right: .3em; }

