@import url( "../../../stylesheets/application.css" );
@import url( "font-awesome.min.css" );
@import url(../fonts/IranYekan/fontiran.css);
/* @import url(../fonts/icons.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;font-family: iranyekan; font-size: 14px; }

h1, h2, h3, h4 { font-family: iranyekan; font-weight: normal; padding: 0; }
#content h1, h2, h3, h4 { color: #34495e; }
h2, .wiki h1 { font-size: 2.2em; }
h3, .wiki h2 { font-size: 1.7em;   }
h4, .wiki h3 { font-size: 1.2em; }
h4 { border: none; }

/***** Layout *****/
#top-menu { background: #34495e; }

#top-menu .home:before { content: "\f015"; font-family: FontAwesome; color: #f1c40f; margin-left: .3em; padding-left: 10px;}
#top-menu .my-page:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .projects:before { content: "\f01c"; font-family: FontAwesome; color: #e67e22; margin-left: .3em; padding-left: 10px;}
#top-menu .administration:before { content: "\f013"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}
#top-menu .help:before { content: "\f059"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}
#top-menu .my-account:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .logout:before { content: "\f08b"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}

#top-menu a { font-weight: normal; }
#loggedas a:before { content: "\f007"; font-family: FontAwesome; color: #e74c3c; margin-left: .3em; padding-left: 10px;}

#header { background-color: #2980b9; }

#header h1:before { content: "\f135"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}

#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; padding-left: 10px;}
#admin-menu a.users { background: none; }
#admin-menu a.users:before { content: "\f007"; color: #16a085; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.groups { background: none; }
#admin-menu a.groups:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.roles { background: none; }
#admin-menu a.roles:before { content: "\f0f0"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.trackers { background: none; }
#admin-menu a.trackers:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.issue_statuses { background: none; }
#admin-menu a.issue_statuses:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.workflows { background: none; }
#admin-menu a.workflows:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.custom_fields { background: none; }
#admin-menu a.custom_fields:before { content: "\f022"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.enumerations { background: none; }
#admin-menu a.enumerations:before { content: "\f03a"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.settings { background: none; }
#admin-menu a.settings:before { content: "\f013"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.server_authentication        { background: none; }
#admin-menu a.server_authentication:before { content: "\f084"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.plugins { background: none; }
#admin-menu a.plugins:before { content: "\f12e"; color: #27ae60; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.info { background: none; }
#admin-menu a.info:before { content: "\f059"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}

#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; padding-left: 10px;}
a.collapsible.collapsed { background: none; padding: 0; }
a.collapsible.collapsed:before { content: "\f0dd"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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: .2em 1em; }

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 { color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.issue.idnt td.subject a { background: none; padding: 0; }
tr.issue.idnt td.subject a:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.open span.expander { background: none; padding: 0; }
tr.open span.expander:before { content: "\f146"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

/* 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; padding-left: 10px;}

/***** Page *****/
h3.version { background: none; padding: 0; }
h3.version:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

div.issues h3 { background: none; padding: 0; }
div.issues h3:before { content: "\f145"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}

div.members h3 { background: none; padding: 0; }
div.members h3:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.news h3 { background: none; padding: 0; }
div.news h3:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.projects h3 { background: none; padding: 0; }
div.projects h3:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

.box { padding: 1em; }

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible>legend { background: none; padding: 0; }
fieldset.collapsible>legend:before { content: "\f0d7"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible.collapsed>legend { background: none; padding: 0; }
fieldset.collapsible.collapsed>legend:before { content: "\f0d9"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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:after { content: "\f145"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.issue-edit { background: none; }
dt.issue-edit:before { content: "\f040"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
dt.issue-closed { background: none; }
dt.issue-closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
dt.issue-note { background: none; }
dt.issue-note:before { content: "\f14b"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
dt.changeset { background: none; }
dt.changeset:before { content: "\f013"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.news { background: none; }
dt.news:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.message { background: none; }
dt.message:before { content: "\f075"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.reply { background: none; }
dt.reply:before { content: "\f086"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.wiki-page { background: none; }
dt.wiki-page:before { content: "\f15b"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.attachment { background: none; }
dt.attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.document { background: none; }
dt.document:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.project { background: none; }
dt.project:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.time-entry { background: none; }
dt.time-entry:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

#search-results dt.issue.closed { background: none; }
#search-results dt.issue.closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

#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; padding-left: 10px;}

/***** Tabular forms ******/
#attachments_fields input.filename { background: none; padding: 0; }
#attachments_fields:before input.filename { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.remove-upload { background: none; padding: 0; }
a.remove-upload:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.atom { background: none; padding: 0; }
a.atom:before { content: "\f09e"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

.other-formats span + span:before { content: ""; }
.other-formats .txt:before  { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.other-formats .html:before { content: "\f15c"; color: #16a085; font-family: FontAwesome; padding-left: 10px;}
.other-formats .pdf:before  { content: "\f15c"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.other-formats .csv:before  { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.other-formats .png:before  { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}

em.info.error { background: none; padding: 0; }
em.info.error:before { content: "\f06a"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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: "\f060"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}

table.cal .ending a, p.cal.legend .ending { background: none; padding: 0; }
table.cal .ending a:before, p.cal.legend .ending:before { content: "\f061"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

/***** 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; padding-left: 10px;}

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; padding-left: 10px;}
.icon-edit { background-image: none; }
.icon-edit:before { content: "\f040"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-copy { background-image: none; }
.icon-copy:before { content: "\f0c5"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-duplicate { background-image: none; }
.icon-duplicate:before { content: "\f0c5"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
.icon-del { background-image: none; }
.icon-del:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-move { background-image: none; }
.icon-move:before { content: "\f064"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-save { background-image: none; }
.icon-save:before { content: "\f0c7"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-cancel { background-image: none; }
.icon-cancel:before { content: "\f112"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-multiple { background-image: none; }
.icon-multiple:before { content: "\f0c5"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-folder { background-image: none; }
.icon-folder:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.open .icon-folder { background-image: none; }
.open .icon-folder:before { content: "\f07c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-package { background-image: none; }
.icon-package:before { content: "\f01c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-user { background-image: none; }
.icon-user:before { content: "\f007"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-projects { background-image: none; }
.icon-projects:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-help { background-image: none; }
.icon-help:before { content: "\f059"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-attachment { background-image: none; }
.icon-attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-history { background-image: none; }
.icon-history:before { content: "\f073"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}
.icon-time { background-image: none; }
.icon-time:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-time-add { background-image: none; }
.icon-time-add:before { content: "\f017"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-stats { background-image: none; }
.icon-stats:before { content: "\f080"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-warning { background-image: none; }
.icon-warning:before { content: "\f071"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-fav { background-image: none; }
.icon-fav:before { content: "\f005"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-fav-off { background-image: none; }
.icon-fav-off:before { content: "\f005"; color: #bdc3c7; font-family: FontAwesome; padding-left: 10px;}
.icon-reload { background-image: none; }
.icon-reload:before { content: "\f01e"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}
.icon-lock { background-image: none; }
.icon-lock:before { content: "\f023"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-unlock { background-image: none; }
.icon-unlock:before { content: "\f09c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-checked { background-image: none; }
.icon-checked:before { content: "\f00c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-details { background-image: none; }
.icon-details:before { content: "\f00e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-report { background-image: none; }
.icon-report:before { content: "\f022"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-comment { background-image: none; }
.icon-comment:before { content: "\f075"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-summary { background-image: none; }
.icon-summary:before { content: "\f0e7"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-server-authentication { background-image: none; }
.icon-server-authentication:before { content: "\f084"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-issue { background-image: none; }
.icon-issue:before { content: "\f022"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-in { background-image: none; }
.icon-zoom-in:before { content: "\f00e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-out { background-image: none; }
.icon-zoom-out:before { content: "\f010"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-passwd { background-image: none; }
.icon-passwd:before { content: "\f084"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-test { background-image: none; }
.icon-test:before { content: "\f061"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

.icon-file { background-image: none; }
.icon-file:before { content: "\f15b"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-plain { background-image: none; }
.icon-file.text-plain:before { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-c { background-image: none; }
.icon-file.text-x-c:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-csharp { background-image: none; }
.icon-file.text-x-csharp:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-java { background-image: none; }
.icon-file.text-x-java:before { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-javascript { background-image: none; }
.icon-file.text-x-javascript:before { content: "\f15c"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-php { background-image: none; }
.icon-file.text-x-php:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-ruby { background-image: none; }
.icon-file.text-x-ruby:before { content: "\f15c"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-xml { background-image: none; }
.icon-file.text-xml:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-css { background-image: none; }
.icon-file.text-css:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-html { background-image: none; }
.icon-file.text-html:before { content: "\f15c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-gif { background-image: none; }
.icon-file.image-gif:before { content: "\f03e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-jpeg { background-image: none; }
.icon-file.image-jpeg:before { content: "\f03e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-png { background-image: none; }
.icon-file.image-png:before { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-tiff { background-image: none; }
.icon-file.image-tiff:before { content: "\f03e"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-pdf { background-image: none; }
.icon-file.application-pdf:before { content: "\f0f6"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-zip { background-image: none; }
.icon-file.application-zip:before { content: "\f187"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-x-gzip { background-image: none; }
.icon-file.application-x-gzip:before { content: "\f187"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

/************* 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 { padding-left: 10px;}
.js-replace-icon-trash:before { content: "\f014"; font-family: FontAwesome; color: #7f8c8d; padding-left: 10px;}
.js-replace-icon-check:before { content: "\f00c"; font-family: FontAwesome; color: #1abc9c; padding-left: 10px;}
.js-replace-icon-edit:before { content: "\f040"; font-family: FontAwesome; color: #e67e22; padding-left: 10px;}
.js-replace-icon-comment:before { content: "\f075"; font-family: FontAwesome; color: #3498db; padding-left: 10px;}



#projects-index ul.projects li.root {
	background-color: beige;
	border-radius: 10px;
	border-style: none;
	padding: 0.3em;
	border-block-color: black;
	border-block-width: 1px;
}
/*
#projects-index ul.projects li.root {	

	margin-bottom: 2em;
	background-color: ivory;
	height: 2em;
	border-radius: 10px;
	border-block: white;
	border-style: groove;
	padding: 0.3em;
}
*/

fieldset#project_trackers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_trackers label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_trackers {
    position: relative;
    padding-top: 20px;
}

fieldset#project_trackers legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_trackers input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_trackers label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_trackers label.floating {
        width: 100%;
    }
}

fieldset#project_issue_custom_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_issue_custom_fields label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_issue_custom_fields {
    position: relative;
    padding-top: 20px;
}

fieldset#project_issue_custom_fields legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_issue_custom_fields input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_issue_custom_fields label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_issue_custom_fields label.floating {
        width: 100%;
    }
}

@import url( "../../../stylesheets/application.css" );
@import url( "font-awesome.min.css" );
@import url(../fonts/IranYekan/fontiran.css);
/* @import url(../fonts/icons.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;font-family: iranyekan; font-size: 14px; }

h1, h2, h3, h4 { font-family: iranyekan; font-weight: normal; padding: 0; }
#content h1, h2, h3, h4 { color: #34495e; }
h2, .wiki h1 { font-size: 2.2em; }
h3, .wiki h2 { font-size: 1.7em;   }
h4, .wiki h3 { font-size: 1.2em; }
h4 { border: none; }

/***** Layout *****/
#top-menu { background: #34495e; }

#top-menu .home:before { content: "\f015"; font-family: FontAwesome; color: #f1c40f; margin-left: .3em; padding-left: 10px;}
#top-menu .my-page:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .projects:before { content: "\f01c"; font-family: FontAwesome; color: #e67e22; margin-left: .3em; padding-left: 10px;}
#top-menu .administration:before { content: "\f013"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}
#top-menu .help:before { content: "\f059"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}
#top-menu .my-account:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .logout:before { content: "\f08b"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}

#top-menu a { font-weight: normal; }
#loggedas a:before { content: "\f007"; font-family: FontAwesome; color: #e74c3c; margin-left: .3em; padding-left: 10px;}

#header { background-color: #2980b9; }

#header h1:before { content: "\f135"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}

#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; padding-left: 10px;}
#admin-menu a.users { background: none; }
#admin-menu a.users:before { content: "\f007"; color: #16a085; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.groups { background: none; }
#admin-menu a.groups:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.roles { background: none; }
#admin-menu a.roles:before { content: "\f0f0"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.trackers { background: none; }
#admin-menu a.trackers:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.issue_statuses { background: none; }
#admin-menu a.issue_statuses:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.workflows { background: none; }
#admin-menu a.workflows:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.custom_fields { background: none; }
#admin-menu a.custom_fields:before { content: "\f022"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.enumerations { background: none; }
#admin-menu a.enumerations:before { content: "\f03a"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.settings { background: none; }
#admin-menu a.settings:before { content: "\f013"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.server_authentication        { background: none; }
#admin-menu a.server_authentication:before { content: "\f084"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.plugins { background: none; }
#admin-menu a.plugins:before { content: "\f12e"; color: #27ae60; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.info { background: none; }
#admin-menu a.info:before { content: "\f059"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}

#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; padding-left: 10px;}
a.collapsible.collapsed { background: none; padding: 0; }
a.collapsible.collapsed:before { content: "\f0dd"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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: .2em 1em; }

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 { color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.issue.idnt td.subject a { background: none; padding: 0; }
tr.issue.idnt td.subject a:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.open span.expander { background: none; padding: 0; }
tr.open span.expander:before { content: "\f146"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

/* 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; padding-left: 10px;}

/***** Page *****/
h3.version { background: none; padding: 0; }
h3.version:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

div.issues h3 { background: none; padding: 0; }
div.issues h3:before { content: "\f145"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}

div.members h3 { background: none; padding: 0; }
div.members h3:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.news h3 { background: none; padding: 0; }
div.news h3:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.projects h3 { background: none; padding: 0; }
div.projects h3:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

.box { padding: 1em; }

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible>legend { background: none; padding: 0; }
fieldset.collapsible>legend:before { content: "\f0d7"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible.collapsed>legend { background: none; padding: 0; }
fieldset.collapsible.collapsed>legend:before { content: "\f0d9"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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:after { content: "\f145"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.issue-edit { background: none; }
dt.issue-edit:before { content: "\f040"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
dt.issue-closed { background: none; }
dt.issue-closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
dt.issue-note { background: none; }
dt.issue-note:before { content: "\f14b"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
dt.changeset { background: none; }
dt.changeset:before { content: "\f013"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.news { background: none; }
dt.news:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.message { background: none; }
dt.message:before { content: "\f075"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.reply { background: none; }
dt.reply:before { content: "\f086"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.wiki-page { background: none; }
dt.wiki-page:before { content: "\f15b"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.attachment { background: none; }
dt.attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.document { background: none; }
dt.document:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.project { background: none; }
dt.project:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.time-entry { background: none; }
dt.time-entry:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

#search-results dt.issue.closed { background: none; }
#search-results dt.issue.closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

#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; padding-left: 10px;}

/***** Tabular forms ******/
#attachments_fields input.filename { background: none; padding: 0; }
#attachments_fields:before input.filename { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.remove-upload { background: none; padding: 0; }
a.remove-upload:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.atom { background: none; padding: 0; }
a.atom:before { content: "\f09e"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

.other-formats span + span:before { content: ""; }
.other-formats .txt:before  { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.other-formats .html:before { content: "\f15c"; color: #16a085; font-family: FontAwesome; padding-left: 10px;}
.other-formats .pdf:before  { content: "\f15c"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.other-formats .csv:before  { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.other-formats .png:before  { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}

em.info.error { background: none; padding: 0; }
em.info.error:before { content: "\f06a"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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: "\f060"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}

table.cal .ending a, p.cal.legend .ending { background: none; padding: 0; }
table.cal .ending a:before, p.cal.legend .ending:before { content: "\f061"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

/***** 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; padding-left: 10px;}

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; padding-left: 10px;}
.icon-edit { background-image: none; }
.icon-edit:before { content: "\f040"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-copy { background-image: none; }
.icon-copy:before { content: "\f0c5"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-duplicate { background-image: none; }
.icon-duplicate:before { content: "\f0c5"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
.icon-del { background-image: none; }
.icon-del:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-move { background-image: none; }
.icon-move:before { content: "\f064"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-save { background-image: none; }
.icon-save:before { content: "\f0c7"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-cancel { background-image: none; }
.icon-cancel:before { content: "\f112"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-multiple { background-image: none; }
.icon-multiple:before { content: "\f0c5"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-folder { background-image: none; }
.icon-folder:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.open .icon-folder { background-image: none; }
.open .icon-folder:before { content: "\f07c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-package { background-image: none; }
.icon-package:before { content: "\f01c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-user { background-image: none; }
.icon-user:before { content: "\f007"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-projects { background-image: none; }
.icon-projects:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-help { background-image: none; }
.icon-help:before { content: "\f059"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-attachment { background-image: none; }
.icon-attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-history { background-image: none; }
.icon-history:before { content: "\f073"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}
.icon-time { background-image: none; }
.icon-time:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-time-add { background-image: none; }
.icon-time-add:before { content: "\f017"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-stats { background-image: none; }
.icon-stats:before { content: "\f080"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-warning { background-image: none; }
.icon-warning:before { content: "\f071"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-fav { background-image: none; }
.icon-fav:before { content: "\f005"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-fav-off { background-image: none; }
.icon-fav-off:before { content: "\f005"; color: #bdc3c7; font-family: FontAwesome; padding-left: 10px;}
.icon-reload { background-image: none; }
.icon-reload:before { content: "\f01e"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}
.icon-lock { background-image: none; }
.icon-lock:before { content: "\f023"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-unlock { background-image: none; }
.icon-unlock:before { content: "\f09c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-checked { background-image: none; }
.icon-checked:before { content: "\f00c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-details { background-image: none; }
.icon-details:before { content: "\f00e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-report { background-image: none; }
.icon-report:before { content: "\f022"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-comment { background-image: none; }
.icon-comment:before { content: "\f075"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-summary { background-image: none; }
.icon-summary:before { content: "\f0e7"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-server-authentication { background-image: none; }
.icon-server-authentication:before { content: "\f084"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-issue { background-image: none; }
.icon-issue:before { content: "\f022"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-in { background-image: none; }
.icon-zoom-in:before { content: "\f00e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-out { background-image: none; }
.icon-zoom-out:before { content: "\f010"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-passwd { background-image: none; }
.icon-passwd:before { content: "\f084"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-test { background-image: none; }
.icon-test:before { content: "\f061"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

.icon-file { background-image: none; }
.icon-file:before { content: "\f15b"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-plain { background-image: none; }
.icon-file.text-plain:before { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-c { background-image: none; }
.icon-file.text-x-c:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-csharp { background-image: none; }
.icon-file.text-x-csharp:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-java { background-image: none; }
.icon-file.text-x-java:before { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-javascript { background-image: none; }
.icon-file.text-x-javascript:before { content: "\f15c"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-php { background-image: none; }
.icon-file.text-x-php:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-ruby { background-image: none; }
.icon-file.text-x-ruby:before { content: "\f15c"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-xml { background-image: none; }
.icon-file.text-xml:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-css { background-image: none; }
.icon-file.text-css:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-html { background-image: none; }
.icon-file.text-html:before { content: "\f15c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-gif { background-image: none; }
.icon-file.image-gif:before { content: "\f03e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-jpeg { background-image: none; }
.icon-file.image-jpeg:before { content: "\f03e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-png { background-image: none; }
.icon-file.image-png:before { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-tiff { background-image: none; }
.icon-file.image-tiff:before { content: "\f03e"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-pdf { background-image: none; }
.icon-file.application-pdf:before { content: "\f0f6"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-zip { background-image: none; }
.icon-file.application-zip:before { content: "\f187"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-x-gzip { background-image: none; }
.icon-file.application-x-gzip:before { content: "\f187"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

/************* 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 { padding-left: 10px;}
.js-replace-icon-trash:before { content: "\f014"; font-family: FontAwesome; color: #7f8c8d; padding-left: 10px;}
.js-replace-icon-check:before { content: "\f00c"; font-family: FontAwesome; color: #1abc9c; padding-left: 10px;}
.js-replace-icon-edit:before { content: "\f040"; font-family: FontAwesome; color: #e67e22; padding-left: 10px;}
.js-replace-icon-comment:before { content: "\f075"; font-family: FontAwesome; color: #3498db; padding-left: 10px;}



#projects-index ul.projects li.root {
	background-color: beige;
	border-radius: 10px;
	border-style: none;
	padding: 0.3em;
	border-block-color: black;
	border-block-width: 1px;
}
/*
#projects-index ul.projects li.root {	

	margin-bottom: 2em;
	background-color: ivory;
	height: 2em;
	border-radius: 10px;
	border-block: white;
	border-style: groove;
	padding: 0.3em;
}
*/

fieldset#project_trackers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_trackers label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_trackers {
    position: relative;
    padding-top: 20px;
}

fieldset#project_trackers legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_trackers input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_trackers label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_trackers label.floating {
        width: 100%;
    }
}

fieldset#project_issue_custom_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_issue_custom_fields label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_issue_custom_fields {
    position: relative;
    padding-top: 20px;
}

fieldset#project_issue_custom_fields legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_issue_custom_fields input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_issue_custom_fields label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_issue_custom_fields label.floating {
        width: 100%;
    }
}

fieldset label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
    position: relative;
    padding-top: 20px;
}

fieldset legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset label.floating {
        width: 100%;
    }
}

fieldset label.floating,
fieldset label.block {
    width: 32%;
    margin: 0 0.5% !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
    vertical-align: top;
}

fieldset {
    display: block;
    padding: 10px;
    position: relative;
    padding-top: 20px;
}

fieldset input[type="hidden"] {
    display: none;
}

fieldset label.block.custom_field_role {
    padding-right: 2em !important;
}

@media screen and (max-width: 899px) {
    fieldset label.floating,
    fieldset label.block {
        width: 49%;
        margin: 0 0.5% !important;
    }
}

@media screen and (max-width: 480px) {
    fieldset label.floating,
    fieldset label.block {
        width: 100%;
        margin: 0 !important;
    }
}


.jstEditor {
    padding-left: 0px;
    margin-right: px;
}

.js-replace-jstElements {    margin-right: 0px;}


#admin-menu a.approvalworkflows {background-repeat: no-repeat;}

#admin-menu a.approvalworkflows {
    background-image: url(../images/ticket_go.png);
    background-position: right 20px center !important;
    background-repeat: no-repeat !important;
    padding-right: 45px !important;
    padding-left: 0 !important;
}

fieldset.tabular {
    direction: rtl;
    text-align: right;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
    margin: 10px 0;
}

/* تنظيم تمام پاراگراف‌ها */
fieldset.tabular p {
    margin: 8px 0;
    padding: 0;
    clear: both;
    overflow: hidden;
    display: block;
    line-height: 30px;
}

/* تنظيم ليبل‌ها */
fieldset.tabular label {
    float: right;
    width: 120px;
    margin-left: 10px;
    font-weight: bold;
    text-align: right;
    color: #333;
    line-height: 30px;
}

/* تنظيم اينپوت‌ها و سلکت‌ها */
fieldset.tabular input[type="text"],
fieldset.tabular select {
    float: right;
    width: 300px;
    padding: 5px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    box-sizing: border-box;
}

/* تنظيم سلکت‌ها */
fieldset.tabular select {
    width: 318px;
    height: 32px;
}

/* تنظيم چک‌باکس خصوصي */
#issue_is_private_wrap input[type="checkbox"] {
    float: right;
    width: auto;
    margin-left: 5px;
    margin-top: 7px;
}

#issue_is_private_wrap label {
    width: auto;
    float: right;
}

/* بخش توضيحات - مشکل اصلي اينجا بود */
#issue_description_and_toolbar {
    display: block; /* اين hidden است و دکمه ويرايش نمايش داده مي‌شود */
}

/* وقتي دکمه ويرايش کليک مي‌شود */
#issue_description_and_toolbar[style*="display: block"],
#issue_description_and_toolbar[style*="display: block"] {
    display: block !important;
    margin-right: 130px; /* 120px ليبل + 10px فاصله */
    width: 500px;
    clear: both;
}

/* تنظيم دکمه ويرايش توضيحات */
a[onclick*="issue_description_and_toolbar"] {
    margin-right: 130px;
    display: inline-block;
    margin-bottom: 10px;
}

/* تنظيم ويرايشگر */
.js-replace-jstElements {
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}

.js-replace-jstElements button {
    float: right;
    margin-left: 2px;
    margin-bottom: 2px;
}

.jstSpacer {
    float: right;
    width: 5px;
}

.jstEditor {
    clear: both;
    width: 100%;
    box-sizing: border-box;
}

.jstEditor textarea {
    width: 100%;
    padding: 5px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    box-sizing: border-box;
    margin: 0;
    float: none; /* مهم: float را برمي‌داريم */
}

/* بخش تقسيم شده */
.splitcontent {
    overflow: hidden;
    margin: 10px 0;
}

.splitcontentleft,
.splitcontentright {
    float: right;
    width: 50%;
    box-sizing: border-box;
}

/* بخش چک ليست */
#checklist_form {
    clear: both;
    padding: 10px 0;
    overflow: hidden;
}

#checklist_form > label {
    float: right;
    width: 120px;
    margin-left: 10px;
    font-weight: bold;
}

#checklist_form_items {
    float: right;
    width: 500px;
}

.checklist-item {
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
}

.checklist-checkbox {
    float: right;
    width: 30px;
}

.checklist-subject {
    float: right;
    width: 400px;
    line-height: 25px;
}

.checklist-remove {
    float: left;
    width: 30px;
}

/* فيلدهاي تاريخ */
#start_date_area input,
#due_date_area input {
    width: 120px;
}

/* فيلدهاي سفارشي */
.string_cf {
    float: right;
    width: 300px;
}

/* رفع مشکل float */
#all_attributes:after,
fieldset.tabular:after {
    content: "";
    display: table;
    clear: both;
}

@import url( "../../../stylesheets/application.css" );
@import url( "font-awesome.min.css" );
@import url(../fonts/IranYekan/fontiran.css);
/* @import url(../fonts/icons.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;font-family: iranyekan; font-size: 14px; }

h1, h2, h3, h4 { font-family: iranyekan; font-weight: normal; padding: 0; }
#content h1, h2, h3, h4 { color: #34495e; }
h2, .wiki h1 { font-size: 2.2em; }
h3, .wiki h2 { font-size: 1.7em;   }
h4, .wiki h3 { font-size: 1.2em; }
h4 { border: none; }

/***** Layout *****/
#top-menu { background: #34495e; }

#top-menu .home:before { content: "\f015"; font-family: FontAwesome; color: #f1c40f; margin-left: .3em; padding-left: 10px;}
#top-menu .my-page:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .projects:before { content: "\f01c"; font-family: FontAwesome; color: #e67e22; margin-left: .3em; padding-left: 10px;}
#top-menu .administration:before { content: "\f013"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}
#top-menu .help:before { content: "\f059"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}
#top-menu .my-account:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .logout:before { content: "\f08b"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}

#top-menu a { font-weight: normal; }
#loggedas a:before { content: "\f007"; font-family: FontAwesome; color: #e74c3c; margin-left: .3em; padding-left: 10px;}

#header { background-color: #2980b9; }

#header h1:before { content: "\f135"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}

#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; padding-left: 10px;}
#admin-menu a.users { background: none; }
#admin-menu a.users:before { content: "\f007"; color: #16a085; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.groups { background: none; }
#admin-menu a.groups:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.roles { background: none; }
#admin-menu a.roles:before { content: "\f0f0"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.trackers { background: none; }
#admin-menu a.trackers:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.issue_statuses { background: none; }
#admin-menu a.issue_statuses:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.workflows { background: none; }
#admin-menu a.workflows:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.custom_fields { background: none; }
#admin-menu a.custom_fields:before { content: "\f022"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.enumerations { background: none; }
#admin-menu a.enumerations:before { content: "\f03a"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.settings { background: none; }
#admin-menu a.settings:before { content: "\f013"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.server_authentication        { background: none; }
#admin-menu a.server_authentication:before { content: "\f084"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.plugins { background: none; }
#admin-menu a.plugins:before { content: "\f12e"; color: #27ae60; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.info { background: none; }
#admin-menu a.info:before { content: "\f059"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}

#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; padding-left: 10px;}
a.collapsible.collapsed { background: none; padding: 0; }
a.collapsible.collapsed:before { content: "\f0dd"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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: .2em 1em; }

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 { color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.issue.idnt td.subject a { background: none; padding: 0; }
tr.issue.idnt td.subject a:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.open span.expander { background: none; padding: 0; }
tr.open span.expander:before { content: "\f146"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

/* 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; padding-left: 10px;}

/***** Page *****/
h3.version { background: none; padding: 0; }
h3.version:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

div.issues h3 { background: none; padding: 0; }
div.issues h3:before { content: "\f145"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}

div.members h3 { background: none; padding: 0; }
div.members h3:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.news h3 { background: none; padding: 0; }
div.news h3:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.projects h3 { background: none; padding: 0; }
div.projects h3:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

.box { padding: 1em; }

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible>legend { background: none; padding: 0; }
fieldset.collapsible>legend:before { content: "\f0d7"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible.collapsed>legend { background: none; padding: 0; }
fieldset.collapsible.collapsed>legend:before { content: "\f0d9"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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:after { content: "\f145"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.issue-edit { background: none; }
dt.issue-edit:before { content: "\f040"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
dt.issue-closed { background: none; }
dt.issue-closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
dt.issue-note { background: none; }
dt.issue-note:before { content: "\f14b"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
dt.changeset { background: none; }
dt.changeset:before { content: "\f013"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.news { background: none; }
dt.news:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.message { background: none; }
dt.message:before { content: "\f075"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.reply { background: none; }
dt.reply:before { content: "\f086"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.wiki-page { background: none; }
dt.wiki-page:before { content: "\f15b"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.attachment { background: none; }
dt.attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.document { background: none; }
dt.document:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.project { background: none; }
dt.project:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.time-entry { background: none; }
dt.time-entry:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

#search-results dt.issue.closed { background: none; }
#search-results dt.issue.closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

#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; padding-left: 10px;}

/***** Tabular forms ******/
#attachments_fields input.filename { background: none; padding: 0; }
#attachments_fields:before input.filename { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.remove-upload { background: none; padding: 0; }
a.remove-upload:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.atom { background: none; padding: 0; }
a.atom:before { content: "\f09e"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

.other-formats span + span:before { content: ""; }
.other-formats .txt:before  { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.other-formats .html:before { content: "\f15c"; color: #16a085; font-family: FontAwesome; padding-left: 10px;}
.other-formats .pdf:before  { content: "\f15c"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.other-formats .csv:before  { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.other-formats .png:before  { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}

em.info.error { background: none; padding: 0; }
em.info.error:before { content: "\f06a"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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: "\f060"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}

table.cal .ending a, p.cal.legend .ending { background: none; padding: 0; }
table.cal .ending a:before, p.cal.legend .ending:before { content: "\f061"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

/***** 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; padding-left: 10px;}

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; padding-left: 10px;}
.icon-edit { background-image: none; }
.icon-edit:before { content: "\f040"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-copy { background-image: none; }
.icon-copy:before { content: "\f0c5"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-duplicate { background-image: none; }
.icon-duplicate:before { content: "\f0c5"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
.icon-del { background-image: none; }
.icon-del:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-move { background-image: none; }
.icon-move:before { content: "\f064"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-save { background-image: none; }
.icon-save:before { content: "\f0c7"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-cancel { background-image: none; }
.icon-cancel:before { content: "\f112"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-multiple { background-image: none; }
.icon-multiple:before { content: "\f0c5"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-folder { background-image: none; }
.icon-folder:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.open .icon-folder { background-image: none; }
.open .icon-folder:before { content: "\f07c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-package { background-image: none; }
.icon-package:before { content: "\f01c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-user { background-image: none; }
.icon-user:before { content: "\f007"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-projects { background-image: none; }
.icon-projects:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-help { background-image: none; }
.icon-help:before { content: "\f059"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-attachment { background-image: none; }
.icon-attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-history { background-image: none; }
.icon-history:before { content: "\f073"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}
.icon-time { background-image: none; }
.icon-time:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-time-add { background-image: none; }
.icon-time-add:before { content: "\f017"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-stats { background-image: none; }
.icon-stats:before { content: "\f080"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-warning { background-image: none; }
.icon-warning:before { content: "\f071"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-fav { background-image: none; }
.icon-fav:before { content: "\f005"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-fav-off { background-image: none; }
.icon-fav-off:before { content: "\f005"; color: #bdc3c7; font-family: FontAwesome; padding-left: 10px;}
.icon-reload { background-image: none; }
.icon-reload:before { content: "\f01e"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}
.icon-lock { background-image: none; }
.icon-lock:before { content: "\f023"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-unlock { background-image: none; }
.icon-unlock:before { content: "\f09c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-checked { background-image: none; }
.icon-checked:before { content: "\f00c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-details { background-image: none; }
.icon-details:before { content: "\f00e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-report { background-image: none; }
.icon-report:before { content: "\f022"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-comment { background-image: none; }
.icon-comment:before { content: "\f075"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-summary { background-image: none; }
.icon-summary:before { content: "\f0e7"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-server-authentication { background-image: none; }
.icon-server-authentication:before { content: "\f084"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-issue { background-image: none; }
.icon-issue:before { content: "\f022"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-in { background-image: none; }
.icon-zoom-in:before { content: "\f00e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-out { background-image: none; }
.icon-zoom-out:before { content: "\f010"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-passwd { background-image: none; }
.icon-passwd:before { content: "\f084"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-test { background-image: none; }
.icon-test:before { content: "\f061"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

.icon-file { background-image: none; }
.icon-file:before { content: "\f15b"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-plain { background-image: none; }
.icon-file.text-plain:before { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-c { background-image: none; }
.icon-file.text-x-c:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-csharp { background-image: none; }
.icon-file.text-x-csharp:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-java { background-image: none; }
.icon-file.text-x-java:before { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-javascript { background-image: none; }
.icon-file.text-x-javascript:before { content: "\f15c"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-php { background-image: none; }
.icon-file.text-x-php:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-ruby { background-image: none; }
.icon-file.text-x-ruby:before { content: "\f15c"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-xml { background-image: none; }
.icon-file.text-xml:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-css { background-image: none; }
.icon-file.text-css:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-html { background-image: none; }
.icon-file.text-html:before { content: "\f15c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-gif { background-image: none; }
.icon-file.image-gif:before { content: "\f03e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-jpeg { background-image: none; }
.icon-file.image-jpeg:before { content: "\f03e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-png { background-image: none; }
.icon-file.image-png:before { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-tiff { background-image: none; }
.icon-file.image-tiff:before { content: "\f03e"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-pdf { background-image: none; }
.icon-file.application-pdf:before { content: "\f0f6"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-zip { background-image: none; }
.icon-file.application-zip:before { content: "\f187"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-x-gzip { background-image: none; }
.icon-file.application-x-gzip:before { content: "\f187"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

/************* 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 { padding-left: 10px;}
.js-replace-icon-trash:before { content: "\f014"; font-family: FontAwesome; color: #7f8c8d; padding-left: 10px;}
.js-replace-icon-check:before { content: "\f00c"; font-family: FontAwesome; color: #1abc9c; padding-left: 10px;}
.js-replace-icon-edit:before { content: "\f040"; font-family: FontAwesome; color: #e67e22; padding-left: 10px;}
.js-replace-icon-comment:before { content: "\f075"; font-family: FontAwesome; color: #3498db; padding-left: 10px;}



#projects-index ul.projects li.root {
	background-color: beige;
	border-radius: 10px;
	border-style: none;
	padding: 0.3em;
	border-block-color: black;
	border-block-width: 1px;
}
/*
#projects-index ul.projects li.root {	

	margin-bottom: 2em;
	background-color: ivory;
	height: 2em;
	border-radius: 10px;
	border-block: white;
	border-style: groove;
	padding: 0.3em;
}
*/

fieldset#project_trackers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_trackers label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_trackers {
    position: relative;
    padding-top: 20px;
}

fieldset#project_trackers legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_trackers input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_trackers label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_trackers label.floating {
        width: 100%;
    }
}

fieldset#project_issue_custom_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_issue_custom_fields label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_issue_custom_fields {
    position: relative;
    padding-top: 20px;
}

fieldset#project_issue_custom_fields legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_issue_custom_fields input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_issue_custom_fields label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_issue_custom_fields label.floating {
        width: 100%;
    }
}

@import url( "../../../stylesheets/application.css" );
@import url( "font-awesome.min.css" );
@import url(../fonts/IranYekan/fontiran.css);
/* @import url(../fonts/icons.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;font-family: iranyekan; font-size: 14px; }

h1, h2, h3, h4 { font-family: iranyekan; font-weight: normal; padding: 0; }
#content h1, h2, h3, h4 { color: #34495e; }
h2, .wiki h1 { font-size: 2.2em; }
h3, .wiki h2 { font-size: 1.7em;   }
h4, .wiki h3 { font-size: 1.2em; }
h4 { border: none; }

/***** Layout *****/
#top-menu { background: #34495e; }

#top-menu .home:before { content: "\f015"; font-family: FontAwesome; color: #f1c40f; margin-left: .3em; padding-left: 10px;}
#top-menu .my-page:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .projects:before { content: "\f01c"; font-family: FontAwesome; color: #e67e22; margin-left: .3em; padding-left: 10px;}
#top-menu .administration:before { content: "\f013"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}
#top-menu .help:before { content: "\f059"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}
#top-menu .my-account:before { content: "\f18c"; font-family: FontAwesome; color: #2ecc71; margin-left: .3em; padding-left: 10px;}
#top-menu .logout:before { content: "\f08b"; font-family: FontAwesome; color: #3498db; margin-left: .3em; padding-left: 10px;}

#top-menu a { font-weight: normal; }
#loggedas a:before { content: "\f007"; font-family: FontAwesome; color: #e74c3c; margin-left: .3em; padding-left: 10px;}

#header { background-color: #2980b9; }

#header h1:before { content: "\f135"; font-family: FontAwesome; color: #ecf0f1; margin-left: .3em; padding-left: 10px;}

#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; padding-left: 10px;}
#admin-menu a.users { background: none; }
#admin-menu a.users:before { content: "\f007"; color: #16a085; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.groups { background: none; }
#admin-menu a.groups:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.roles { background: none; }
#admin-menu a.roles:before { content: "\f0f0"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.trackers { background: none; }
#admin-menu a.trackers:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.issue_statuses { background: none; }
#admin-menu a.issue_statuses:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.workflows { background: none; }
#admin-menu a.workflows:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.custom_fields { background: none; }
#admin-menu a.custom_fields:before { content: "\f022"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.enumerations { background: none; }
#admin-menu a.enumerations:before { content: "\f03a"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.settings { background: none; }
#admin-menu a.settings:before { content: "\f013"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.server_authentication        { background: none; }
#admin-menu a.server_authentication:before { content: "\f084"; color: #7f8c8d; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.plugins { background: none; }
#admin-menu a.plugins:before { content: "\f12e"; color: #27ae60; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}
#admin-menu a.info { background: none; }
#admin-menu a.info:before { content: "\f059"; color: #2980b9; font-family: FontAwesome; font-size: 1.2em; padding-left: 10px;}

#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; padding-left: 10px;}
a.collapsible.collapsed { background: none; padding: 0; }
a.collapsible.collapsed:before { content: "\f0dd"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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: .2em 1em; }

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 { color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.issue.idnt td.subject a { background: none; padding: 0; }
tr.issue.idnt td.subject a:before { content: "\f0da"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

tr.open span.expander { background: none; padding: 0; }
tr.open span.expander:before { content: "\f146"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

/* 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; padding-left: 10px;}

/***** Page *****/
h3.version { background: none; padding: 0; }
h3.version:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

div.issues h3 { background: none; padding: 0; }
div.issues h3:before { content: "\f145"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}

div.members h3 { background: none; padding: 0; }
div.members h3:before { content: "\f0c0"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.news h3 { background: none; padding: 0; }
div.news h3:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

div.projects h3 { background: none; padding: 0; }
div.projects h3:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

.box { padding: 1em; }

tr span.expander { background: none; padding: 0; }
tr span.expander:before { content: "\f0fe"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible>legend { background: none; padding: 0; }
fieldset.collapsible>legend:before { content: "\f0d7"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

fieldset.collapsible.collapsed>legend { background: none; padding: 0; }
fieldset.collapsible.collapsed>legend:before { content: "\f0d9"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}

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:after { content: "\f145"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.issue-edit { background: none; }
dt.issue-edit:before { content: "\f040"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
dt.issue-closed { background: none; }
dt.issue-closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
dt.issue-note { background: none; }
dt.issue-note:before { content: "\f14b"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
dt.changeset { background: none; }
dt.changeset:before { content: "\f013"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.news { background: none; }
dt.news:before { content: "\f05a"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.message { background: none; }
dt.message:before { content: "\f075"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.reply { background: none; }
dt.reply:before { content: "\f086"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
dt.wiki-page { background: none; }
dt.wiki-page:before { content: "\f15b"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.attachment { background: none; }
dt.attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
dt.document { background: none; }
dt.document:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
dt.project { background: none; }
dt.project:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
dt.time-entry { background: none; }
dt.time-entry:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

#search-results dt.issue.closed { background: none; }
#search-results dt.issue.closed:before { content: "\f14a"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

#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; padding-left: 10px;}

/***** Tabular forms ******/
#attachments_fields input.filename { background: none; padding: 0; }
#attachments_fields:before input.filename { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.remove-upload { background: none; padding: 0; }
a.remove-upload:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}

a.atom { background: none; padding: 0; }
a.atom:before { content: "\f09e"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}

.other-formats span + span:before { content: ""; }
.other-formats .txt:before  { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.other-formats .html:before { content: "\f15c"; color: #16a085; font-family: FontAwesome; padding-left: 10px;}
.other-formats .pdf:before  { content: "\f15c"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.other-formats .csv:before  { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.other-formats .png:before  { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}

em.info.error { background: none; padding: 0; }
em.info.error:before { content: "\f06a"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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: "\f060"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}

table.cal .ending a, p.cal.legend .ending { background: none; padding: 0; }
table.cal .ending a:before, p.cal.legend .ending:before { content: "\f061"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}

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; padding-left: 10px;}

/***** 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; padding-left: 10px;}

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; padding-left: 10px;}
.icon-edit { background-image: none; }
.icon-edit:before { content: "\f040"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-copy { background-image: none; }
.icon-copy:before { content: "\f0c5"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-duplicate { background-image: none; }
.icon-duplicate:before { content: "\f0c5"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}
.icon-del { background-image: none; }
.icon-del:before { content: "\f014"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-move { background-image: none; }
.icon-move:before { content: "\f064"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-save { background-image: none; }
.icon-save:before { content: "\f0c7"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-cancel { background-image: none; }
.icon-cancel:before { content: "\f112"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-multiple { background-image: none; }
.icon-multiple:before { content: "\f0c5"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-folder { background-image: none; }
.icon-folder:before { content: "\f07b"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.open .icon-folder { background-image: none; }
.open .icon-folder:before { content: "\f07c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-package { background-image: none; }
.icon-package:before { content: "\f01c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-user { background-image: none; }
.icon-user:before { content: "\f007"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-projects { background-image: none; }
.icon-projects:before { content: "\f187"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-help { background-image: none; }
.icon-help:before { content: "\f059"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-attachment { background-image: none; }
.icon-attachment:before { content: "\f0c6"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-history { background-image: none; }
.icon-history:before { content: "\f073"; color: #34495e; font-family: FontAwesome; padding-left: 10px;}
.icon-time { background-image: none; }
.icon-time:before { content: "\f017"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-time-add { background-image: none; }
.icon-time-add:before { content: "\f017"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-stats { background-image: none; }
.icon-stats:before { content: "\f080"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-warning { background-image: none; }
.icon-warning:before { content: "\f071"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-fav { background-image: none; }
.icon-fav:before { content: "\f005"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-fav-off { background-image: none; }
.icon-fav-off:before { content: "\f005"; color: #bdc3c7; font-family: FontAwesome; padding-left: 10px;}
.icon-reload { background-image: none; }
.icon-reload:before { content: "\f01e"; color: #27ae60; font-family: FontAwesome; padding-left: 10px;}
.icon-lock { background-image: none; }
.icon-lock:before { content: "\f023"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-unlock { background-image: none; }
.icon-unlock:before { content: "\f09c"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-checked { background-image: none; }
.icon-checked:before { content: "\f00c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-details { background-image: none; }
.icon-details:before { content: "\f00e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-report { background-image: none; }
.icon-report:before { content: "\f022"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-comment { background-image: none; }
.icon-comment:before { content: "\f075"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-summary { background-image: none; }
.icon-summary:before { content: "\f0e7"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-server-authentication { background-image: none; }
.icon-server-authentication:before { content: "\f084"; color: #f39c12; font-family: FontAwesome; padding-left: 10px;}
.icon-issue { background-image: none; }
.icon-issue:before { content: "\f022"; color: #f1c40f; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-in { background-image: none; }
.icon-zoom-in:before { content: "\f00e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-zoom-out { background-image: none; }
.icon-zoom-out:before { content: "\f010"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-passwd { background-image: none; }
.icon-passwd:before { content: "\f084"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-test { background-image: none; }
.icon-test:before { content: "\f061"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

.icon-file { background-image: none; }
.icon-file:before { content: "\f15b"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-plain { background-image: none; }
.icon-file.text-plain:before { content: "\f15c"; color: #95a5a6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-c { background-image: none; }
.icon-file.text-x-c:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-csharp { background-image: none; }
.icon-file.text-x-csharp:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-java { background-image: none; }
.icon-file.text-x-java:before { content: "\f15c"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-javascript { background-image: none; }
.icon-file.text-x-javascript:before { content: "\f15c"; color: #d35400; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-php { background-image: none; }
.icon-file.text-x-php:before { content: "\f15c"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-x-ruby { background-image: none; }
.icon-file.text-x-ruby:before { content: "\f15c"; color: #e74c3c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-xml { background-image: none; }
.icon-file.text-xml:before { content: "\f15c"; color: #2980b9; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-css { background-image: none; }
.icon-file.text-css:before { content: "\f15c"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.text-html { background-image: none; }
.icon-file.text-html:before { content: "\f15c"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-gif { background-image: none; }
.icon-file.image-gif:before { content: "\f03e"; color: #1abc9c; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-jpeg { background-image: none; }
.icon-file.image-jpeg:before { content: "\f03e"; color: #9b59b6; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-png { background-image: none; }
.icon-file.image-png:before { content: "\f03e"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.image-tiff { background-image: none; }
.icon-file.image-tiff:before { content: "\f03e"; color: #e67e22; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-pdf { background-image: none; }
.icon-file.application-pdf:before { content: "\f0f6"; color: #c0392b; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-zip { background-image: none; }
.icon-file.application-zip:before { content: "\f187"; color: #3498db; font-family: FontAwesome; padding-left: 10px;}
.icon-file.application-x-gzip { background-image: none; }
.icon-file.application-x-gzip:before { content: "\f187"; color: #2ecc71; font-family: FontAwesome; padding-left: 10px;}

/************* 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 { padding-left: 10px;}
.js-replace-icon-trash:before { content: "\f014"; font-family: FontAwesome; color: #7f8c8d; padding-left: 10px;}
.js-replace-icon-check:before { content: "\f00c"; font-family: FontAwesome; color: #1abc9c; padding-left: 10px;}
.js-replace-icon-edit:before { content: "\f040"; font-family: FontAwesome; color: #e67e22; padding-left: 10px;}
.js-replace-icon-comment:before { content: "\f075"; font-family: FontAwesome; color: #3498db; padding-left: 10px;}



#projects-index ul.projects li.root {
	background-color: beige;
	border-radius: 10px;
	border-style: none;
	padding: 0.3em;
	border-block-color: black;
	border-block-width: 1px;
}
/*
#projects-index ul.projects li.root {	

	margin-bottom: 2em;
	background-color: ivory;
	height: 2em;
	border-radius: 10px;
	border-block: white;
	border-style: groove;
	padding: 0.3em;
}
*/

fieldset#project_trackers {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_trackers label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_trackers {
    position: relative;
    padding-top: 20px;
}

fieldset#project_trackers legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_trackers input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_trackers label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_trackers label.floating {
        width: 100%;
    }
}

fieldset#project_issue_custom_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
}

fieldset#project_issue_custom_fields label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset#project_issue_custom_fields {
    position: relative;
    padding-top: 20px;
}

fieldset#project_issue_custom_fields legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset#project_issue_custom_fields input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset#project_issue_custom_fields label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset#project_issue_custom_fields label.floating {
        width: 100%;
    }
}

fieldset label.floating {
    width: calc(33.33% - 14px);
    margin: 0 !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
}

fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 20px;
    padding: 10px;
    position: relative;
    padding-top: 20px;
}

fieldset legend {
    top: 0;
    left: 10px;
    width: auto;
    padding: 0 5px;
}

fieldset input[type="hidden"] {
    display: none;
}

@media screen and (max-width: 899px) {
    fieldset label.floating {
        width: calc(50% - 14px);
    }
}

@media screen and (max-width: 480px) {
    fieldset label.floating {
        width: 100%;
    }
}

fieldset label.floating,
fieldset label.block {
    width: 32%;
    margin: 0 0.5% !important;
    padding: 3px 0;
    float: none !important;
    display: inline-block;
    box-sizing: border-box;
    text-align: right;
    vertical-align: top;
}

fieldset {
    display: block;
    padding: 10px;
    position: relative;
    padding-top: 20px;
}

fieldset input[type="hidden"] {
    display: none;
}

fieldset label.block.custom_field_role {
    padding-right: 2em !important;
}

@media screen and (max-width: 899px) {
    fieldset label.floating,
    fieldset label.block {
        width: 49%;
        margin: 0 0.5% !important;
    }
}

@media screen and (max-width: 480px) {
    fieldset label.floating,
    fieldset label.block {
        width: 100%;
        margin: 0 !important;
    }
}


.jstEditor {
    padding-left: 0px;
    margin-right: px;
}

.js-replace-jstElements {    margin-right: 0px;}


#admin-menu a.approvalworkflows {background-repeat: no-repeat;}

#admin-menu a.approvalworkflows {
    background-image: url(../images/ticket_go.png);
    background-position: right 20px center !important;
    background-repeat: no-repeat !important;
    padding-right: 45px !important;
    padding-left: 0 !important;
}

fieldset.tabular {
    direction: rtl;
    text-align: right;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
    margin: 10px 0;
}

/* E?U?? E?C? ?C?C??C???C */
fieldset.tabular p {
    margin: 8px 0;
    padding: 0;
    clear: both;
    overflow: hidden;
    display: block;
    line-height: 30px;
}

/* E?U?? ??E???C */
fieldset.tabular label {
    float: right;
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: stretch;
    margin-left: 10px;
    font-weight: bold;
    text-align: right;
    color: #333;
    line-height: 25px;
}

/* E?U?? C????E??C ? ???E??C */
fieldset.tabular input[type="text"],
fieldset.tabular select {
    float: right;
    width: 300px;
    padding: 5px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    box-sizing: border-box;
}

/* E?U?? ???E??C */
fieldset.tabular select {
    width: 318px;
    height: 32px;
}

/* E?U?? ???EC?? I???? */
#issue_is_private_wrap input[type="checkbox"] {
    float: right;
    width: auto;
    margin-left: 5px;
    margin-top: 7px;
}

#issue_is_private_wrap label {
    width: auto;
    float: right;
}

/* EIO E????CE - ?O?? C??? C???C E?I */
#issue_description_and_toolbar {
    display: block; /* C?? hidden C?E ? I??? ???C?O ??C?O ICI? ???O?I */
}

/* ??E? I??? ???C?O ???? ???O?I */
#issue_description_and_toolbar[style*="display: block"],
#issue_description_and_toolbar[style*="display: block"] {
    display: block !important;
    margin-right: 130px; /* 120px ??E? + 10px ?C??? */
    width: 500px;
    clear: both;
}

/* E?U?? I??? ???C?O E????CE */
a[onclick*="issue_description_and_toolbar"] {
    margin-right: 130px;
    display: inline-block;
    margin-bottom: 10px;
}

/* E?U?? ???C?O?? */
.js-replace-jstElements {
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}

.js-replace-jstElements button {
    float: right;
    margin-left: 2px;
    margin-bottom: 2px;
}

.jstSpacer {
    float: right;
    width: 5px;
}

.jstEditor {
    clear: both;
    width: 100%;
    box-sizing: border-box;
}

.jstEditor textarea {
    width: 100%;
    padding: 5px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    box-sizing: border-box;
    margin: 0;
    float: none; /* ???: float ?C E????IC??? */
}

/* EIO E???? OI? */
.splitcontent {
    overflow: hidden;
    margin: 10px 0;
}

.splitcontentleft,
.splitcontentright {
    float: right;
    width: 50%;
    box-sizing: border-box;
}

/* EIO ?? ???E */
#checklist_form {
    clear: both;
    padding: 10px 0;
    overflow: hidden;
}

#checklist_form > label {
    float: right;
    width: 120px;
    margin-left: 10px;
    font-weight: bold;
}

#checklist_form_items {
    float: right;
    width: 500px;
}

.checklist-item {
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
}

.checklist-checkbox {
    float: right;
    width: 30px;
}

.checklist-subject {
    float: right;
    width: 400px;
    line-height: 25px;
}

.checklist-remove {
    float: left;
    width: 30px;
}

/* ???I?C? EC??I */
#start_date_area input,
#due_date_area input {
    width: 120px;
}

/* ???I?C? ??C?O? */
.string_cf {
    float: right;
    width: 300px;
}

/* ??? ?O?? float */
#all_attributes:after,
fieldset.tabular:after {
    content: "";
    display: table;
    clear: both;
}

/* بهبود ظاهر کلي فرم */
.attributes {
 
  border-radius: 8px;
  padding: 20px 15px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.splitcontent {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

.splitcontentleft, .splitcontentright {
  flex: 1 1 300px;
}

/* تراز کردن و بهبود ظاهر رديف‌ها */
.splitcontent p {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  border-radius: 4px;
  transition: background-color 0.2s;
}

.splitcontent p:hover {
  background-color: #f8f9fc;
}

/* استايل ليبل‌ها */
.splitcontent label {
  width: 130px;
  flex-shrink: 0;
  text-align: left;
  margin-left: 10px;
  color: #2c3e50;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.3px;
}

/* استايل فيلدها (حفظ اندازه اصلي) */
.splitcontent input[type="text"],
.splitcontent select {
  border: 1px solid #d9e1e8;
  border-radius: 4px;
  padding: 6px 8px;
  font-size: 13px;
  color: #1a2634;
  background-color: #fff;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.splitcontent input[type="text"]:hover,
.splitcontent select:hover {
  border-color: #b4c4d4;
}

.splitcontent input[type="text"]:focus,
.splitcontent select:focus {
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52,152,219,0.1);
  outline: none;
}

/* استايل ويژه براي فيلد ساعت */
#issue_estimated_hours {
  width: 60px !important;
  text-align: center;
}

#issue_estimated_hours + span {
  margin-right: 8px;
  color: #5f6b7a;
  font-size: 12px;
}

/* استايل براي فيلدهاي تاريخ */
#issue_start_date,
#issue_due_date {
  width: 120px !important;
  text-align: center;
  background-color: #fff;
  direction: ltr;
}

/* استايل براي select ها */
.splitcontent select {
  min-width: 150px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235f6b7a' d='M6 8L2 4h8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 10px;
  padding-left: 25px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}

/* استايل براي parent issue */
#parent_issue input {
  width: 200px !important;
}

/* استايل براي ستاره الزامي */
.required {
  color: #e74c3c;
  margin-right: 3px;
  font-size: 14px;
  font-weight: 600;
}

/* استايل براي گزينه "من" در select */
select option[value="1"]:first-of-type {
  font-weight: 500;
  color: #2980b9;
}

/* خط جداکننده بين دو بخش */
.splitcontentleft {
  border-left: 1px solid #eef2f6;
  padding-left: 20px;
}

/* بهبود نمايش درصد انجام شده */
#issue_done_ratio {
  min-width: 120px;
}

/* استايل براي فيلدهاي غيرفعال يا فقط خواندني */
.splitcontent input[readonly],
.splitcontent select[disabled] {
  background-color: #f5f7fa;
  border-color: #e2e8f0;
  color: #7f8c8d;
}

/* سايه ملايم براي فيلدها هنگام تمرکز */
.splitcontent input:focus,
.splitcontent select:focus {
  position: relative;
  z-index: 1;
}

/* بهبود نمايش برچسب‌هاي کنار فيلد ساعت */
p:has(#issue_estimated_hours) {
  align-items: baseline;
}

/* تنظيمات ريسپانسيو */
@media screen and (max-width: 768px) {
  .splitcontent {
    gap: 20px;
  }
  
  .splitcontentleft {
    border-left: none;
    padding-left: 0;
  }
  
  .splitcontent p {
    flex-wrap: wrap;
  }
  
  .splitcontent label {
    width: 100%;
    margin-bottom: 5px;
  }
  
  .splitcontent select {
    width: 100%;
  }
}

.issue .attribute .value {color: darkcyan;font-weight: bold}

/* فقط تراز کردن فیلدهای سفارشی */
.issue .attributes .splitcontent .attribute {
  display: flex;
  align-items: center;
}

/* تنظیم عرض ثابت برای لیبل */
.issue .attributes .splitcontent .attribute .label {
  width: 130px;
  flex-shrink: 0;
  margin-left: 10px;
}

/* حذف دونقطه اضافه */
.issue .attributes .splitcontent .attribute .label::after {
  content: '';
}

/* حذف حاشیه پاراگراف داخل مقدار */
.issue .attributes .splitcontent .attribute .value p {
  margin: 0;
}

/* تنظیمات ریسپانسیو - فقط برای موبایل */
@media screen and (max-width: 768px) {
  .issue .attributes .splitcontent .attribute {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .issue .attributes .splitcontent .attribute .label {
    width: 100%;
    margin-left: 0;
    margin-bottom: 3px;
  }
}

/* اضافه کردن ایموجی تقویم به کنار فیلد تاریخ */
#issue_start_date,
#issue_due_date {
  padding-left: 0px !important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 16px;
}

/*اصلاح اندازه نوار آبی بالای صفحات*/
#header h1 .breadcrumbs {
	 display: initial;
}

p {margin-top:5px;margin-bottom:5px}