/* open-sans-300 - latin */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v13-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'),
       url('../fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
       url('../fonts/open-sans-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v13-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}



.clear:after, .tabular p:after, label[for=closed]:after, #watchers_form label.floating:after, .check_box_group.bool_cf label:after, .tabs>ul:after, #tab-content-members fieldset label:after, #tab-content-memberships fieldset label:after, #tab-content-users fieldset label:after, #main:after, #search-results-counts ul:after, #search-form label:after, .splitcontent:after, #users_for_watcher label:after, #watchers>.watchers>li:after, #top-menu:after, #main-menu ul:after, .jstElements:after {
	display: table;
	clear: both;
	content: ""
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 89%;
}
body {
	margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}
audio: not([controls]) {
	display: none;
	height: 0
}
[hidden],
template {
	display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b,
strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg: not(: root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button,
select {
	text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled],
html input[disabled] {
	cursor: default
}
button: : -moz-focus-inner, input: : -moz-focus-inner {
	border: 0;
	padding: 0
}
input {
	line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="number"]: : -webkit-inner-spin-button, input[type="number"]: : -webkit-outer-spin-button {
	height: auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]: : -webkit-search-cancel-button, input[type="search"]: : -webkit-search-decoration {
	-webkit-appearance: none
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td,
th {
	padding: 0
}
html {
	overflow-y: scroll
}
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #555555;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: normal;
	line-height: 1.428571429
}

a {
	color: #6A599B;
	text-decoration: none;
}
a:hover, a:focus {
	color: #3269a0;
	text-decoration: underline;
}
a.issue.closed {
	color: #808080;
	text-decoration: line-through
}
a.project.closed {
	color: #808080
}
a.user.locked {
	color: #808080
}
h1 {
	margin: 0;
	font-size: 2em;
	line-height: 30px
}
h2 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 2em;
  font-weight: 400;
  line-height: 20px;
}
h2 img {
	vertical-align: middle
}
h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 1.14em;
	font-weight: 500;
	line-height: 20px
}
h4 {
	margin-top: 0;
	font-size: 1em;
	font-weight: 500
}
p {
	margin: 0 0 10px
}
small {
	font-size: 0.86em
}
table th,
table td {
	padding: 5px 8px
}
ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}
ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dt {
	margin-top: 20px;
	font-weight: 600;
}
dd {
	margin-bottom: 20px;
	margin-left: 20px
}
code,
kbd,
pre,
samp {
	font-family: Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace;
	font-size: 1em
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #f4f4f4;
}
abbr[title] {
	border-bottom: 1px dotted #ababab;
	cursor: help
}
blockquote {
  margin: 0 0 20px;
  padding: 5px 16px;
  background-color: #FDF4DF;
  border-left: 6px solid #FAC09A;
}
blockquote>:first-child {
	margin-top: 0
}
blockquote>: last-child {
	margin-bottom: 0
}


input[type="button"],
input[type="submit"],
button {
  display: inline-block;
  margin-bottom: 0;
  border: 1px solid;
  cursor: pointer;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  padding: 7px 16px 5px 14px;
  font-size: 0.84em;
  line-height: 1.428571429;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -o-transition: background-color ease-in-out .07s, border-color ease-in-out .07s, box-shadow ease-in-out .07s;
  color: #fff;
  background-color: #816BC0;
  font-family: Arial;
  font-size: 12px;
}

input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus {
	background-color: #52447A;
}


input[type="button"]:active, input[type="submit"]:active, button:active {
	background-color: #90655C;
}

input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus {
	text-decoration: none
}


input[type="button"]:active, input[type="submit"]:active, button:active {
	outline: 0
}
input[type="button"].disabled,
input[type="button"][disabled],
fieldset[disabled] input[type="button"],
input[type="submit"].disabled,
input[type="submit"][disabled],
fieldset[disabled] input[type="submit"],
button.disabled,
button[disabled],
fieldset[disabled] button {
	pointer-events: none;
	box-shadow: none;
	opacity: 0.65;
	filter: alpha(opacity=65)
}
#issue-form input[type="submit"],
#history .journal form input[type="submit"] {
	margin-right: 5px
}
#issue-form input[type="submit"]+input,
#history .journal form input[type="submit"]+input {
	color: #fff;
	background-color: #019851;
}
#issue-form input[type="submit"]+input:hover, #issue-form input[type="submit"]+input:focus, #history .journal form input[type="submit"]+input:hover, #history .journal form input[type="submit"]+input:focus {
	background-color: #02512C;
}
#issue-form input[type="submit"]+input:active, #history .journal form input[type="submit"]+input:active {
	background-color: #244234;
}
#issue-form input[type="submit"]+a,
#history .journal form input[type="submit"]+a {
	margin-right: 5px
}
#issue-form input[type="submit"]+a+a,
#history .journal form input[type="submit"]+a+a {
	margin-left: 5px
}
#repository-form input[type="submit"] {
	margin-right: 5px
}
form[action*="repository/diff"] {
	margin-bottom: 10px
}
#add_attachment_form input[type="submit"],
#new_time_entry input[type="submit"],
#new_project input[type="submit"],
#new_document input[type="submit"],
#new_group input[type="submit"],
#new_user input[type="submit"] {
	margin-right: 5px
}
#add_attachment_form input[type="submit"]+input,
#new_time_entry input[type="submit"]+input,
#new_project input[type="submit"]+input,
#new_document input[type="submit"]+input,
#new_group input[type="submit"]+input,
#new_user input[type="submit"]+input {
	color: #fff;
	border-color: #017f44;
	background-color: #019851;
	box-shadow: 0 1px 0 #017f44
}
#add_attachment_form input[type="submit"]+input:hover, #add_attachment_form input[type="submit"]+input:focus, #new_time_entry input[type="submit"]+input:hover, #new_time_entry input[type="submit"]+input:focus, #new_project input[type="submit"]+input:hover, #new_project input[type="submit"]+input:focus, #new_document input[type="submit"]+input:hover, #new_document input[type="submit"]+input:focus, #new_group input[type="submit"]+input:hover, #new_group input[type="submit"]+input:focus, #new_user input[type="submit"]+input:hover, #new_user input[type="submit"]+input:focus {
	border-color: #01562e;
	background-color: #016f3b;
	color: #fff;
	box-shadow: 0 1px 0 #01562e
}
#add_attachment_form input[type="submit"]+input:active, #new_time_entry input[type="submit"]+input:active, #new_project input[type="submit"]+input:active, #new_document input[type="submit"]+input:active, #new_group input[type="submit"]+input:active, #new_user input[type="submit"]+input:active {
	border-color: #017f44;
	background-color: #019851;
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	-o-transform: translate(0, 1px);
	transform: translate(0, 1px);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3)
}
#wiki_form input[type="submit"] {
	margin-right: 5px
}
#message-form input[type="submit"],
#news-form input[type="submit"] {
	margin-right: 5px
}
#message-form input[type="submit"]+a,
#news-form input[type="submit"]+a {
	margin-right: 5px
}
#message-form input[type="submit"]+a+a,
#news-form input[type="submit"]+a+a {
	margin-left: 5px
}
#message-form #message_sticky,
#message-form #message_locked,
#news-form #message_sticky,
#news-form #message_locked {
	position: relative;
	top: 1px;
	margin-left: 5px
}
.query-columns select {
	width: auto !important
}
.query-columns .buttons {
	vertical-align: middle
}
.query-columns .buttons input[type="button"] {
	width: 32px;
	margin-bottom: 4px;
	color: #1a1a1a;
	border-color: #d9d9d9;
	background-color: whitesmoke;
	box-shadow: 0 1px 0 #d9d9d9
}
.query-columns .buttons input[type="button"]:hover, .query-columns .buttons input[type="button"]:focus {
	border-color: #cccccc;
	background-color: #e9e9e9;
	color: #1a1a1a;
	box-shadow: 0 1px 0 #cccccc
}
.query-columns .buttons input[type="button"]:active {
	border-color: #d9d9d9;
	background-color: whitesmoke;
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	-o-transform: translate(0, 1px);
	transform: translate(0, 1px);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
a[data-expands],
.toggle-multiselect {
	position: relative;
	top: 3px;
	padding: 2px 8px;
	border: 1px solid;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	cursor: pointer;
	vertical-align: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #1a1a1a;
	border-color: #d9d9d9;
	background-color: whitesmoke;
	box-shadow: 0 1px 0 #d9d9d9
}
a[data-expands]:hover, a[data-expands]:focus, .toggle-multiselect:hover, .toggle-multiselect:focus {
	border-color: #cccccc;
	background-color: #e9e9e9;
	color: #1a1a1a;
	box-shadow: 0 1px 0 #cccccc
}
a[data-expands]:active, .toggle-multiselect:active {
	border-color: #d9d9d9;
	background-color: whitesmoke;
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	-o-transform: translate(0, 1px);
	transform: translate(0, 1px);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
a[data-expands] {
	display: inline-block;
	margin-right: 10px;
	padding: 10px
}
a[data-expands] img {
	display: none
}
form td {
	padding: 5px
}
.contextual>form {
	display: inline
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 14px;
	line-height: 1.428571429;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
select,
textarea,
input[type="search"],
input[type="email"],
input[type="text"],
input[type="password"] {
	height: 28px;
	padding: 3px 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	color: #555555;
	-webkit-transition: border-color ease-in-out .1s, box-shadow ease-in-out .1s;
	-o-transition: border-color ease-in-out .1s, box-shadow ease-in-out .1s;
	transition: border-color ease-in-out .1s, box-shadow ease-in-out .1s
}
select:focus, textarea:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="text"]:focus, input[type="password"]:focus {
	border-color: #51a7e8;
	border-width: 2px;
	outline: 0;
	box-shadow: 0 0 5px #51a7e8;
}
select: : -moz-placeholder, textarea: : -moz-placeholder, input[type="search"]: : -moz-placeholder, input[type="email"]: : -moz-placeholder, input[type="text"]: : -moz-placeholder, input[type="password"]: : -moz-placeholder {
	color: #999;
	opacity: 1
}
select: -ms-input-placeholder, textarea: -ms-input-placeholder, input[type="search"]: -ms-input-placeholder, input[type="email"]: -ms-input-placeholder, input[type="text"]: -ms-input-placeholder, input[type="password"]: -ms-input-placeholder {
	color: #999
}
select: : -webkit-input-placeholder, textarea: : -webkit-input-placeholder, input[type="search"]: : -webkit-input-placeholder, input[type="email"]: : -webkit-input-placeholder, input[type="text"]: : -webkit-input-placeholder, input[type="password"]: : -webkit-input-placeholder {
	color: #999
}
select[disabled],
select[readonly],
fieldset[disabled] select,
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea,
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"] {
	border-color: #ccc;
	background-color: #d9d9d9;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	opacity: 1
}
textarea {
	resize: vertical;
	height: auto
}
input[type="search"] {
	-webkit-appearance: none
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 5px 0 0;
	margin-top: 1px \9;
	line-height: normal
}
input[type="file"] {
	display: block
}
input[type="range"] {
	display: block;
	width: 100%
}
input.autocomplete {
	padding-right: 30px;
	background-repeat: no-repeat;
	background-position: right center
}
input.autocomplete.ajax-loading {
	background-image: url("../images/preloader.gif")
}
select[multiple],
select[size] {
	height: auto
}
select[size="1"] {
	height: 28px
}
select option[disabled] {
	color: #d9d9d9
}
@-moz-document url-prefix() {
	select[multiple] {
		padding: 0
}
select option {
	padding: 3px 8px;
	border-bottom: 1px dotted #d9d9d9
}
}
@supports (-webkit-appearance: none) {
	select[multiple] {
		padding: 0;
}
select[multiple] option {
	padding: 3px 8px;
	border-bottom: 1px dotted #d9d9d9;
}
}
select: -moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}
select.expandable {
	vertical-align: top
}
fieldset {
	min-width: 0;
	margin: 0;
	padding: 10px 0;
	border: 0 none;
}
legend {
	padding-right: 5px;
	color: #555555
}
span.required {
	position: relative;
	top: 3px;
	margin-left: -.2em;
	color: #d00;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 0
}
em.info {
	display: block;
	padding: 2px 0;
	color: #808080;
	font-size: 0.86em;
	font-style: normal
}
.wiki-edit {
	color: #333;
	font-family: Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace;
	line-height: 1.6
}
.tabular.settings p {
	padding-left: 290px
}
.tabular.settings label {
	width: 280px;
	margin-left: -290px
}
.tabular p {
	margin: 0 0 10px;
	padding-left: 170px;
	clear: left
}
.tabular p .jstEditor {
	margin-bottom: 0
}
.tabular input,
.tabular select {
	max-width: 100%
}
.tabular textarea {
	display: block;
	width: 100%;
	resize: vertical
}
.tabular input[type="radio"],
.tabular input[type="checkbox"] {
	position: relative;
	top: 3px;
	vertical-align: baseline
}
.tabular span[title] {
	border-bottom: 1px dotted #aaa
}
.tabular label {
	width: 160px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: -170px;
	float: left;
	text-align: right;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.tabular label.floating {
	width: 270px;
	margin-left: 0;
	text-align: left
}
.tabular label.block,
.tabular label.inline {
	display: block;
	width: auto;
	margin-left: 0;
	padding-left: 16px;
	float: none;
	cursor: pointer;
	text-align: left
}
.tabular label.block>input,
.tabular label.inline>input {
	margin-top: 0;
	margin-left: -16px;
	float: left
}
.tabular label.inline {
	display: inline-block;
	margin-right: 10px
}
.tabular label.role-visibility {
	padding-left: 34px
}
.tabular label>input[type="radio"],
.tabular label>input[type="checkbox"] {
	top: 1px
}
label[for=issue_description]+a {
	display: inline-block;
	margin-top: 4px
}
label[for=issue_description]+a img {
	vertical-align: middle
}
label[for=closed] {
	display: block;
	margin-bottom: 10px;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
label[for=closed] input[type="checkbox"] {
	margin-left: -20px;
	float: left
}
.wiki-edit,
#principal_search,
#issue_subject,
#time_entry_comments,
#content_comments,
#user_search,
#user_login,
#user_firstname,
#user_lastname,
#user_mail,
#my_account_form select,
#user_form select,
#user_identity_url,
#custom_field_possible_values {
	width: 100%
}
textarea.text_cf {
	width: 100%;
	resize: vertical
}
input.string_cf,
input.link_cf {
	width: 100%
}
select.bool_cf {
	width: auto !important
}
label[for="issue_subject"] {
	margin-top: 11px
}
#issue_subject {
  height: 38px;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 1.06em;
  line-height: 1.33;
  color: #547AC0;
  font-weight: 600;
}
.jstEditor {
	margin-bottom: 10px
}
#attachments_fields>span {
	display: block;
	margin-bottom: 5px
}
#attachments_fields input {
	width: 21.5em;
	margin-right: .5em;
	margin-bottom: 5px
}
#attachments_fields input.filename {
	padding-left: 24px;
	background-image: url("../../../images/attachment.png");
	background-repeat: no-repeat;
	background-position: 4px center
}
#attachments_fields .ajax-waiting input.filename {
	background-image: url("../../../images/hourglass.png")
}
#attachments_fields .ajax-loading input.filename {
	background-image: url("../../../images/loading.gif")
}
#attachments_fields div.ui-progressbar {
	display: inline-block;
	width: 100px;
	height: 14px;
	margin: 2px 0 -5px 8px
}
#add_attachment_form p {
	margin-bottom: 0
}
#issue-form fieldset: last-child {
	padding-bottom: 0
}
#issue-form fieldset: last-child p {
	margin-bottom: 0
}
#issue-form .splitcontentleft,
#issue-form .splitcontentright {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	float: left
}
@media screen and (min-width: 768px) {
	#issue-form .splitcontentleft, #issue-form .splitcontentright {
		width: auto;
		min-width: 36em;
}
}
#issue-form .splitcontentleft textarea.text_cf,
#issue-form .splitcontentleft input.string_cf,
#issue-form .splitcontentleft input.link_cf,
#issue-form .splitcontentleft select,
#issue-form .splitcontentright textarea.text_cf,
#issue-form .splitcontentright input.string_cf,
#issue-form .splitcontentright input.link_cf,
#issue-form .splitcontentright select {
	width: 90%
}
@media screen and (min-width: 768px) {
	#issue-form .splitcontentleft {
		margin-right: 20px;
}
}
#issue-form #issue_estimated_hours,
#issue-form #issue_done_ratio {
	width: 5.5em;
	min-width: 1em;
	padding-left: .2em;
	text-align: right
}
#all_attributes>p[style] {
	margin-right: 0 !important;
	margin-bottom: 0;
	padding-left: 0
}
#all_attributes>p[style] input {
	top: 2px
}
#all_attributes>p[style] label {
	margin-right: 0;
	padding-left: 0
}
#watchers_form {
	overflow: hidden
}
#watchers_form .search_for_watchers {
	display: block
}
#watchers_form #watchers_inputs {
	display: block;
	max-width: 64em;
	margin-top: 4px;
	margin-bottom: 10px;
	-webkit-columns: 18em 3;
	-moz-columns: 18em 3;
	columns: 18em 3;
	overflow: auto
}
#watchers_form label.floating {
	display: block;
	width: auto;
	margin: 0;
	float: none;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#watchers_form label.floating input[type="checkbox"] {
	margin-left: -20px;
	float: left
}
#watchers_form label.floating input[type="checkbox"] {
	top: -1px
}
.check_box_group {
	display: block;
	overflow-y: auto
}
.check_box_group label {
	display: block;
	width: auto;
	margin-bottom: 0;
	margin-left: 0;
	float: none;
	font-weight: normal;
	text-align: left
}
.check_box_group.bool_cf label {
	display: inline-block;
	margin-right: 10px;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.check_box_group.bool_cf label input[type="checkbox"],
.check_box_group.bool_cf label input[type="radio"] {
	top: 0;
	margin-left: -20px;
	float: left
}
fieldset#filters table td {
	vertical-align: top
}
fieldset#filters td.field {
	min-width: 180px;
	padding-right: 16px
}
fieldset#filters td.operator {
	min-width: 180px;
	padding-right: 16px
}
fieldset#filters td.operator select {
	width: 100%
}
fieldset#filters td.values {
	white-space: nowrap
}
fieldset#filters td.values select {
	min-width: 130px
}
fieldset#filters td.add-filter {
	padding-top: 10px;
	text-align: right;
	vertical-align: top;
	color: #888;
}
label.no-css {
	width: auto;
	margin-left: 0;
	float: none;
	font-weight: inherit;
	text-align: left
}
.tabs {
	position: relative;
	margin-bottom: 20px;
	padding-right: 40px;
	overflow: hidden
}
.tabs>ul {
	width: 2000px;
	margin: 0;
	padding-left: 0;
	border-bottom: 1px solid #d9d9d9;
	list-style: none
}
.tabs>ul>li {
	margin-bottom: -1px;
	float: left
}
.tabs>ul>li>a {
  display: block;
  min-width: 2em;
  margin-right: 2px;
  padding: 5px 30px;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
  text-align: center;
  background-color: #888FAD;
  color: white;
  font-size: 13px;
  font-weight: 600;
}
.tabs>ul>li>a:hover, .tabs>ul>li>a:focus {
  background-color: #E28156;
  border-color: transparent;
  color: white;
  text-decoration: none;
}
.tabs>ul>li>a.selected {
  border-color: #d9d9d9 #d9d9d9 #fff;
  background: #fff;
  color: #DF702E;
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 3px;
  border-top: 2px solid #ED9662;
  text-shadow: 0 0 1px rgb(250, 201, 171);
}
.tabs .tabs-buttons {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	padding-left: 5px;
	background-color: #fff
}
.tabs .tabs-buttons>button {
	width: 50%;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
	border: 0 none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: none;
	opacity: .8;
	-webkit-transition: opacity .1s;
	-o-transition: opacity .1s;
	transition: opacity .1s
}
.tabs .tabs-buttons>button:hover, .tabs .tabs-buttons>button:active {
	opacity: 1
}
.tabs .tabs-buttons>button:active {
	background-color: whitesmoke
}
#tab-content-modules fieldset p {
	margin: 3px 0 4px
}
#tab-content-members .splitcontentleft,
#tab-content-memberships .splitcontentleft,
#tab-content-users .splitcontentleft {
	width: 65%
}
#tab-content-members .splitcontentright,
#tab-content-memberships .splitcontentright,
#tab-content-users .splitcontentright {
	width: 35%
}
#tab-content-members fieldset,
#tab-content-memberships fieldset,
#tab-content-users fieldset {
	margin-bottom: 20px
}
#tab-content-members fieldset legend,
#tab-content-memberships fieldset legend,
#tab-content-users fieldset legend {
	font-weight: bold
}
#tab-content-members fieldset label,
#tab-content-memberships fieldset label,
#tab-content-users fieldset label {
	display: block;
	margin-bottom: 3px;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#tab-content-members fieldset label input[type="checkbox"],
#tab-content-memberships fieldset label input[type="checkbox"],
#tab-content-users fieldset label input[type="checkbox"] {
	margin-left: -20px;
	float: left
}
#tab-content-members fieldset label[for=principal_search],
#tab-content-memberships fieldset label[for=principal_search],
#tab-content-users fieldset label[for=principal_search] {
	padding-left: 0
}
#tab-content-members .pagination .items,
#tab-content-memberships .pagination .items,
#tab-content-users .pagination .items {
	margin-left: 0
}
#tab-content-members #principals,
#tab-content-users #principals {
	max-height: 400px;
	overflow: auto
}
#tab-content-memberships .splitcontentright select {
	width: 100%
}
.pagination .previous,
.pagination .next,
.pagination .page {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
	color: #4183c4;
	text-decoration: none
}
.pagination .previous:hover, .pagination .previous:focus, .pagination .next:hover, .pagination .next:focus, .pagination .page:hover, .pagination .page:focus {
	border-color: #ddd;
	background-color: whitesmoke;
	color: #3269a0
}
.pagination .page.current {
	border-color: #584492;
	background-color: #584492;
	cursor: default;
	color: #fff;
	z-index: 2
}
.pagination .items,
.pagination .per-page {
	margin-left: 5px
}
#content {
	padding: 30px 20px 20px 50px;
	overflow: hidden;
}
#sidebar {
  max-width: 15%;
  padding: 30px 14px;
  float: left;
}
@media screen and (min-width: 1px) {
	#sidebar {
		padding-bottom: 60px;
		padding-right: 30px;
}
}
.nosidebar #sidebar {
	width: 0;
	margin: 0;
	padding: 0;
	float: none;
}
#sidebar h3 {
	margin-top: 30px
}
#sidebar>h3:first-child, #sidebar>form:first-child>h3 {
	margin-top: 0
}
#sidebar ul {
	margin: 0 0 10px;
	padding: 0;
	margin-right: -20px
}
#sidebar li {
	margin: 0;
	padding: 0;
	list-style-type: none
}
#sidebar li>a {
  display: block;
  padding: 6px 20px;
  border: 1px solid transparent;
  border-left-width: 3px;
  border-radius: 4px 0 0 4px;
  color: #6B657C;
  font-size: 0.92em;
}
#sidebar li>a:hover {
	background-color: #D9E3F7;
	text-decoration: none
}
#sidebar li>a.selected {
	border-color: #d9d9d9;
	background-color: #fff;
	color: #1a1a1a;
	margin-right: -1px;
	border-right-color: #fff;
	border-left-color: #e74c3c;
	box-shadow: -3px 1px 2px rgba(0, 0, 0, 0.1)
}
#footer {
	margin: 20px 20px;
	padding-top: 20px;
	border-top: 1px solid #d9d9d9;
	color: #ababab;
	font-size: 0.86em
}
img.gravatar {
	border-radius: 4px;
	line-height: 1;
	overflow: hidden;
	vertical-align: middle
}
h2 img.gravatar,
h3 img.gravatar,
h4 img.gravatar {
	position: relative;
	top: -1px;
	margin-right: 5px
}
.username img.gravatar {
	position: relative;
	top: 1px;
	margin-right: .5em;
	vertical-align: top
}
.icon-gravatar {
	margin-right: 5px;
	float: left
}
table.list {
	width: 100%;
	margin-bottom: 20px;
	font-size: 0.92em
}
.autoscroll table.list {
	margin-bottom: 0
}
table.list th {
  padding: 8px;
  color: #FFF;
  vertical-align: bottom;
  border: 1px solid transparent;
  background-color: #636D95;
}
table.list th a {
	color: #FFF;
	font-weight: 600;
}
table.list td {
	padding: 8px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #ECECEC;
	border-left: 1px dashed #ECECEC;
}
table.list td.checkbox {
	width: 15px;
	padding: 8px 0 0;
	text-align: center
}
table.list td.checkbox input {
	margin: 2px 0 0
}
table.list td.id,
table.list td.parent,
table.list td.relations,
table.list td.tracker {
	width: 2%
}
table.list td.id {
	text-align: right;
}
table.list td.estimated_hours,
table.list td.remaining_hours,
table.list td.spent_hours,
table.list td.story_points,
table.list td.int,
table.list td.float {
	text-align: right
}
table.list td.buttons {
	text-align: right;
	white-space: nowrap
}

table.list td.buttons a {
}

table.list td.project,
table.list td.created_on,
table.list td.updated_on,
table.list td.start_date,
table.list td.due_date,
table.list td.is_private,
table.list td.reorder,
table.list td.bool,
table.list td.date {
	text-align: center
}
table.list td.reorder {
	white-space: nowrap
}
table.list caption {
	padding: .5em .5em .5em 0;
	text-align: left
}
tr.project .name a {
	white-space: nowrap
}
tr.project.closed,
tr.project.archived,
tr.project.closed a,
tr.project.archived a {
	color: #aaa
}
tr.project.idnt .name span {
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: -5px 50%
}
tr.project.idnt-1 .name {
	padding-left: 8px
}
tr.project.idnt-2 .name {
	padding-left: 24px
}
tr.project.idnt-3 .name {
	padding-left: 40px
}
tr.project.idnt-4 .name {
	padding-left: 56px
}
tr.project.idnt-5 .name {
	padding-left: 72px
}
tr.project.idnt-6 .name {
	padding-left: 88px
}
tr.project.idnt-7 .name {
	padding-left: 104px
}
tr.project.idnt-8 .name {
	padding-left: 120px
}
tr.project.idnt-9 .name {
	padding-left: 136px
}
tr.issue {
	text-align: center;
	white-space: nowrap
}
tr.issue.string,
tr.issue.text,
tr.issue .subject,
tr.issue .category {
	white-space: normal
}
tr.issue.relations {
	text-align: left;
	white-space: normal
}
tr.issue.relations span {
	white-space: nowrap
}
tr.issue.done_ratio table.progress {
	margin-right: auto;
	margin-left: auto
}
tr.issue.idnt .subject a {
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 0 0
}
.controller-issues.action-index tr.issue.assigned-to-me .assigned_to a,
.controller-issues.action-index tr.issue.assigned-to-me .subject a {
	font-weight: normal;
}
tr.issue.idnt-1 .subject {
	padding-left: 8px
}
tr.issue.idnt-2 .subject {
	padding-left: 24px
}
tr.issue.idnt-3 .subject {
	padding-left: 40px
}
tr.issue.idnt-4 .subject {
	padding-left: 56px
}
tr.issue.idnt-5 .subject {
	padding-left: 72px
}
tr.issue.idnt-6 .subject {
	padding-left: 88px
}
tr.issue.idnt-7 .subject {
	padding-left: 104px
}
tr.issue.idnt-8 .subject {
	padding-left: 120px
}
tr.issue.idnt-9 .subject {
	padding-left: 136px
}
.issues .description {
	padding: 0;
	text-align: left
}
@media screen and (min-width: 768px) {
	.issues .description>.wiki {
		max-height: 20em;
		padding: 20px;
		overflow: auto
}
}
.issues .description pre {
	white-space: normal
}
tr span.expander {
	margin-left: 0;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
td.center {
	text-align: center
}
.issue-report {
	table-layout: fixed
}
tr.builtin td.name {
	font-style: italic
}
tr.entry {
	border: 1px solid #d9d9d9
}
tr.entry td {
	white-space: nowrap
}
tr.entry td.filename {
	width: 30%;
	text-align: left
}
tr.entry td.filename_no_report {
	width: 70%;
	text-align: left
}
tr.entry td.size {
	text-align: right
}
tr.entry td.revision,
tr.entry td.author {
	text-align: center
}
tr.entry td.age {
	text-align: right
}
tr.entry.file td.filename a,
tr.entry.file td.filename_no_report a {
  margin-left: 16px;
  background-color: transparent;
  color: #555;
  font-size: 1em;
}
tr.priority-lowest {
}
tr.priority-lowest.odd {
}
tr.priority-lowest td {
}

tr.priority-lowest td.priority {
	font-weight: bold;
	color: #BDBDBD;

}

tr.priority-lowest a {
}
tr.priority-lowest a:hover {
}
.issue.details.priority-lowest {
}
.issue.details.priority-lowest,
.issue.details.priority-lowest hr {
}
.issue.details.priority-lowest a {
}
.issue.details.priority-lowest a:hover {
}
.issue.details.priority-lowest .next-prev-links {
}
.issue.details.priority-lowest>.description>.wiki {
}
.issue.details.priority-lowest .wiki a {
}
.issue.details.priority-lowest .wiki a:hover, .issue.details.priority-lowest .wiki a:focus {
}
.issue.details.priority-lowest .wiki a.new {
}
.issue.details.priority-lowest>.attachments {
}
.issue.details.priority-lowest>.attachments span.author {
}
.issue.details.priority-lowest .list td {
}

tr.priority-default {
	background: #fff;
	color: #555555
}
tr.priority-default.odd {
	background: #f7f7f7
}

tr.priority-default td {
}

tr.priority-default td.priority {
	font-weight: bold;
	color: #97B7CA;
}

tr.priority-default a {
	color: rgb(86, 107, 127);
}
tr.priority-default a:hover {
	color: #3269a0
}
.issue.details.priority-default {
	color: #555555;
}
.issue.details.priority-default,
.issue.details.priority-default hr {
}
.issue.details.priority-default a {
	
}
.issue.details.priority-default a:hover {
	
}
.issue.details.priority-default .next-prev-links {
	color: #959595
}
.issue.details.priority-default>.description>.wiki {
	
}
.issue.details.priority-default .wiki a {
	text-decoration: none
}
.issue.details.priority-default .wiki a:hover, .issue.details.priority-default .wiki a:focus {
}
.issue.details.priority-default .wiki a.new {
	color: #e74c3c
}
.issue.details.priority-default>.attachments {
}
.issue.details.priority-default>.attachments span.author {
	color: #757575
}
.issue.details.priority-default .list td {
	border-bottom-color: #ccc
}
tr.priority-high3 {
}
tr.priority-high3.odd {
}
tr.priority-high3 td {
}

tr.priority-high3 td.priority {
	font-weight: bold;
	color: #FF7E00;
}

tr.priority-high3 a {
}
tr.priority-high3 a:hover {
}
.issue.details.priority-high3 {
}
.issue.details.priority-high3,
.issue.details.priority-high3 hr {
}
.issue.details.priority-high3 a {
}
.issue.details.priority-high3 a:hover {
}
.issue.details.priority-high3 .next-prev-links {
}
.issue.details.priority-high3>.description>.wiki {
}
.issue.details.priority-high3 .wiki a {
}
.issue.details.priority-high3 .wiki a:hover, .issue.details.priority-high3 .wiki a:focus {
}
.issue.details.priority-high3 .wiki a.new {
}
.issue.details.priority-high3>.attachments {
}
.issue.details.priority-high3>.attachments span.author {
}
.issue.details.priority-high3 .list td {
}
tr.priority-high2 {
}
tr.priority-high2.odd {
}
tr.priority-high2 td {
}

tr.priority-high2 td.priority {
	font-weight: bold;
	color: #FF7E00;

}

tr.priority-high2 a {
}
tr.priority-high2 a:hover {
}
.issue.details.priority-high2 {
}
.issue.details.priority-high2,
.issue.details.priority-high2 hr {
}
.issue.details.priority-high2 a {
}
.issue.details.priority-high2 a:hover {
}
.issue.details.priority-high2 .next-prev-links {
}
.issue.details.priority-high2>.description>.wiki {
}
.issue.details.priority-high2 .wiki a {
}
.issue.details.priority-high2 .wiki a:hover, .issue.details.priority-high2 .wiki a:focus {
}
.issue.details.priority-high2 .wiki a.new {
}
.issue.details.priority-high2>.attachments {
}
.issue.details.priority-high2>.attachments span.author {
}
.issue.details.priority-high2 .list td {
}
tr.priority-highest {
}
tr.priority-highest.odd {
}
tr.priority-highest td {
}

tr.priority-highest td.priority {
	font-weight: bold;
	color: #F24141;
	text-transform: uppercase;
}

tr.priority-highest a {
}
tr.priority-highest a:hover {
}
.issue.details.priority-highest {
}
.issue.details.priority-highest,
.issue.details.priority-highest hr {
}
.issue.details.priority-highest a {
}
.issue.details.priority-highest a:hover {
}
.issue.details.priority-highest .next-prev-links {
}
.issue.details.priority-highest>.description>.wiki {
}
.issue.details.priority-highest .wiki a {
}
.issue.details.priority-highest .wiki a:hover, .issue.details.priority-highest .wiki a:focus {
}
.issue.details.priority-highest .wiki a.new {
}
.issue.details.priority-highest>.attachments {
}
.issue.details.priority-highest>.attachments span.author {
}
.issue.details.priority-highest .list td {
}
tr.issue .id>a,
a.issue,
.relations>span>a.issue,
.parent>a.issue {
	border-radius: 3px;
	background-color: #9D8EC8;
	color: #fff;
	font-size: 0.8em;
}
tr.issue .id>a:hover, a.issue:hover, .relations>span>a.issue:hover, .parent>a.issue:hover {
	background-color: #50506b;
	color: #fff;
	text-decoration: none
}
tr.issue .id>a:focus, tr.issue .id>a:active, a.issue:focus, a.issue:active, .relations>span>a.issue:focus, .relations>span>a.issue:active, .parent>a.issue:focus, .parent>a.issue:active {
	text-decoration: none
}
a.issue {
	margin-right: 1px;
	padding: 1px 5px;
	font-weight: normal
}
a.issue.closed {
	position: relative;
	color: #d8d8e1;
	text-decoration: none
}
a.issue.closed:after {
	display: block;
	position: absolute;
	right: 5px;
	bottom: 0;
	left: 5px;
	height: calc(50% - 2px/2);
	border-top: 2px solid rgba(255, 255, 255, 0.95);
	content: "";
	-webkit-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	transform: rotate(-4deg);
	-webkit-transition: border-color .1s;
	-o-transition: border-color .1s;
	transition: border-color .1s
}
a.issue.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.issue .id>a {
  display: block;
  padding: 7px 7px 6px 5px;
  border-radius: 4px;
}
tr.issue .id>a:before {
	color: #fff;
	font-weight: normal;
	font-size: 0.8em;
}

tr.issue.assigned-to-me .subject a:after {
  content: '\f005';
  font: normal normal normal 11px/1 FontAwesome;
  color: rgb(227, 125, 204);
  margin-left: 4px;
  font-size: 9px;
  vertical-align: top;
}

tr.issue.assigned-to-me td.subject {
}

.issue.details a.issue,
.issue.details a.issue:hover, .issue.details .wiki a.issue, .issue.details .wiki a.issue:hover {
	color: #fff
}
tr.tracker-1 .id>a,
a.tracker-1,
.relations>span>a.tracker-1,
.parent>a.tracker-1 {
	background-color: #e74c3c;
	color: #fff
}
tr.tracker-1 .id>a:hover, a.tracker-1:hover, .relations>span>a.tracker-1:hover, .parent>a.tracker-1:hover {
	background-color: #d62c1a;
	color: #fff
}
a.tracker-1.closed {
	color: #f9d2ce
}
a.tracker-1.closed:after {
	border-top-color: rgba(255, 255, 255, 0.95)
}
a.tracker-1.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.tracker-1 .id>a:before {
	color: #f3a59d
}
.issue.details a.tracker-1,
.issue.details a.tracker-1:hover, .issue.details .wiki a.tracker-1, .issue.details .wiki a.tracker-1:hover {
	color: #fff
}
tr.tracker-2 .id>a,
a.tracker-2,
.relations>span>a.tracker-2,
.parent>a.tracker-2 {
	background-color: #409ae3;
	color: #fff
}
tr.tracker-2 .id>a:hover, a.tracker-2:hover, .relations>span>a.tracker-2:hover, .parent>a.tracker-2:hover {
	background-color: #1f81d1;
	color: #fff
}
a.tracker-2.closed {
	color: #cfe5f8
}
a.tracker-2.closed:after {
	border-top-color: rgba(255, 255, 255, 0.95)
}
a.tracker-2.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.tracker-2 .id>a:before {
	color: #9fccf1
}
.issue.details a.tracker-2,
.issue.details a.tracker-2:hover, .issue.details .wiki a.tracker-2, .issue.details .wiki a.tracker-2:hover {
	color: #fff
}
tr.tracker-3 .id>a,
a.tracker-3,
.relations>span>a.tracker-3,
.parent>a.tracker-3 {
	background-color: #019851;
	color: #fff
}
tr.tracker-3 .id>a:hover, a.tracker-3:hover, .relations>span>a.tracker-3:hover, .parent>a.tracker-3:hover {
	background-color: #016536;
	color: #fff
}
a.tracker-3.closed {
	color: #bfe5d3
}
a.tracker-3.closed:after {
	border-top-color: rgba(255, 255, 255, 0.95)
}
a.tracker-3.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.tracker-3 .id>a:before {
	color: #80cba8
}
.issue.details a.tracker-3,
.issue.details a.tracker-3:hover, .issue.details .wiki a.tracker-3, .issue.details .wiki a.tracker-3:hover {
	color: #fff
}
tr.tracker-4 .id>a,
a.tracker-4,
.relations>span>a.tracker-4,
.parent>a.tracker-4 {
	background-color: #584492;
	color: #fff
}
tr.tracker-4 .id>a:hover, a.tracker-4:hover, .relations>span>a.tracker-4:hover, .parent>a.tracker-4:hover {
	background-color: #43346f;
	color: #fff
}
a.tracker-4.closed {
	color: #d5d0e3
}
a.tracker-4.closed:after {
	border-top-color: rgba(255, 255, 255, 0.95)
}
a.tracker-4.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.tracker-4 .id>a:before {
	color: #aba1c8
}
.issue.details a.tracker-4,
.issue.details a.tracker-4:hover, .issue.details .wiki a.tracker-4, .issue.details .wiki a.tracker-4:hover {
	color: #fff
}
tr.tracker-5 .id>a,
a.tracker-5,
.relations>span>a.tracker-5,
.parent>a.tracker-5 {
	background-color: #668;
	color: #fff;
}
tr.tracker-5 .id>a:hover, a.tracker-5:hover, .relations>span>a.tracker-5:hover, .parent>a.tracker-5:hover {
	background-color: #c6540a;
	color: #fff
}
a.tracker-5.closed {
	color: #fadfc2
}
a.tracker-5.closed:after {
	border-top-color: rgba(255, 255, 255, 0.95)
}
a.tracker-5.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.tracker-5 .id>a:before {
	color: #fff;
	font-weight: normal;
	font-size: 0.8em;
}
.issue.details a.tracker-5,
.issue.details a.tracker-5:hover, .issue.details .wiki a.tracker-5, .issue.details .wiki a.tracker-5:hover {
	color: #fff
}
tr.tracker-6 .id>a,
a.tracker-6,
.relations>span>a.tracker-6,
.parent>a.tracker-6 {
	background-color: #BFCBE0;
	color: #FFF;
}
tr.tracker-6 .id>a:hover, a.tracker-6:hover, .relations>span>a.tracker-6:hover, .parent>a.tracker-6:hover {
	background-color: #176f70;
	color: #fff
}
a.tracker-6.closed {
	color: #c7e5e5
}
a.tracker-6.closed:after {
	border-top-color: rgba(255, 255, 255, 0.95)
}
a.tracker-6.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.tracker-6 .id>a:before {
	color: #fff;
	font-weight: normal;
	font-size: 0.8em;
}
.issue.details a.tracker-6,
.issue.details a.tracker-6:hover, .issue.details .wiki a.tracker-6, .issue.details .wiki a.tracker-6:hover {
	color: #fff
}
tr.tracker-7 .id>a,
a.tracker-7,
.relations>span>a.tracker-7,
.parent>a.tracker-7 {
	background-color: #769DE4;
	color: #FFF;
}
tr.tracker-7 .id>a:hover, a.tracker-7:hover, .relations>span>a.tracker-7:hover, .parent>a.tracker-7:hover {
	background-color: #804e3e;
	color: #fff
}
a.tracker-7.closed {
	color: #e7d8d3
}
a.tracker-7.closed:after {
	border-top-color: rgba(255, 255, 255, 0.95)
}
a.tracker-7.closed:hover:after {
	border-top-color: rgba(255, 255, 255, 0.25)
}
tr.tracker-7 .id>a:before {
	color: #fff;
	font-weight: normal;
	font-size: 0.8em;
}
.issue.details a.tracker-7,
.issue.details a.tracker-7:hover, .issue.details .wiki a.tracker-7, .issue.details .wiki a.tracker-7:hover {
	color: #fff
}
.odd {
	background-color: rgba(0, 0, 0, 0.03)
}
tr.group>td {
	border-bottom: 1px solid #dddddd;
	font-weight: bold;
	text-align: left
}
tr.group>td a {
	color: #584492
}
tr.group .toggle-all {
	display: none;
	color: #ababab;
	font-weight: normal
}
tr.group:hover .toggle-all {
	display: inline
}
tr.group .count {
	display: inline-block;
	min-width: 1em;
	margin: 0 5px;
	padding: 1px 4px;
	border-radius: 2px;
	background-color: #584492;
	color: #fff;
	font-size: 0.86em;
	text-align: center
}
.toggle-all:hover {
	text-decoration: none
}
tr.time-entry {
	text-align: center
}
tr.time-entry td.project,
tr.time-entry td.spent_on,
tr.time-entry td.activity {
	width: 6em
}
tr.time-entry td.user {
	width: 12em
}
tr.time-entry td.issue,
tr.time-entry td.comments {
	text-align: left;
	white-space: normal
}
tr.time-entry td.hours {
	font-weight: bold
}
.time-entries td.hours,
tr.time-entry td.hours {
	width: 1%;
	text-align: right;
	white-space: nowrap
}
.time-entries td.hours .hours-dec,
tr.time-entry td.hours .hours-dec {
	font-size: .9em
}
.mypage-box td.hours {
	font-weight: bold
}
.mypage-box td.hours em {
	font-style: normal
}
.mypage-box tr.time-entry td.hours {
	font-weight: normal
}
tr.wiki-page-version td.updated_on,
tr.wiki-page-version td.author {
	text-align: center
}
tr.version.closed {
	color: #808080
}
tr.version.closed a {
	color: #808080
}
tr.version td.date,
tr.version td.status,
tr.version td.sharing {
	text-align: center;
	white-space: nowrap
}
tr.user td {
	width: 13%;
	white-space: nowrap
}
tr.user td.username,
tr.user td.firstname,
tr.user td.lastname {
	text-align: left
}
tr.user td.email {
	width: 18%;
	text-align: left
}
tr.user.locked,
tr.user.registered,
tr.user.locked a,
tr.user.registered a {
	color: #ababab
}
table.plugins .configure {
	text-align: right
}
table.plugins span.name {
	margin-bottom: .5em;
	font-size: 1.285em;
	font-weight: bold
}
table.plugins .description,
table.plugins .url {
	display: block
}
table.files tbody th {
	text-align: left
}
table.files tr.file td.filename {
	padding-left: 28px;
	text-align: left
}
table.files tr.file td.digest {
	font-family: Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace
}
.controller-enumerations td.name {
	width: 50%
}
.controller-enumerations td.tick,
.controller-enumerations td.reorder {
	width: 15%
}
#activity dl,
#search-results {
	margin-left: 20px
}
#activity dd,
#search-results dd {
	margin-bottom: 20px;
	padding-top: .1em
}
#activity dt,
#search-results dt {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 center
}
#activity span.project:after, #search-results span.project:after {
	content: " -"
}
#activity span.description,
#search-results span.description {
	display: block;
	color: #808080;
	font-style: italic
}
#activity h3,
#activity h4 {
  margin: 50px 0 20px 0;
  padding-bottom: .2em;
  border-bottom: 1px dashed #E7BFB8;
  font-size: 1.286em;
  font-weight: normal;
  color: #DF5E47;
}
#activity dt.grouped {
	margin-left: 49px
}
#activity dt.me .time {
	border-bottom: 1px solid #d9d9d9
}
#activity dt .time {
	color: #808080
}
#activity dt .gravatar {
	margin-top: -2px;
	margin-right: 5px;
	float: left;
	width: 44px;
	height: 44px;
}
#activity dd {
	font-size: 0.86em;
	overflow: hidden
}
#activity dd.grouped {
	margin-left: 49px
}
#search-results-counts {
	float: right
}
#search-results-counts li {
	margin-left: 1em;
	float: left;
	list-style-type: none
}
#search-form input,
#search-form select {
	margin-right: 5px
}
#search-form label {
	display: inline-block;
	margin-right: 5px;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#search-form label input[type="checkbox"] {
	margin-left: -20px;
	float: left
}
#search-form p: last-child {
	margin-bottom: 0
}
.highlight {
	background-color: #fe8
}
.highlight.token-1 {
	background-color: #fba
}
.highlight.token-2 {
	background-color: #afb
}
.highlight.token-3 {
	background-color: #aef
}
.issue.details {
	margin-bottom: 20px;
	padding: 20px;
	border: none;
	background-color: transparent;
	color: #555555;
	word-wrap: break-word;
}
.issue.details>img.gravatar {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left
}
.issue.details table img.gravatar {
	position: relative;
	top: -3px;
	margin-right: 5px;
	width: 30px !important;
    height: 30px !important;
}
.issue.details>.subject,
.issue.details>.author {
	padding-left: 60px
}
.issue.details.assigned-to-me .assigned-to .user {
	font-weight: bold
}
.issue.details>.subject h3 {
  margin-bottom: .3em;
  font-size: 1.6em;
  line-height: 1.2;
  color: #547AC0;
}
.issue.details>.subject p {
	margin-bottom: 5px;
	font-size: 0.86em
}
.issue.details>.author {
	margin-bottom: 20px;
	font-size: 0.9em;
	color: #EA6F24;
}
.issue.details>hr {
  margin: 30px 0 15px 0;
  border-top: 1px dashed #DFE0E0;
}
.issue.details>.description>p {
	margin-bottom: 15px
}
.issue.details>.description>.wiki {
	margin: 0 -15px -15px;
	padding: 20px;
	border-top: none;
	background: #fff
}
.issue.details .next-prev-links {
	color: #ababab
}
.issue .attributes {
	width: 100%
}
.issue .attributes th,
.issue .attributes td {
	padding: 3px 5px 3px 0;
	text-align: left;
	vertical-align: top
}
.issue .attributes>tbody>tr th {
  font-weight: 600;
  color: #7C91BA;
  font-size: 1.04em;
}
.issue .attributes>tbody>tr td {
	color: #888686
}
@media screen and (min-width: 992px) {
	.issue .attributes>tbody>tr>th, .issue .attributes>tbody>tr>td {
		width: 25%
}
}
@media screen and (min-width: 1200px) {
	.issue .attributes {
		width: auto;
}
.issue .attributes>tbody>tr>th {
	width: 14em
}
.issue .attributes>tbody>tr>td {
	width: auto;
	min-width: 16em
}
}
.issue .attributes td.status {
	width: auto;
	min-width: 1em;
	margin-top: 3px;
}


.issue.status-1 .attributes td.status {
}

.issue.closed .attributes td.status {
}

.issue div.attachments {
	padding: 15px;
}
div.fileover {
	background-color: #fff9c8
}
div.attachments {
	padding: 20px 0;
	border-top: 1px dashed #DFE0E0;
}
div.attachments p {
	margin: 10px 0 0
}
div.attachments p:first-child {
	margin-top: 0
}
div.attachments img {
	position: relative;
	top: -1px;
	vertical-align: middle
}
div.attachments .delete {
	opacity: .5
}
div.attachments .delete:hover {
	opacity: 1
}
div.attachments span.author {
	color: #808080;
	font-size: 0.86em
}
div.thumbnails {
	margin-top: 15px
}
div.thumbnails div {
	display: inline
}
div.thumbnails a {
	display: inline-block;
	margin-right: 2px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background-color: #fff
}
div.thumbnails a:hover {
	border-color: #ababab
}
div.thumbnails img {
	top: 0;
	margin: 3px;
	border-radius: 2px
}
#issue_tree>p,
#relations>p {
	margin-bottom: 0
}
#issue_tree .issues,
#relations .issues {
	margin: 10px 20px 0
}
#issue_tree .issues tr: last-child>td, #relations .issues tr: last-child>td {
	border-bottom: 0 none
}
#issue_tree .issues td.checkbox,
#relations .issues td.checkbox {
	display: none
}
#issue_tree .issues td.subject,
#relations .issues td.subject {
	padding-left: 0
}
#issue_tree .issues td.buttons,
#relations .issues td.buttons {
	vertical-align: middle
}
#relations td.checkbox {
	display: none
}
#relations td.buttons {
	padding: 0
}
#new-relation-form {
	text-align: right
}
#new-relation-form>p {
	margin-bottom: 0
}
#new-relation-form>p>input {
	margin-right: 5px
}
#history {
	overflow: auto;
	margin-top: 50px;
}
#history>.tabs {
	margin-bottom: 24px
}
#history.hide-details .journal,
#history.hide-details .details,
#history.hide-details .first-of-notes:before {
	display: none
}
#history.hide-details .has-notes {
	display: block
}
#history.hide-notes .journal,
#history.hide-notes .wiki,
#history.hide-notes .first-of-details:before {
	display: none
}
#history.hide-notes .has-details {
	display: block
}
.journal {
	position: relative;
	margin-bottom: 24px;
	margin-left: 56px
}
.journal:before {
	display: block;
	position: absolute;
	top: -22px;
	left: 22px;
	width: 4px;
	height: 20px;
	background-color: #f2f2f2;
	content: "";
	z-index: -1
}
.tabs+.journal:before {
	display: none
}
.journal>div {
  border: 1px solid #ccc;
  border-radius: 3px;
}
.journal>div: target {
	border-color: #8c8c8c
}
.journal>div: target h4:before {
	border-right-color: #8c8c8c
}
.journal h4 {
	margin: 0;
	padding: 8px 15px;
	border-radius: 3px 3px 0 0;
	background-color: #f9f9f9;
	color: #808080;
	font-size: 0.92em
}
.journal h4 a {
	color: #6A83B0;
}
.journal h4 a.user {
	font-weight: bold
}
.journal h4 .journal-link {
  color: #BABABA;
  font-size: 0.86em;
}
.journal h4 {
	position: relative
}
.journal h4:before, .journal h4:after {
	display: block;
	position: absolute;
	top: 9px;
	right: 100%;
	left: -14px;
	width: 0;
	height: 0;
	border-style: solid solid outset;
	border-color: transparent;
	content: " ";
	pointer-events: none
}
.journal h4:after {
	margin-top: 1px;
	margin-left: 2px;
	border-width: 6px;
	border-right-color: #f9f9f9
}
.journal h4:before {
	border-width: 7px;
	border-right-color: #ccc
}
.journal h4>.gravatar {
	margin-top: -6px;
	margin-left: -68px;
	float: left;
	width: 40px !important;
	height: 40px !important;
}
.journal .details {
	margin: 0;
	padding: 8px 0;
	padding-left: 45px;
	border-top: 1px solid #e5e5e5;
	font-size: 0.92em;
	list-style: none
}
.journal .details li {
	position: relative;
	margin-bottom: 4px
}
.journal .details li: last-child {
	margin-bottom: 0
}
.journal .details li:before {
	display: block;
	position: absolute;
	top: 5px;
	left: -25.5px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #ababab;
	content: ""
}
.journal .details img {
	margin: 0 0 -3px 4px
}
.journal .wiki,
.journal form {
  padding: 6px 15px 6px 15px;
  border-top: 1px dashed #d9d9d9;
  font-size: 0.9em;
}
.journal form {
	padding-top: 5px;
	background-color: whitesmoke
}
.journal form>p {
	margin-bottom: 15px
}
.journal form>.wiki {
	margin: 0 -15px -15px;
	padding: 0;
	border: 0 none
}
.journal form>.wiki .preview {
	padding: 15px
}
.journal i: first-of-type, .journal i: last-of-type {
	padding: 2px 4px;
	border-radius: 2px;
	font-size: .9285em;
	font-style: normal
}
.journal del>i: first-of-type, .journal i: first-of-type {
	background-color: rgba(255, 234, 170, 0.3);
	color: #430
}
.journal i: last-of-type {
	background-color: rgba(191, 251, 191, 0.3);
	color: #350
}
.private-notes>div {
	border-left-color: #ed820c
}
.private-notes>div h4:before {
	border-right-color: #ed820c
}
#activity dt,
.journal {
	clear: left;
	margin-top: 50px;
}
.journal-link {
	float: right
}
span.private {
	padding: 1px 5px;
	border-radius: 2px;
	background: #ed820c;
	color: #fff;
	font-size: 0.86em;
	font-weight: bold;
	text-transform: uppercase
}
#issue-changesets {
	margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
	#issue-changesets {
		width: 45%;
		margin-left: 40px;
		float: right;
		margin-top: 34px;
}
}
@media screen and (min-width: 1200px) {
	#issue-changesets {
		width: 33%;
		min-width: 28em;
}
}
#issue-changesets div.changeset {
  margin-top: 20px;
  margin-bottom: 30px;
  border: 1px dashed #bbb;
  border-radius: 3px;
  font-size: 0.9em;
  padding-bottom: 6px;
  background-color: white;
}
#issue-changesets div.changeset: first-of-type {
	margin-top: 0
}
#issue-changesets div.changeset>p {
  margin: 0;
  padding: 6px 12px 6px 44px;
  color: transparent;
  background-image: url(../images/git-logo.png);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position-x: 7px;
  background-position-y: center;
  background-color: #f6f6f6;
}
#issue-changesets div.changeset>p:before, #issue-changesets div.changeset>p:after {
	display: table;
	content: " "
}
#issue-changesets div.changeset>p:after {
	clear: both
}
#issue-changesets div.changeset>p>a {
  font-family: Consolas, monospace, "Liberation Mono", Menlo, "Courier New", Courier;
  margin-right: .5em;
  color: #59767F;
}
#issue-changesets div.changeset>p .author a {
	color: #6495ED;
}
#issue-changesets div.changeset>p .author a.user {
	font-weight: bold
}
#issue-changesets div.changeset>p>br {
	display: none
}
#issue-changesets div.changeset>.wiki {
  padding: 8px 12px;
  border-top: 1px dashed #ccc;
  background-color: #fff;
  font-size: 1em;
  font-family: Consolas, monospace;
  color: #909090;
  max-height: 100px;
  overflow: hidden;
  line-height: 1.5em;
}
#login-form {
	margin: 40px auto
}
#login-form table {
	margin: auto
}
@media screen and (min-width: 768px) {
	#login-form {
		width: 350px;
		padding: 15px;
		border: 1px solid #ccc;
		border-radius: 3px;
		background-color: #f5f5f5;
		color: #555;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07);
}
#login-form table {
	width: 100%
}
#login-form td {
	width: 90%;
	padding: 8px
}
}
#username,
#password,
#openid_url {
	width: 200px
}
#openid_url {
	padding-right: 32px;
	background-image: url("../../../images/openid-bg.gif");
	background-repeat: no-repeat;
	background-position: 176px center
}
#admin-index>#admin-menu ul {
	margin: 0;
	padding: 0
}
#admin-index>#admin-menu li {
	padding: 7px 23px
}
#admin-index>#admin-menu a {
	display: inline-block;
	padding-left: 25px;
	background-position: 0 center
}
#admin-menu li {
	list-style-type: none
}
#admin-menu li>a {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: 20px center
}
table.members td.roles,
table.memberships td.roles {
	width: 45%
}
table.permissions td.role {
	color: #808080;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom
}
table.transitions td.enabled {
	background: #b5fbb7
}
#workflow_copy_form select {
	width: 200px
}
#workflow_form table select {
	width: 90%;
	min-width: 60px
}
table.fields_permissions td.readonly {
	background: #ababab
}
table.fields_permissions td.required {
	background: #f7a6a4
}
.controller-enumerations.action-index #content>h3,
.controller-enumerations.action-index #content>.list {
	margin-bottom: 10px
}
.controller-enumerations.action-index #content>p {
	margin-bottom: 40px
}
fieldset.settings label {
	display: block
}
fieldset#notified_events .parent {
	padding-left: 20px
}
.settings.enabled_scm table {
	width: 100%
}
.settings.enabled_scm td.scm_name {
	font-weight: bold
}
.syntaxhl div {
	display: inline
}
.syntaxhl .line-numbers {
	margin: 0 5px 0 0;
	padding: 2px 4px;
	background-color: #eee
}
.syntaxhl .code pre {
	overflow: auto
}
.syntaxhl .debug {
	background: #00f !important;
	color: #fff !important
}
.syntaxhl .annotation {
	color: #007
}
.syntaxhl .attribute-name {
	color: #b48
}
.syntaxhl .attribute-value {
	color: #700
}
.syntaxhl .binary {
	color: #509
}
.syntaxhl .char {
	color: #d20
}
.syntaxhl .char .content {
	color: #d20
}
.syntaxhl .char .delimiter {
	color: #710
}
.syntaxhl .class {
	color: #795da3;
	font-weight: bold
}
.syntaxhl .class-variable {
	color: #369
}
.syntaxhl .color {
	color: #0a0
}
.syntaxhl .comment {
	color: #969896
}
.syntaxhl .comment .char,
.syntaxhl .comment .delimiter {
	color: #969896
}
.syntaxhl .complex {
	color: #a08
}
.syntaxhl .constant {
	color: #795da3
}
.syntaxhl .decorator {
	color: #b0b
}
.syntaxhl .definition {
	color: #099;
	font-weight: bold
}
.syntaxhl .delimiter {
	color: #000
}
.syntaxhl .directive {
	color: #088;
	font-weight: bold
}
.syntaxhl .doc {
	color: #970
}
.syntaxhl .doc-string {
	color: #d42;
	font-weight: bold
}
.syntaxhl .doctype {
	color: #34b
}
.syntaxhl .entity {
	color: #800;
	font-weight: bold
}
.syntaxhl .error {
	background-color: #faa;
	color: #f00
}
.syntaxhl .escape {
	color: #666
}
.syntaxhl .exception {
	color: #c00;
	font-weight: bold
}
.syntaxhl .float {
	color: #06d
}
.syntaxhl .function {
	color: #06b;
	font-weight: bold
}
.syntaxhl .global-variable {
	color: #d70
}
.syntaxhl .hex {
	color: #02b
}
.syntaxhl .imaginary {
	color: #f00
}
.syntaxhl .include {
	color: #b44;
	font-weight: bold
}
.syntaxhl .inline {
	background-color: rgba(0, 0, 0, 0.05);
	color: #000
}
.syntaxhl .inline-delimiter {
	color: #666;
	font-weight: bold
}
.syntaxhl .instance-variable {
	color: #33b
}
.syntaxhl .integer {
	color: #0086b3
}
.syntaxhl .key {
	color: #606
}
.syntaxhl .key .char {
	color: #60f
}
.syntaxhl .key .delimiter {
	color: #404
}
.syntaxhl .keyword {
	color: #b3113e;
	font-weight: bold
}
.syntaxhl .label {
	color: #970;
	font-weight: bold
}
.syntaxhl .local-variable {
	color: #369
}
.syntaxhl .namespace {
	color: #707;
	font-weight: bold
}
.syntaxhl .octal {
	color: #40e
}
.syntaxhl .predefined {
	color: #b21
}
.syntaxhl .predefined-constant {
	color: #009595
}
.syntaxhl .predefined-type {
	color: #0a5;
	font-weight: bold
}
.syntaxhl .preprocessor {
	color: #579
}
.syntaxhl .pseudo-class {
	color: #00c;
	font-weight: bold
}
.syntaxhl .regexp {
	background-color: rgba(255, 0, 255, 0.06)
}
.syntaxhl .regexp .content {
	color: #808
}
.syntaxhl .regexp .delimiter {
	color: #404
}
.syntaxhl .regexp .modifier {
	color: #c2c
}
.syntaxhl .reserved {
	color: #080;
	font-weight: bold
}
.syntaxhl .shell {
	background-color: rgba(0, 255, 0, 0.06)
}
.syntaxhl .shell .content {
	color: #2b2
}
.syntaxhl .shell .delimiter {
	color: #161
}
.syntaxhl .string .char,
.syntaxhl .string .content,
.syntaxhl .string .delimiter,
.syntaxhl .string .modifier {
	color: #df5000
}
.syntaxhl .symbol {
	color: #d33
}
.syntaxhl .symbol .content,
.syntaxhl .symbol .delimiter {
	color: #d33
}
.syntaxhl .tag {
	color: #070
}
.syntaxhl .type {
	color: #339;
	font-weight: bold
}
.syntaxhl .value {
	color: #088
}
.syntaxhl .variable {
	color: #037
}
.syntaxhl .insert {
	background: rgba(0, 255, 0, 0.12)
}
.syntaxhl .delete {
	background: rgba(255, 0, 0, 0.12)
}
.syntaxhl .change {
	background: #007;
	color: #bbf
}
.syntaxhl .head {
	background: #505;
	color: #f8f
}
.syntaxhl .head .filename {
	color: #fff
}
.syntaxhl .delete .eyecatcher {
	margin: -1px;
	border: 1px solid rgba(230, 0, 0, 0.5);
	border-bottom: 0 none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: rgba(255, 0, 0, 0.2)
}
.syntaxhl .insert .eyecatcher {
	margin: -1px;
	border: 1px solid rgba(0, 128, 0, 0.5);
	border-top: 0 none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: rgba(0, 255, 0, 0.2)
}
.syntaxhl .insert .insert {
	background: transparent;
	color: #0c0;
	font-weight: bold
}
.syntaxhl .delete .delete {
	background: transparent;
	color: #c00;
	font-weight: bold
}
.syntaxhl .change .change {
	color: #88f
}
.syntaxhl .head .head {
	color: #f4f
}
.gantt_hdr {
	position: absolute;
	top: 0;
	height: 16px;
	border: 1px solid #d9d9d9;
	border-left-width: 0;
	text-align: center;
	overflow: hidden
}
.gantt_hdr.nwday {
	background-color: whitesmoke
}
.gantt_subjects {
	font-size: 0.86em
}
.gantt_subjects div {
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.task {
	position: absolute;
	height: 8px;
	margin: 2px 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	white-space: nowrap
}
.task.label {
	width: 100%;
	margin-top: 0
}
.task.label.project,
.task.label.version {
	font-weight: bold
}
.task_late {
	border: 1px solid #e74c3c;
	background-color: #ed7669
}
.task_done {
	border: 1px solid #019851;
	background-color: #01cb6c
}
.task_todo {
	border: 1px solid #cccccc;
	background-color: #fff
}
.task_todo.parent {
	border: 1px solid #b3b3b3;
	background-color: #e6e6e6
}
.task.parent {
	height: 3px
}
.task.parent.marker.starting {
	position: absolute;
	top: -1px;
	left: 0;
	width: 8px;
	height: 16px;
	margin-left: -4px;
	background: url("../../../images/task_parent_end.png") no-repeat 0 0
}
.task.parent.marker.ending {
	position: absolute;
	top: -1px;
	right: 0;
	width: 8px;
	height: 16px;
	margin-left: -4px;
	background: url("../../../images/task_parent_end.png") no-repeat 0 0
}
.project.task_late,
.project.task_done,
.project.task_todo,
.version.task_late,
.version.task_done,
.version.task_todo {
	height: 2px;
	margin-top: 3px
}
.project.task_todo,
.version.task_todo {
	border: 1px solid #6cb2ea;
	background-color: #99c9f0
}
.project.marker,
.version.marker {
	margin-top: 1px;
	margin-left: -4px;
	border: 0 none;
	background-image: url("../../../images/version_marker.png");
	background-repeat: no-repeat
}
.version-behind-schedule a,
.issue-behind-schedule a {
	color: #ed820c
}
.version-behind-schedule a.issue,
.issue-behind-schedule a.issue {
	background-color: #ed820c;
	color: #fff;
	font-weight: 700
}
.version-overdue a,
.issue-overdue a,
.project-overdue a {
	color: #e74c3c
}
.version-overdue a.issue,
.issue-overdue a.issue,
.project-overdue a.issue {
	background-color: #e74c3c;
	color: #fff;
	font-weight: 700
}
.tooltip {
	position: relative;
	z-index: 24
}
.tooltip:hover {
	z-index: 25
}
.tooltip .tip {
	display: none;
	position: absolute;
	top: 9px;
	left: 24px;
	width: 270px;
	padding: 6px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #555555;
	font-size: 0.86em;
	text-align: left;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2)
}
tr>td: last-child .tooltip .tip {
	right: 2px;
	left: auto
}
.tooltip:hover .tip {
	display: block
}
table.cal {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #dddddd
}
table.cal thead th {
	width: 14%;
	padding: 5px;
	background-color: #f1f1f1
}
table.cal thead th.week-number {
	width: auto
}
table.cal tbody tr {
	height: 100px
}
table.cal td {
	padding: 5px;
	border: 1px solid #dddddd;
	font-size: 0.8em;
	vertical-align: top
}
table.cal td.week-number {
	border: 0 none;
	background-color: #f1f1f1;
	font-size: 1em;
	text-align: right
}
table.cal td p.day-num {
	float: right;
	font-size: 1.285em;
	text-align: right
}
table.cal td.odd p.day-num {
	color: #ababab
}
table.cal td.today {
	background: #fff9c8
}
table.cal td.today p.day-num {
	font-weight: bold
}
table.cal .starting a,
p.cal.legend .starting,
table.cal .ending a,
p.cal.legend .ending {
	padding-left: 20px;
	background-image: url("../../../images/bullet_go.png");
	background-repeat: no-repeat;
	background-position: 0 center
}
table.cal .ending a,
p.cal.legend .ending {
	padding-left: 20px;
	background-image: url("../../../images/bullet_end.png")
}
table.cal .starting.ending a,
p.cal.legend .starting.ending {
	padding-left: 20px;
	background-image: url("../../../images/bullet_diamond.png")
}
p.cal.legend span {
	display: block
}
table.progress {
	margin-top: 1px;
	margin-right: 5px;
	float: left;
	border: 1px solid rgba(0, 0, 0, 0.1);
	empty-cells: show
}
td.done_ratio table.progress {
	margin-right: auto;
	margin-left: auto;
	float: none
}
table.progress td {
	height: 12px;
	padding: 0;
	border: 0 none
}
table.progress td.closed {
	background-color: #84D084;
}
table.progress td.done {
	background-color: #84D084;
}
table.progress td.todo {
	background-color: #fff
}
.issue table.progress td {
	padding: 0
}
p.percent {
	margin-bottom: 0;
	font-size: 0.86em
}
p.progress-info {
	margin-top: -4px;
	margin-bottom: 0;
	clear: left;
	color: #777;
	font-size: 80%
}
.wiki.wiki-page {
	margin-bottom: 20px;
	font-size: 16px
}
.wiki.wiki-page a[name]: empty {
	display: block;
	overflow: hidden
}
.wiki.wiki-page ul li,
.wiki.wiki-page ol li {
	margin-top: .25em
}
.wiki.wiki-page ul ul,
.wiki.wiki-page ul ol,
.wiki.wiki-page ol ul,
.wiki.wiki-page ol ol {
	margin-top: .25em;
	margin-bottom: .25em
}
.wiki.wiki-page ul ul li,
.wiki.wiki-page ul ol li,
.wiki.wiki-page ol ul li,
.wiki.wiki-page ol ol li {
	margin-top: .125em
}
.controller-wiki .wiki>.preview {
	font-size: 16px
}
div.wiki {
  color: #252525;
  line-height: 2em;
  font-size: 1.15rem;
}
div.wiki h1,
div.wiki .h1,
div.wiki h2,
div.wiki .h2,
div.wiki h3,
div.wiki .h3,
div.wiki h4,
div.wiki .h4,
div.wiki h5,
div.wiki .h5,
div.wiki h6,
div.wiki .h6 {
	margin-top: 1em;
	margin-bottom: 16px;
	font-weight: 700;
	line-height: 1.4
}
div.wiki h1,
div.wiki .h1 {
  font-size: 2.4em;
  line-height: 1.2;
  color: #556790;
  border-bottom: 1px solid #f5f5f5;
  padding-top: 35px;
}
div.wiki h2,
div.wiki .h2 {
  font-size: 2.1em;
  line-height: 1.225;
  color: #2576B8;
  font-weight: normal;
  margin-top: 2.5em;
}
div.wiki h3,
div.wiki .h3 {
  font-size: 1.9em;
  line-height: 1.43;
  color: #E26538;
  margin-top: 2em;
  font-weight: normal;
}
div.wiki h4,
div.wiki .h4 {
  font-size: 1.4em;
  color: #2D7C2D;
  margin-top: 1.7em;
  font-weight: 600;
}
div.wiki h5,
div.wiki .h5 {
	font-size: 1em
  font-weight: 600;
}
div.wiki h6,
div.wiki .h6 {
	font-size: 1em
  font-weight: 600;
}
div.wiki h1,
div.wiki .h1,
div.wiki h2,
div.wiki .h2 {
	padding-bottom: .3em;
}
div.wiki h6,
div.wiki .h6 {
	color: #808080
}
div.wiki .text-normal {
	font-weight: normal
}
div.wiki>a:first-child+h1, div.wiki>a:first-child+h2, div.wiki>a:first-child+h3, div.wiki>a:first-child+h4, div.wiki>a:first-child+h5, div.wiki>a:first-child+h6 {
	margin-top: 0
}
div.wiki>a: target+h2:before, div.wiki>a: target+h3:before, div.wiki>a: target+h4:before, div.wiki>a: target+h5:before, div.wiki>a: target+h6:before {
	display: inline-block;
	width: .7em;
	margin-left: -.7em;
	color: #ababab;
	font-weight: normal;
	content: "#"
}
div.wiki>*: last-child {
	margin-bottom: 0
}
div.wiki blockquote>:first-child {
	margin-top: 0
}
div.wiki blockquote>: last-child {
	margin-bottom: 0
}
div.wiki .contextual a {
	opacity: .4
}
div.wiki .contextual a:hover {
	opacity: 1
}
div.wiki p,
div.wiki ul,
div.wiki ol {
	margin-bottom: 1em
}
div.wiki ul,
div.wiki ol {
	padding-left: 1.5em
}
div.wiki ul ul,
div.wiki ul ol,
div.wiki ol ul,
div.wiki ol ol {
	margin-bottom: 0
}
div.wiki li>p {
	margin-top: 10px
}
div.wiki table {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	overflow: auto;
	word-break: normal;
	word-break: keep-all
}
div.wiki tr: nth-child(2n) {
	background-color: rgba(0, 0, 0, 0.03)
}
div.wiki td,
div.wiki th {
	padding: 8px;
	border: 1px solid #dddddd
}
div.wiki .noborder {
	border: 0 none
}
div.wiki .noborder td,
div.wiki .noborder th {
	border: 0 none
}
div.wiki a.new {
	color: #e74c3c
}
div.wiki code {
	padding: .18em .4em;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.04);
    border: 1px solid #E7E7E7;
    font-weight: 600;
    color: #6E7480;
    font-size: 1.12em;
}
div.wiki pre {
	width: auto;
	margin-bottom: 1.15em;
	padding: 4px 8px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	border-color: rgba(0, 0, 0, 0.1);
	background-color: #f7f7f7;
	background-color: rgba(0, 0, 0, 0.03);
	overflow-x: auto;
	overflow-y: hidden;
	font-size: 0.86em
}
div.wiki pre code {
	padding: 0;
    border-radius: 0;
    background-color: transparent;
    font-size: 1.1em;
    line-height: 1em;
    border: none;
    font-weight: normal;
    color: #252525;
}
div.wiki .toc {
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
	list-style-type: none
}
div.wiki .toc.right,
div.wiki .toc.left {
	max-width: 45%;
	padding: 8px;
	border: 1px solid #ccb37b;
	border-radius: 3px;
	background-color: #fff9c8;
	font-size: 0.86em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07)
}
div.wiki .toc.right a,
div.wiki .toc.left a {
	color: #755e40;
	font-weight: normal;
	text-decoration: none
}
div.wiki .toc.right a:hover, div.wiki .toc.left a:hover {
	color: #54442e;
	text-decoration: underline
}
div.wiki .toc.right {
	margin-right: 0;
	margin-left: 20px;
	float: right
}
div.wiki .toc.left {
	margin-right: 20px;
	margin-left: 0;
	float: left
}
div.wiki .toc ul {
	margin: 0;
	padding: 0;
	font-size: 0.86em
}
div.wiki .toc ul ul {
	font-size: 1em
}
div.wiki .toc li {
	margin: 0
}
div.wiki .toc li li {
	list-style-type: disc;
	margin-left: 1.5em
}
div.wiki .toc li li li {
	list-style-type: circle
}
div.wiki .toc li li li li {
	list-style-type: square
}
div.wiki .toc img {
	max-width: 100%;
	vertical-align: middle
}
div.wiki .toc-active-prev+.toc {
	padding-left: 16px;
	border-left: 4px solid #4183c4
}
div.wiki .toc-active-prev+.toc a {
	color: #3269a0
}
div.wiki .toc-active-prev+.toc a:focus, div.wiki .toc-active-prev+.toc a:hover {
	color: #265079
}
h1 .wiki-anchor,
h2 .wiki-anchor,
h3 .wiki-anchor,
h4 .wiki-anchor,
h5 .wiki-anchor,
h6 .wiki-anchor {
	display: none;
	position: relative;
	top: -0.14em;
	margin-left: 5px;
	color: #d9d9d9 !important;
	font-size: 0.86em;
	text-decoration: none !important
}
h1:hover .wiki-anchor, h2:hover .wiki-anchor, h3:hover .wiki-anchor, h4:hover .wiki-anchor, h5:hover .wiki-anchor, h6:hover .wiki-anchor {
	display: inline
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle
}
p.footnote {
	margin-bottom: 5px
}
p.footnote:before {
	display: block;
	width: 300px;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #d9d9d9;
	content: ""
}
p.footnote+p.footnote:before {
	display: none
}
.preview {
	margin-top: 20px;
	padding: 20px;
	background-color: #fffbe5;
	background-image: url("../images/draft.png");
	background-position: center center
}
html[lang="pl"] .preview {
	background-image: url("../images/draft-pl.png")
}
#wiki_add_attachment {
	padding-top: 20px;
	border-top: 1px solid #d9d9d9
}
#wiki_add_attachment>p {
	float: left
}
#wiki_add_attachment #add_attachment_form {
	clear: left
}
.controller-wiki.action-show .other-formats {
	margin-top: 0;
	float: right
}
.wiki-pager>a {
	display: inline-block;
	padding: 6px 12px;
	border: 1px solid #d9d9d9;
	border-radius: 14px;
	background-color: #fff;
	line-height: 1;
	white-space: nowrap
}
.wiki-pager>a:hover, .wiki-pager>a:focus, .wiki-pager>a:active {
	background-color: whitesmoke;
	text-decoration: none
}
.wiki-pager.wiki-pager--aligned {
	overflow: hidden
}
.wiki-pager.wiki-pager--aligned>a:first-child {
	float: left
}
.wiki-pager.wiki-pager--aligned>a: last-child {
	float: right
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media (min-width: 768px) {
	.lead {
		font-size: 21px;
}
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #ababab
}
.text-primary {
	color: #584492
}
.text-success {
	color: #019851
}
.text-info {
	color: #409ae3
}
.text-warning {
	color: #ed820c
}
.text-danger {
	color: #e74c3c
}
.bg-primary {
	background-color: #584492;
	color: #fff
}
.bg-success {
	background-color: #b5fbb7
}
.bg-info {
	background-color: #97cefb
}
.bg-warning {
	background-color: #ffd699
}
.bg-danger {
	background-color: #f7a6a4
}
p.bg-primary,
p.bg-success,
p.bg-info,
p.bg-warning,
p.bg-danger {
	padding: 15px
}
.buttons {
	margin-top: 20px;
	margin-bottom: 20px
}
.other-formats {
	margin: 10px 0 0;
	text-align: right
}
.other-formats span+span:before {
	content: "/ "
}
/*a.collapsible,
.collapsible>legend {
	cursor: pointer;
	color: rgb(86, 107, 127);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px 2px #666;
}*/

a.collapsible,
.collapsible>legend {
cursor: pointer;
  color: #F09771;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 6px 15px 4px 10px;
  border-radius: 4px;
  border: 1px dashed #EDC1AE;
  font-size: 0.84em;
}

a.collapsible:hover, .collapsible>legend:hover {
	  border-style: solid;
}
a.collapsible:before, .collapsible>legend:before {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 0;
	height: 0;
	margin-right: 3px;
	border-top: 6px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	vertical-align: middle;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	transition: transform 0.3s
}
a.collapsible.collapsed:before, .collapsible.collapsed>legend:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
fieldset.collapsible {
	min-height: 20px;
	max-height: 2500px;
	overflow: hidden;
	-webkit-transition: max-height 0.3s ease-out;
	-o-transition: max-height 0.3s ease-out;
	transition: max-height 0.3s ease-out
}
fieldset.collapsible>div {
	display: block !important;
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0s 0s, opacity 0.3s;
	-o-transition: visibility 0s 0s, opacity 0.3s;
	transition: visibility 0s 0s, opacity 0.3s
}
fieldset.collapsible.collapsed {
	max-height: 0;
	-webkit-transition: max-height 0.3s;
	-o-transition: max-height 0.3s;
	transition: max-height 0.3s
}
fieldset.collapsible.collapsed>div {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s 0.3s, opacity 0.3s;
	-o-transition: visibility 0s 0.3s, opacity 0.3s;
	transition: visibility 0s 0.3s, opacity 0.3s
}
.hascontextmenu {
	cursor: context-menu
}
.contextual {
	padding-left: 6px;
	float: right;
	cursor: default;
	white-space: nowrap
}
.contextual input,
.contextual select {
	font-size: .9em
}
.hidden-for-sighted {
	position: absolute;
	top: auto;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden
}
.autoscroll {
	overflow-x: auto;
	margin-bottom: 20px
}
.box {
  margin-bottom: 20px;
  padding: 15px;
  color: #555;
  word-wrap: break-word;
  margin-top: 30px;
  line-height: 1.8em;
}
.ui-dialog-content .box {
	padding: 0;
	border: 0 none;
	background: transparent;
	box-shadow: none
}
.splitcontentleft,
.splitcontentright {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.splitcontentleft {
	padding-right: 10px;
	float: left
}
.splitcontentright {
	padding-left: 10px;
	float: right
}
#users_for_watcher {
	height: 200px;
	overflow: auto
}
#users_for_watcher label {
	display: block;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
#users_for_watcher label input[type="checkbox"] {
	margin-left: -20px;
	float: left
}
#watchers select {
	display: block;
	width: 100%
}
#watchers>.watchers>li {
	display: block;
	margin-bottom: 6px;
	padding-right: 20px
}
#watchers>.watchers>li>a {
	display: inline;
	padding: 0;
	background: transparent
}
#watchers>.watchers>li>.delete {
	float: right;
	opacity: .5;
	vertical-align: middle
}
#watchers>.watchers>li>.delete:hover {
	opacity: 1
}
#watchers>.watchers>li img.gravatar {
	position: relative;
	top: 1px;
	margin-right: .5em;
	vertical-align: top
}
p.subtitle {
	margin-top: -10px;
	margin-bottom: 20px;
	font-style: italic
}
#block-form {
	display: inline
}
.block-receiver {
	min-height: 20px;
	margin: -10px;
	margin-bottom: 20px;
	padding: 10px;
	outline: 2px dashed #ababab
}
.mypage-box {
	margin-bottom: 20px
}
.mypage-box: last-child {
	margin-bottom: 0
}
.mypage-box.ui-sortable-handle {
	outline: 1px solid #d9d9d9;
	overflow: hidden
}
.mypage-box.ui-sortable-handle:hover {
	outline: 1px solid #ababab
}
.mypage-box.ui-sortable-placeholder {
	outline: 1px dashed #ccb37b;
	background: #fff9c8;
	visibility: visible !important
}
.mypage-box.ui-sortable-helper {
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07)
}
.handle {
	cursor: move
}
a.close-icon {
	display: block;
	width: 12px;
	height: 12px;
	margin-top: 5px;
	background-image: url("../../../images/close.png");
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: hidden
}
a.close-icon:hover {
	background-image: url("../../../images/close_hl.png")
}
#content table.filecontent {
	width: 100%;
	background: #fff
}
#content table.filecontent th.filename {
	border-color: #584492;
	border-bottom-color: #e6e6e6;
	background-color: #584492;
	color: #fff
}
#content table.filecontent tbody {
	font-size: 0.92em
}
#content table.filecontent tbody,
#content table.filecontent td.line-code pre {
	font-family: Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace
}
#content table.filecontent th.line-num {
	border-color: #e6e6e6;
	background-color: #f2f2f2;
	color: #808080
}
#content table.filecontent th.line-num,
#content table.filecontent td.line-code {
	padding: .15em .4em
}
#content table.filecontent th.line-num,
#content table.filecontent td.line-code,
#content table.filecontent td.line-code pre {
	font-size: 1em
}
#content table.filecontent tr:hover {
	background-color: #fafafa
}
#content table.filecontent tr:hover th.line-num {
	background-color: #e6e6e6
}
#content table.filecontent tr: target th.line-num {
	border-color: #ffdf7b;
	background-color: #ffe9a4;
	color: #755e40
}
#content table.filecontent tr: target td.line-code {
	background-color: #fff9c8
}
#browser {
	font-size: 1em
}
#browser tr {
	border: 0 none
}
#browser td {
  padding: 5px;
  border: 0 none;
  border-bottom: 1px solid #f9f9f9;
  font-size: 0.84em;
  color: #999;
  font-family: Consolas, monospace;
}
ul.projects {
	padding-left: 20px
}
ul.projects.root {
	margin: 0;
	padding: 0
}
ul.projects li {
	list-style-type: none
}
#projects-index ul.projects ul.projects {
	border-left: 1px dashed #CFD3DA;
}
#projects-index ul.projects li.root {
	margin-bottom: 20px
}
#projects-index ul.projects li.child {
	margin-top: 10px
}
#projects-index ul.projects a.project {
	font-size: 1.4em;
	font-weight: normal;
}
#projects-index ul.projects a.project.child {
	  color: #35A5E0;
	  font-weight: normal;
}

#projects-index ul.projects a.project.root {
  color: #2576B8;
  font-size: 1.6em;
  font-weight: normal;
}

#projects-index div.root {
  margin-top: 50px;
  border-top: 1px dashed;
  border-color: rgb(230, 230, 231);
  padding-top: 4px;
}

#projects-index .description {
  font-style: italic;
  font-size: 0.9em;
  color: #aaa;
}

#custom_field_tracker_ids label {
	margin-right: 10px
}
#notified-projects>ul,
#tracker_project_ids>ul,
#custom_field_project_ids>ul {
	max-height: 240px;
	overflow-y: auto
}
#time-report th.period,
#time-report th.total {
	text-align: right
}
#time-report tbody tr.subtotal {
	color: #808080;
	font-style: italic
}
#time-report tbody tr.subtotal td.hours {
	color: #ababab
}
#time-report tbody tr.total {
	border-top: 2px solid #d0d0d0;
	background-color: #f1f1f1;
	font-weight: bold
}
#time-report td.hours {
	text-align: right
}
.total-hours {
	font-weight: bold
}
.total-hours .hours-int {
	font-size: 1.4135em
}
.total-hours .hours-dec {
	font-size: 1.285em
}
div#roadmap .related-issues {
	margin-bottom: 20px
}
div#roadmap .related-issues td.checkbox {
	display: none
}
div#roadmap table.progress td {
	height: 16px
}
div#roadmap table.progress+.percent {
	position: relative;
	top: 2px
}
div#roadmap .wiki h1:first-child {
	display: none
}
body.controller-versions.action-show div#roadmap .related-issues {
	width: 70%
}
div#version-summary {
	width: 28%;
	float: right
}
div#version-summary fieldset {
	margin-bottom: 20px
}
div#version-summary fieldset.time-tracking table {
	width: 100%
}
div#version-summary th,
div#version-summary td.total-hours {
	text-align: right
}
#new_document,
#add-message,
#add-news {
	margin-bottom: 20px
}
tr.message.locked {
	color: #808080
}
tr.message.sticky td.subject {
	font-weight: bold
}
tr.message td.created_on {
	white-space: nowrap
}
tr.message td.last_message {
	width: 30%;
	text-align: left;
	white-space: nowrap
}
tr.message td.last_message a: last-child {
	font-weight: bold
}
table.boards td.last-message {
	width: 30%;
	text-align: left;
	white-space: nowrap
}
table.boards td.last-message a: last-child {
	font-weight: bold
}
.controller-messages.action-show h2 {
	  margin: 16px 0 10px 12px;
}
.controller-messages.action-show .message {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: whitesmoke
}
.controller-messages.action-show .message>h4,
.controller-messages.action-show .message>p {
	margin-bottom: 0;
	padding: 8px 15px;
	border-bottom: 1px solid #e7e7e7;
	color: #808080;
	font-size: 0.92em
}
.controller-messages.action-show .message>h4 a,
.controller-messages.action-show .message>p a {
	color: #2c2c2c
}
.controller-messages.action-show .message>h4 a.user,
.controller-messages.action-show .message>p a.user {
	font-weight: bold
}
.controller-messages.action-show .message .wiki {
	padding: 15px;
	border-radius: 0 0 3px 3px;
	background: #fff
}
.controller-messages.action-show .message .contextual {
	position: relative;
	margin-right: 8px;
	z-index: 1;
	margin-top: 5px
}
.controller-messages.action-show .message .contextual a {
	margin-left: 4px
}
.controller-messages.action-show .reply {
	margin-bottom: 20px
}
.controller-messages.action-show .reply {
	margin-left: 36px
}
.controller-messages.action-show .reply>h4 {
	position: relative
}
.controller-messages.action-show .reply>h4:before, .controller-messages.action-show .reply>h4:after {
	display: block;
	position: absolute;
	top: 9px;
	right: 100%;
	left: -14px;
	width: 0;
	height: 0;
	border-style: solid solid outset;
	border-color: transparent;
	content: " ";
	pointer-events: none
}
.controller-messages.action-show .reply>h4:after {
	margin-top: 1px;
	margin-left: 2px;
	border-width: 6px;
	border-right-color: #f5f5f5
}
.controller-messages.action-show .reply>h4:before {
	border-width: 7px;
	border-right-color: #ccc
}
.controller-messages.action-show .reply img.gravatar {
	margin-top: -4px;
	margin-left: -52px;
	float: left
}
#message_content {
	height: 120px
}
#comments>h4 {
	margin-top: 20px;
	margin-bottom: 10px
}
#comment_comments {
	height: 120px
}
.summary {
	font-style: italic
}
.text-diff {
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;
	color: #555
}
.diff_out {
	background: rgba(255, 187, 187, 0.3)
}
.diff_out span {
	background: #fbb
}
.diff_in {
	background: rgba(170, 255, 170, 0.3)
}
.diff_in span {
	background: #afa
}
.revision-info {
	margin-bottom: 20px
}
.revision-info tbody>tr>td {
	padding-right: 8px;
	padding-bottom: 5px
}
.revision-info tbody>tr>td+td {
	font-family: Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace
}
#related-issues {
	margin: 20px 0
}
#related-issues li>a {
	margin-left: .5em
}
ul.properties {
	padding: 0;
	color: #808080;
	font-size: 0.86em
}
ul.properties li {
	list-style-type: none
}
ul.properties li span {
	font-style: italic
}
tr.changeset td.revision_graph {
	width: 15%;
	background-color: #fffffb
}
tr.changeset td.id {
	font-family: Consolas, "Liberation Mono", Menlo, "Courier New", Courier, monospace
}
tr.changeset td.author,
tr.changeset td.committed_on {
	width: 15%;
	text-align: center;
	white-space: nowrap
}
tr.changeset td.comments p {
	margin-bottom: 0;
	display: none;
	font-family: Consolas, monospace;
}

tr.changeset td.comments p:first-child {
  display: block;
}

tr.changeset ul {
	margin-top: 0;
	margin-bottom: 0
}
#content #changes-legend {
	font-size: 1em
}
#content #changes-legend .change {
	background-position: 5px center
}
#content #changes-legend .change-A {
	color: #019851
}
#content #changes-legend .change-M {
	color: #ed820c
}
#content #changes-legend .change-C {
	color: #409ae3
}
#content #changes-legend .change-R {
	color: #584492
}
#content #changes-legend .change-D {
	color: #e74c3c
}
.changeset-changes .change {
	padding-top: 5px;
	color: #555555
}
.changeset-changes .change a {
	color: #555555
}
.changeset-changes .change a:focus, .changeset-changes .change a:hover {
	color: #3b3b3b
}
.changeset-changes .change-A:before {
	color: #019851
}
.changeset-changes .change-A a {
	color: #019851
}
.changeset-changes .change-A a:focus, .changeset-changes .change-A a:hover {
	color: #016536
}
.changeset-changes .change-M:before {
	color: #ed820c
}
.changeset-changes .change-M a {
	color: #ed820c
}
.changeset-changes .change-M a:focus, .changeset-changes .change-M a:hover {
	color: #bc670a
}
.changeset-changes .change-C:before {
	color: #409ae3
}
.changeset-changes .change-C a {
	color: #409ae3
}
.changeset-changes .change-C a:focus, .changeset-changes .change-C a:hover {
	color: #1f81d1
}
.changeset-changes .change-R:before {
	color: #584492
}
.changeset-changes .change-R a {
	color: #584492
}
.changeset-changes .change-R a:focus, .changeset-changes .change-R a:hover {
	color: #43346f
}
.changeset-changes .change-D {
	color: #e74c3c
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: inherit;
	font-size: inherit
}
.ui-widget-content {
	border: 1px solid #ccc;
	background: #fff;
	color: #555555
}
.ui-widget-content a {
	color: #555555
}
.ui-widget-header {
	border: 0 none;
	background: #584492;
	color: #fff;
	font-weight: bold
}
.ui-widget-header a {
	color: #fff
}
.ui-widget-header a.ui-state-default,
.ui-widget-header button.ui-state-default {
	border-color: #584492;
	background: #584492;
	color: #fff
}
.ui-widget-header a.ui-state-hover,
.ui-widget-header a.ui-state-focus,
.ui-widget-header button.ui-state-hover,
.ui-widget-header button.ui-state-focus {
	border-color: #3f3168;
	background: #43346f
}
.ui-widget-header a .ui-icon,
.ui-widget-header button .ui-icon {
	background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png")
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #dedede;
	background: #fafafa;
	color: #555555;
	font-weight: normal;
	box-shadow: none
}
.ui-state-default a,
.ui-state-default a:link, .ui-state-default a:visited {
	color: #555555;
	text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #584492;
	background: #584492;
	color: #fff;
	font-weight: normal
}
.ui-state-hover a,
.ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #584492;
	background: #584492;
	color: #fff;
	font-weight: normal
}
.ui-state-active .ui-icon,
.ui-widget-content .ui-state-active .ui-icon,
.ui-widget-header .ui-state-active .ui-icon {
	background-image: url("/stylesheets/jquery/images/ui-icons_ffffff_256x240.png")
}
.ui-state-active a,
.ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-menu {
	padding: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07)
}
.ui-menu-item {
	border-radius: 3px
}
.modal {
	background: #fff;
	z-index: 50
}
.modal h3.title {
	display: none
}
.modal p.buttons {
	margin-bottom: 0;
	text-align: right
}
.ui-dialog.ui-widget-content {
	padding: 3px;
	border: 0 none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07)
}
.ui-dialog .ui-dialog-content {
	padding: 1em
}
.ui-dialog .ui-dialog-titlebar-close {
	right: .5em
}
.ui-dialog input[type="button"] {
	color: #4183c4;
	border-color: #fff;
	background-color: #fff;
	box-shadow: 0 1px 0 #fff
}
.ui-dialog input[type="button"]:hover, .ui-dialog input[type="button"]:focus {
	border-color: #f2f2f2;
	background-color: #f2f2f2;
	color: #4183c4;
	box-shadow: 0 1px 0 #f2f2f2
}
.ui-dialog input[type="button"]:active {
	border-color: #fff;
	background-color: #fff;
	-webkit-transform: translate(0, 1px);
	-ms-transform: translate(0, 1px);
	-o-transform: translate(0, 1px);
	transform: translate(0, 1px);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
.ui-widget-overlay {
	background: #000
}
img.ui-datepicker-trigger {
	margin-left: 4px;
	cursor: pointer;
	vertical-align: middle
}
.ui-datepicker {
	padding: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07)
}
.ui-datepicker .ui-datepicker-header {
	padding: .3em
}
.ui-datepicker .ui-datepicker-prev {
	left: .3em
}
.ui-datepicker .ui-datepicker-next {
	right: .3em
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	top: .3em;
	border: 0 none;
	background: transparent
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.1em
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
	height: 1.8em;
	margin: 0
}
.ui-datepicker select.ui-datepicker-year {
	margin-left: 1%
}
.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	border-color: #fff;
	background: #fff
}
.ui-datepicker .ui-datepicker-calendar .ui-state-focus,
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
	border-color: #584492;
	background: #584492;
	color: #fff
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
	border-color: #ccb37b;
	background: #fff9c8;
	color: #755e40
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-highlight {
	border-color: #584492
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active {
	border-color: #ccb37b
}
.ui-datepicker .ui-datepicker-calendar td {
	padding: 0 1px 1px 0;
	text-align: right
}
.ui-datepicker .ui-datepicker-calendar td a {
	padding-right: .4em;
	padding-left: 0;
	border-radius: 3px
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-col {
	padding-right: 5px;
	color: #ababab
}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: "FontAwesome";
	src: url("../fonts/fontawesome-webfont.eot?v=4.2.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}
#context-menu a:before, .icon:before, #admin-menu .projects:before, #admin-menu .users:before, #admin-menu .groups:before, #admin-menu .roles:before, #admin-menu .trackers:before, #admin-menu .issue_statuses:before, #admin-menu .workflows:before, #admin-menu .custom_fields:before, #admin-menu .enumerations:before, #admin-menu .settings:before, #admin-menu .plugins:before, #admin-menu .info:before, #admin-menu .server_authentication:before, h3.version:before, h3.comments:before, div.issues h3:before, div.members h3:before, div.news h3:before, div.projects h3:before, dt.issue:before, dt.issue-edit:before, dt.issue.closed:before, dt.issue-closed:before, dt.issue-note:before, dt.changeset:before, dt.news:before, dt.message:before, dt.reply:before, dt.wiki-page:before, dt.attachment:before, dt.document:before, dt.project:before, dt.time-entry:before, .search_for_watchers>a:before, .atom:before, .issues .buttons a[data-method="delete"]:before, #related-issues li>a[data-method="delete"]:before, #main a.close-icon:before, a.remove-upload:before, em.info.error:before, .message .contextual a:before, tr.message.locked td.subject:before, tr.message.sticky td.subject:before, tr.version.shared td.name:before, table.boards a.board:before, table.members td.group:before, table.members td.groupnonmember:before, table.members td.groupanonymous:before, div.wiki .external:before, div.wiki .contextual[href*="edit"]:before, #attach_files_link:before, .other-formats .pdf:before, .other-formats .html:before, .other-formats .txt:before, .other-formats .csv:before, #changes-legend>li.change:before, .changeset-changes ul>li.change:before, .attachments a.delete:before, .watchers a.delete:before, #all_attributes label[for="issue_description"]+a:before, .journal .contextual a:before, #issue_category_id+a:before, #issue_fixed_version_id+a:before, table.list th.checkbox>a:before, .time-entry .buttons>a:before, .file .buttons>a:before, .delete-commit-keywords:before, .add-commit-keywords:before, #errorExplanation:before, .flash:before, .nodata:before, .warning:before, .conflict:before, #sidebar .person.attributes .icon>a:before, .sidebar-toggler:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px
}
.my-project:after, .sort:after {
	display: inline-block;
	margin-left: 5px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
table.list .buttons>a:before {
	font-size: 14px
}
#context-menu a:before {
	margin-top: 3px;
	margin-left: -16px;
	float: left
}
#context-menu li a.icon-checked {
	background: transparent
}

/* # icon buttons */
.icon {
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #FFFFFF;
	background-color: cornflowerblue;
	padding: 8px 14px 7px 30px;
	border-radius: 4px;
	font-size: 12px;
	text-shadow: none;
	font-family: Arial;
}

.icon:focus, .icon:hover 
{
	background-color: #3768BF;
	color: #FFFFFF;
	text-decoration: none;
}


.icon:before {
	margin-left: -20px
}
.contextual .icon {
	margin-left: .5em
}
p.buttons .icon {
	margin-right: .5em
}
.icon-add:before {
	content: "\f0fe"
}
.icon-edit:before {
	content: "\f040"
}
.icon-copy:before {
	content: "\f0c5"
}
.icon-duplicate:before {
	content: "\f0ea"
}
.icon-del:before {
	content: "\f00d"
}
.icon-move:before {
	content: "\f047"
}
.icon-save:before {
	content: "\f0c7"
}
.icon-cancel:before {
	content: "\f05e"
}
.icon-multiple:before {
	content: "\f055"
}
.icon-folder:before {
	content: "\f07b"
}
.open .icon-folder:before {
	content: "\f07c"
}
.icon-package:before {
	content: "\f1b2"
}
.icon-user:before {
	content: "\f007"
}
.icon-projects:before {
	content: "\f1b3"
}
.icon-help:before {
	content: "\f05a"
}
.icon-attachment:before {
	content: "\f0c6"
}
.icon-history:before {
	content: "\f1da"
}
.icon-time:before {
	content: "\f017"
}
.icon-time-add:before {
	content: "\f017"
}
.icon-stats:before {
	content: "\f201"
}
.icon-warning:before {
	content: "\f071"
}
.icon-fav:before {
	content: "\f005"
}
.icon-fav-off:before {
	content: "\f006"
}
.icon-reload:before {
	content: "\f021"
}
.icon-lock:before {
	content: "\f023"
}
.icon-unlock:before {
	content: "\f09c"
}
.icon-checked:before {
	content: "\f14a"
}
.icon-details:before {
	content: "\f00e"
}
.icon-report:before {
	content: "\f200"
}
.icon-comment:before {
	content: "\f075"
}
.icon-summary:before {
	content: "\f15c"
}
.icon-server-authentication:before {
	content: "\f084"
}
.icon-issue:before {
	content: "\f145"
}
.icon-zoom-in:before {
	content: "\f00e"
}
.icon-zoom-out:before {
	content: "\f010"
}
.icon-passwd:before {
	content: "\f084"
}
.icon-test:before {
	content: "\f0a9"
}
.icon-phone:before {
	content: "\f095"
}
.icon-email:before {
	content: "\f0e0"
}
.icon-skype:before {
	content: "\f17e"
}
.icon-facebook:before {
	content: "\f082"
}
.icon-linkedin:before {
	content: "\f08c"
}
.icon-twitter:before {
	content: "\f081"
}


/* # botones add, edit, checked, save 
.icon-add,
.icon-edit,
.icon-checked,
.icon-reload,
.icon-save {
	color: #FFFFFF;
	background-color: cornflowerblue;
	padding: 7px 14px 7px 30px;
	border-radius: 4px;
	font-size: 0.96em;
}

.icon-add:focus, .icon-add:hover, 
.icon-edit:focus, .icon-edit:hover, 
.icon-save:focus, .icon-save:hover,
.icon-checked:focus, .icon-checked:hover,
.icon-reload:focus, .icon-reload:hover 
{
	background-color: #3768BF;
	color: #FFFFFF;
	text-decoration: none;
}*/




.icon-del,
.icon-lock,
.icon-cancel
{
	background-color: #DC5D5D;
	color: #FFF;
}

.icon-del:focus, .icon-del:hover,
.icon-cancel:focus, .icon-cancel:hover,
.icon-lock:focus, .icon-lock:hover
{
	background-color: #B44040;
	color: #FFF;
}


.icon-edit
{
	background-color: #816BC0;
	color: #FFF;
}

.icon-edit:focus, .icon-edit:hover
{
	background-color: #5F4B98;
	color: #FFF;
}


.icon-projects,
.icon-package,
.icon-issue
{
	background: none;
	color: inherit;
}

.icon-projects:focus, .icon-projects:hover,
.icon-issue:focus, .icon-issue:hover,
.icon-package:focus, .icon-package:hover
{
	background: none;
	color: inherit;
}






.icon-folder:before, .icon-file:before {
	width: 16px;
	text-align: center
}
.icon-file:before {
	color: #808080;
	content: "\f016"
}
.icon-file.text-plain:before {
	content: "\f0f6"
}
.icon-file.text-x-c:before {
	content: "\f1c9"
}
.icon-file.text-x-csharp:before {
	content: "\f1c9"
}
.icon-file.text-x-java:before {
	content: "\f1c9"
}
.icon-file.text-x-php:before {
	content: "\f1c9"
}
.icon-file.text-x-ruby:before {
	content: "\f1c9"
}
.icon-file.text-xml:before {
	content: "\f1c9"
}
.icon-file.text-css:before {
	content: "\f1c9"
}
.icon-file.text-html:before {
	content: "\f1c9"
}
.icon-file.text-x-sh:before {
	content: "\f0f6"
}
.icon-file.application-javascript:before, .icon-file.text-x-javascript:before {
	content: "\f1c9"
}
.icon-file.application-pdf:before {
	content: "\f1c1"
}
.icon-file.application-msword:before {
	content: "\f1c2"
}
.icon-file.application-vnd\.openxmlformats-officedocument\.spreadsheetml\.sheet:before, .icon-file.application-vnd\.ms-excel:before {
	content: "\f1c3"
}
.icon-file.image-vnd\.microsoft\.icon:before, .icon-file.image-gif:before, .icon-file.image-jpeg:before, .icon-file.image-png:before, .icon-file.image-tiff:before {
	content: "\f1c5"
}
.icon-file.application-zip:before, .icon-file.application-x-gzip:before {
	content: "\f1c6"
}
#admin-menu .projects:before, #admin-menu .users:before, #admin-menu .groups:before, #admin-menu .roles:before, #admin-menu .trackers:before, #admin-menu .issue_statuses:before, #admin-menu .workflows:before, #admin-menu .custom_fields:before, #admin-menu .enumerations:before, #admin-menu .settings:before, #admin-menu .plugins:before, #admin-menu .info:before, #admin-menu .server_authentication:before {
	width: 20px;
	margin-left: -25px;
	color: #808080;
	text-align: center
}
#admin-menu .projects:hover:before, #admin-menu .users:hover:before, #admin-menu .groups:hover:before, #admin-menu .roles:hover:before, #admin-menu .trackers:hover:before, #admin-menu .issue_statuses:hover:before, #admin-menu .workflows:hover:before, #admin-menu .custom_fields:hover:before, #admin-menu .enumerations:hover:before, #admin-menu .settings:hover:before, #admin-menu .plugins:hover:before, #admin-menu .info:hover:before, #admin-menu .server_authentication:hover:before {
	color: #2c2c2c
}
#admin-menu .selected.projects:before, #admin-menu .selected.users:before, #admin-menu .selected.groups:before, #admin-menu .selected.roles:before, #admin-menu .selected.trackers:before, #admin-menu .selected.issue_statuses:before, #admin-menu .selected.workflows:before, #admin-menu .selected.custom_fields:before, #admin-menu .selected.enumerations:before, #admin-menu .selected.settings:before, #admin-menu .selected.plugins:before, #admin-menu .selected.info:before, #admin-menu .selected.server_authentication:before {
	color: #1a1a1a
}
#admin-index>#admin-menu a {
	padding-left: 25px
}
#admin-menu li>a {
	padding-left: 45px
}
#admin-menu .projects:before {
	content: "\f1b3"
}
#admin-menu .users:before {
	content: "\f007"
}
#admin-menu .groups:before {
	content: "\f0c0"
}
#admin-menu .roles:before {
	content: "\f06e"
}
#admin-menu .trackers:before {
	content: "\f145"
}
#admin-menu .issue_statuses:before {
	content: "\f14b"
}
#admin-menu .workflows:before {
	content: "\f0e8"
}
#admin-menu .custom_fields:before {
	content: "\f044"
}
#admin-menu .enumerations:before {
	content: "\f03a"
}
#admin-menu .settings:before {
	content: "\f013"
}
#admin-menu .plugins:before {
	content: "\f12e"
}
#admin-menu .info:before {
	content: "\f05a"
}
#admin-menu .server_authentication:before {
	content: "\f084"
}
h3.version:before, h3.comments:before, div.issues h3:before, div.members h3:before, div.news h3:before, div.projects h3:before {
	width: 1em;
	margin-right: .5em;
	color: #555555;
	text-align: center
}
h3.version:before {
	content: "\f1b2"
}
h3.comments:before {
	content: "\f086"
}
div.issues h3:before {
  content: "\f085";
  font-size: 1.5em;
  color: rgb(220, 93, 93);
}
div.members h3:before {
  content: "\f0c0";
  font-size: 1.5em;
  color: rgb(107, 161, 115);
}
div.news h3:before {
	content: "\f1ea";
	font-size: 1.2em;
	color: #B85E53;
}
div.projects h3:before {
  content: "\f085";
  color: rgb(222, 110, 97);
  font-size: 1.5em;
}
dt.issue:before, dt.issue-edit:before, dt.issue.closed:before, dt.issue-closed:before, dt.issue-note:before, dt.changeset:before, dt.news:before, dt.message:before, dt.reply:before, dt.wiki-page:before, dt.attachment:before, dt.document:before, dt.project:before, dt.time-entry:before {
	margin-left: -20px;
	float: left;
	line-height: 20px
}
dt.issue:before {
	content: "\f145"
}
dt.issue-edit:before {
	content: "\f044"
}
dt.issue.closed:before {
	content: "\f145"
}
dt.issue-closed:before {
	content: "\f145"
}
dt.issue-note:before {
	content: "\f075"
}
dt.changeset:before {
	content: "\f093"
}
dt.news:before {
	content: "\f1ea"
}
dt.message:before {
	content: "\f075"
}
dt.reply:before {
	content: "\f0e5"
}
dt.wiki-page:before {
	content: "\f0f6"
}
dt.attachment:before {
	content: "\f0c6"
}
dt.document:before {
	content: "\f15c"
}
dt.project:before {
	content: "\f1b2"
}
dt.time-entry:before {
	content: "\f017"
}
.search_for_watchers>a:before {
	color: #019851;
	content: "\f067"
}
.search_for_watchers>a:hover:before, .search_for_watchers>a:focus:before {
	color: #016536
}
.search_for_watchers>a img {
	display: none
}
.atom:before {
	content: "\f143"
}
.issues .buttons a[data-method="delete"]:before, #related-issues li>a[data-method="delete"]:before {
	content: "\f127"
}
.issues .buttons a[data-method="delete"] img,
#related-issues li>a[data-method="delete"] img {
	display: none
}
#main a.close-icon {
	width: auto;
	height: auto;
	background: transparent;
	color: #e74c3c
}
#main a.close-icon:hover, #main a.close-icon:focus {
	color: #d62c1a
}
#main a.close-icon:before {
	content: "\f00d"
}
.my-project:after {
	color: #f6ab02;
	font-size: 0.86em;
	content: "\f005"
}
.sort:after {
	margin-left: .2em
}
.sort.asc,
.sort.desc {
	background-image: none
}
.sort.asc:after {
	content: "\f160"
}
.sort.desc:after {
	content: "\f161"
}
.sort-by-id .sort.asc:after, .sort-by-done-ratio .sort.asc:after, .sort-by-estimated-hours .sort.asc:after, .sort-by-spent-hours .sort.asc:after {
	content: "\f162"
}
.sort-by-id .sort.desc:after, .sort-by-done-ratio .sort.desc:after, .sort-by-estimated-hours .sort.desc:after, .sort-by-spent-hours .sort.desc:after {
	content: "\f163"
}
.sort-by-assigned-to .sort.asc:after, .sort-by-subject .sort.asc:after {
	content: "\f15d"
}
.sort-by-assigned-to .sort.desc:after, .sort-by-subject .sort.desc:after {
	content: "\f15e"
}
a.remove-upload {
	color: #e74c3c;
	text-align: center;
	opacity: .75
}
a.remove-upload:hover, a.remove-upload:focus {
	color: #d62c1a;
	text-decoration: none;
	opacity: 1
}
a.remove-upload:before {
	content: "\f00d"
}
em.info.error:before {
	content: "\f06a"
}
.message .contextual a {
	opacity: .5
}
.message .contextual a:hover, .message .contextual a:focus {
	opacity: 1
}
.message .contextual a: nth-child(1):before {
	content: "\f075"
}
.message .contextual a: nth-child(2) {
	color: #019851
}
.message .contextual a: nth-child(2):focus, .message .contextual a: nth-child(2):hover {
	color: #016536
}
.message .contextual a: nth-child(2):before {
	content: "\f040"
}
.message .contextual a: nth-child(3) {
	color: #e74c3c
}
.message .contextual a: nth-child(3):focus, .message .contextual a: nth-child(3):hover {
	color: #d62c1a
}
.message .contextual a: nth-child(3):before {
	content: "\f00d"
}
.message .contextual a img {
	display: none
}
tr.message.locked {
	color: #808080
}
tr.message.locked td.subject:before {
	content: "\f023"
}
tr.message.sticky td.subject {
	font-weight: bold
}
tr.message.sticky td.subject:before {
	content: "\f02e"
}
tr.version.shared td.name:before {
	content: "\f0c1"
}
table.boards a.board:before {
	content: "\f086"
}
table.members td.group:before, table.members td.groupnonmember:before, table.members td.groupanonymous:before {
	content: "\f0c0"
}
div.wiki .external {
	white-space: nowrap
}
div.wiki .external:before {
	margin-right: 3px;
	font-size: 10px;
	content: "\f08e"
}
div.wiki .contextual[href*="edit"] {
	font-size: 14px;
	color: #019851
}
div.wiki .contextual[href*="edit"]:focus, div.wiki .contextual[href*="edit"]:hover {
	color: #016536
}
div.wiki .contextual[href*="edit"]:before {
	content: "\f040"
}
div.wiki .contextual[href*="edit"] img {
	display: none
}
#attach_files_link:before {
	margin-right: .3em;
	color: #019851;
	content: "\f067"
}
#attach_files_link:hover:before, #attach_files_link:focus:before {
	color: #016536
}
.other-formats .pdf:before, .other-formats .html:before, .other-formats .txt:before, .other-formats .csv:before {
	margin-right: .3em
}
.other-formats .pdf:before {
	content: "\f1c1"
}
.other-formats .html:before {
	content: "\f1c9"
}
.other-formats .txt:before {
	content: "\f0f6"
}
.other-formats .csv:before {
	content: "\f1c3"
}
#changes-legend>li.change,
.changeset-changes ul>li.change {
	background: transparent
}
#changes-legend>li.change:before, .changeset-changes ul>li.change:before {
	position: relative;
	top: -.12em;
	font-size: .7143em;
	content: "\f111"
}
#changes-legend>li.change.folder:before, .changeset-changes ul>li.change.folder:before {
	top: 0;
	font-size: 1em;
	content: "\f07b"
}
#changes-legend>li.change.folder.change-A:before, .changeset-changes ul>li.change.folder.change-A:before {
	content: "\f07c"
}
#changes-legend>li.change.folder.change-M:before, .changeset-changes ul>li.change.folder.change-M:before {
	content: "\f07c"
}
#changes-legend>li.change.change-A:before, .changeset-changes ul>li.change.change-A:before {
	content: "\f055"
}
#changes-legend>li.change.change-M:before, .changeset-changes ul>li.change.change-M:before {
	content: "\f111"
}
#changes-legend>li.change.change-C:before, .changeset-changes ul>li.change.change-C:before {
	content: "\f0a9"
}
#changes-legend>li.change.change-R:before, .changeset-changes ul>li.change.change-R:before {
	content: "\f058"
}
#changes-legend>li.change.change-D:before, .changeset-changes ul>li.change.change-D:before {
	content: "\f056"
}
.changeset-changes ul>li.change.folder:before {
	top: 3px;
	margin-left: -20px
}
.changeset-changes ul>li.change:before {
	top: 5px;
	margin-left: -15px;
	float: left
}
.attachments a.delete:before, .watchers a.delete:before {
	color: #e74c3c;
	content: "\f00d"
}
.attachments a.delete:hover:before, .attachments a.delete:focus:before, .watchers a.delete:hover:before, .watchers a.delete:focus:before {
	color: #d62c1a
}
.attachments a.delete img,
.watchers a.delete img {
	display: none
}
#all_attributes label[for="issue_description"]+a:before {
	color: #019851;
	content: "\f040"
}
#all_attributes label[for="issue_description"]+a:hover:before, #all_attributes label[for="issue_description"]+a:focus:before {
	color: #016536
}
#all_attributes label[for="issue_description"]+a img {
	display: none
}
.journal .contextual a:before {
	content: "\f075"
}
.journal .contextual a img {
	display: none
}
.journal .contextual a: last-child:before {
	color: #019851;
	content: "\f040"
}
.journal .contextual a: last-child:hover:before, .journal .contextual a: last-child:focus:before {
	color: #016536
}
#issue_category_id+a:before, #issue_fixed_version_id+a:before {
	color: #019851;
	content: "\f0fe"
}
#issue_category_id+a:hover:before, #issue_category_id+a:focus:before, #issue_fixed_version_id+a:hover:before, #issue_fixed_version_id+a:focus:before {
	color: #016536
}
#issue_category_id+a img,
#issue_fixed_version_id+a img {
	display: none
}
img.ui-datepicker-trigger {
	position: relative;
	top: -1px;
	width: 14px;
	height: 14px;
	padding-left: 14px;
	box-sizing: border-box;
	background-repeat: no-repeat
}
table.list th.checkbox>a:before {
	margin-right: 0;
	color: #019851;
	content: "\f00c"
}
table.list th.checkbox>a img {
	display: none
}
.time-entry .buttons>a[href*="edit"]:before {
	color: #019851;
	content: "\f040"
}
.time-entry .buttons>a[data-method="delete"]:before {
	color: #e74c3c;
	content: "\f00d"
}
.time-entry .buttons>a img {
	display: none
}
.file .buttons>a[data-method="delete"]:before {
	color: #e74c3c;
	content: "\f00d"
}
.file .buttons>a img {
	display: none
}
.delete-commit-keywords {
	font-size: 14px
}
.delete-commit-keywords:before {
	color: #e74c3c;
	content: "\f00d"
}
.delete-commit-keywords img {
	display: none
}
.add-commit-keywords {
	font-size: 14px
}
.add-commit-keywords:before {
	color: #019851;
	content: "\f0fe"
}
.add-commit-keywords img {
	display: none
}
#top-menu {
	position: relative;
	padding: 7px 20px;
	background: #4C5164;
	color: #7E859E;
	font-size: 0.88em;
	border-bottom: none;
}
#top-menu ul {
	margin: 0;
	padding: 0;
	float: left;
}
#top-menu li {
	display: inline;
	margin: 0 .5em 0 0;
	padding: 0;
	list-style-type: none
}
#top-menu a {
  color: #9EA2B0;
  font-weight: 600;
  margin-right: 10px;
}
#top-menu a:hover {
	color: #fff;
	text-decoration: none
}
#account {
	float: right
}
#account>ul>li {
	margin-right: 0;
	margin-left: .5em
}
#header {
	position: relative;
	background-color: #4C5164;
	color: #fff
}
#header>h1 {
	padding: 20px 0px 16px 70px;
	background-image: url("/images/delfinlogo.png");
	background-repeat: no-repeat;
	background-position: 16px 11px;
	font-weight: 300;
	font-size: 2.3em;
	font-family: 'Open Sans', 'Cabin', Verdana, sans-serif;
	background-size: 46px 44px;
}
#header>h1>.root {
}
#header>h1>.ancestor {
	font-weight: 500
}
#header a {
	color: #fff
}
#quick-search {
	margin-top: 18px;
	margin-right: 20px;
	float: right;
	color: #fff
}
#quick-search label {
	font-weight: 600;
}
#quick-search form {
	display: inline
}
#quick-search input,
#quick-search select {
	margin-left: 5px;
	border-color: #3E414A;
	background: #5E6274;
	color: #deddef;
	border-radius: 3px;
	-webkit-transition: color ease-in-out .1s, background-color ease-in-out .1s, border-color ease-in-out .1s;
	-o-transition: color ease-in-out .1s, background-color ease-in-out .1s, border-color ease-in-out .1s;
	transition: color ease-in-out .1s, background-color ease-in-out .1s, border-color ease-in-out .1s
}
#quick-search input:focus, #quick-search select:focus {
	border-color: #0f0b18;
	background-color: #fff;
	color: #555555;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3)
}
#quick-search option {
	background-color: #fff;
	color: #555555
}
#quick-search option[disabled] {
	color: #d9d9d9
}
#quick-search input {
	width: 200px
}
#main-menu {
	background-color: whitesmoke;
	box-shadow: inset 0 -1px #d9d9d9
}
@media screen and (max-width: 991px) {
	#main-menu {
		font-size: 12px;
}
}
#main-menu ul {
	margin: 0;
	padding: 0 15px;
	color: #2c2c2c;
	list-style: none
}
#main-menu ul>li {
	margin-right: 2.2%;
	float: left
}
#main-menu ul>li>a {
	display: block;
	white-space: nowrap;
	-webkit-transition: box-shadow .2s;
	-o-transition: box-shadow .2s;
	transition: box-shadow .2s;
	padding: 10px 0
}
@media screen and (min-width: 992px) {
	#main-menu ul>li>a {
		padding-right: 5px;
		padding-left: 5px;
}
}
@media screen and (min-width: 1200px) {
	#main-menu ul>li>a {
		padding-right: 10px;
		padding-left: 10px;
}
}
#main-menu ul>li>a:hover, #main-menu ul>li>a:focus {
	outline: 0 none;
	text-decoration: none;
	box-shadow: inset 0 -3px 0 #ababab
}
#main-menu ul>li>a.selected {
	padding-bottom: 7px;
	border-bottom: 3px solid #584492;
	color: #000;
	font-weight: bold;
	box-shadow: none
}
#main-menu a {
	color: #484D5F;
	font-size: 0.92em;
	position: relative;
}
.box .jstElements {
	padding: 0
}
.jstElements button {
	margin-bottom: 5px;
	box-shadow: none;
	vertical-align: top
}
.jstElements .jstb_help {
	margin-right: 0;
	margin-left: -6px;
	float: right
}
.box .jstElements button {
	margin-right: 2px
}
.box .jstElements .jstSpacer {
	margin-right: 4px
}
@media (min-width: 1200px) {
	.box .jstElements button {
		margin-right: 4px
}
.box .jstElements .jstSpacer {
	margin-right: 6px
}
}
.jstElements .jstb_strong,
.jstElements .jstb_em,
.jstElements .jstb_ins,
.jstElements .jstb_del,
.jstElements .jstb_code,
.jstElements .jstb_h1,
.jstElements .jstb_h2,
.jstElements .jstb_h3,
.jstElements .jstb_ul,
.jstElements .jstb_ol,
.jstElements .jstb_bq,
.jstElements .jstb_unbq,
.jstElements .jstb_pre,
.jstElements .jstb_link,
.jstElements .jstb_img,
.jstElements .jstb_cut,
.jstElements .jstb_codehighlight,
.jstElements button.jstb_help {
	padding: 0;
	background: #fff;
	background-image: none;
	color: #1a1a1a;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.jstElements .jstb_strong:before, .jstElements .jstb_em:before, .jstElements .jstb_ins:before, .jstElements .jstb_del:before, .jstElements .jstb_code:before, .jstElements .jstb_h1:before, .jstElements .jstb_h2:before, .jstElements .jstb_h3:before, .jstElements .jstb_ul:before, .jstElements .jstb_ol:before, .jstElements .jstb_bq:before, .jstElements .jstb_unbq:before, .jstElements .jstb_pre:before, .jstElements .jstb_link:before, .jstElements .jstb_img:before, .jstElements .jstb_cut:before, .jstElements .jstb_codehighlight:before, .jstElements button.jstb_help:before {
	text-align: center
}
.jstElements .jstb_strong:before {
	content: "\f032"
}
.jstElements .jstb_em:before {
	content: "\f033"
}
.jstElements .jstb_ins:before {
	content: "\f0cd"
}
.jstElements .jstb_del:before {
	content: "\f0cc"
}
.jstElements .jstb_code:before {
	content: "\f121"
}
.jstElements .jstb_h1:before {
	content: "\f1dc"
}
.jstElements .jstb_h2:before {
	font-size: .7857em;
	content: "\f1dc"
}
.jstElements .jstb_h3:before {
	font-size: .6429em;
	content: "\f1dc"
}
.jstElements .jstb_ul:before {
	content: "\f0ca"
}
.jstElements .jstb_ol:before {
	content: "\f0cb"
}
.jstElements .jstb_bq:before {
	content: "\f03c"
}
.jstElements .jstb_unbq:before {
	content: "\f03b"
}
.jstElements .jstb_pre:before {
	content: "\f120"
}
.jstElements .jstb_link:before {
	content: "\f0c1"
}
.jstElements .jstb_img:before {
	content: "\f03e"
}
.jstElements .jstb_cut:before {
	content: "\f0c4"
}
.jstElements .jstb_codehighlight {
	color: #e74c3c
}
.jstElements .jstb_codehighlight:before {
	content: "\f121"
}
.jstElements button.jstb_help {
	color: #4183c4
}
.jstElements button.jstb_help:hover {
	color: #3269a0
}
.jstElements button.jstb_help:before {
	content: "\f059"
}
#errorExplanation,
.flash,
.nodata,
.warning,
.conflict {
	margin-bottom: 20px;
	padding: 10px 16px;
	padding-left: 40px;
	border: 1px solid;
	border-radius: 4px
}
#errorExplanation:before, .flash:before, .nodata:before, .warning:before, .conflict:before {
	margin-left: -24px;
	float: left;
	line-height: 20px
}
#errorExplanation p: last-child, #errorExplanation ol: last-child, #errorExplanation ul: last-child, .flash p: last-child, .flash ol: last-child, .flash ul: last-child, .nodata p: last-child, .nodata ol: last-child, .nodata ul: last-child, .warning p: last-child, .warning ol: last-child, .warning ul: last-child, .conflict p: last-child, .conflict ol: last-child, .conflict ul: last-child {
	margin-bottom: 0
}
.warning,
.conflict,
.nodata {
	color: #b45e10;
	background-color: #fde3a7;
	border-color: #fbcb5c
}
.warning:before, .conflict:before, .nodata:before {
	content: "\f071"
}
.warning a,
.conflict a,
.nodata a {
	color: #a0540e;
	font-weight: bold
}
.flash.notice {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.flash.notice:before {
	content: "\f00c"
}
.flash.notice a {
	color: #fff;
	font-weight: bold
}
#errorExplanation,
.flash.error {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
#errorExplanation:before, .flash.error:before {
	content: "\f06a"
}
#errorExplanation a,
.flash.error a {
	color: #fff;
	font-weight: bold
}
.nodata {
	padding-left: 16px;
	text-align: center
}
.nodata:before {
	margin-left: 0;
	float: none
}
#errorExplanation h2,
#errorExplanation p {
	display: none
}
input.autocomplete {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAKBAMAAAAnY0GXAAAAD1BMVEUAAACzs7Ozs7Ozs7Ozs7NJvZFvAAAABHRSTlMA5kpJG2qUMwAAABtJREFUCNdjIBMYCkMRDIg4QhBuAUUhKCIPAAAlaQNk5qF21gAAAABJRU5ErkJggg==)
}
.tabs .tabs-buttons .tab-right,
tr.project.idnt .name span,
tr.issue.idnt .subject a,
#context-menu ul li a.submenu {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACXRSTlMAgF1mUUUMBwa6cf6pAAAAIklEQVQI12PADwJgDBEYQ1ADxhBOgDIEFdBF1GG6EOYQCQC/wwKE7b2bNAAAAABJRU5ErkJggg==)
}
.tabs .tabs-buttons .tab-left {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNxwqAAAACHRSTlMAgF1mUUUMBtml7EIAAAAjSURBVAjXYyAAWGEMRyhdJAih2QyhDCZBhAhcDVwXwhziAACuywJHmKAVPgAAAABJRU5ErkJggg==)
}
img.ui-datepicker-trigger {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAIVBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUMftYpAAAACnRSTlMArIDn/dahwzIKIC4f+wAAADxJREFUCNdjYEhJACEGBk8HEGIQXrDYeMFiAYZVK1YB0QKGVSAApBcwMQgwMSDohaKChqKCxItXgc0pAADUBx5bh1ZBCgAAAABJRU5ErkJggg==)
}
tr.open span.expander {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAQSURBVAjXY8AK+D+AEDYAAC8fAf+FxiPoAAAAAElFTkSuQmCC)
}
a[data-expands],
.toggle-multiselect,
tr span.expander {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAVSURBVAjXY0AGjA1QxP8BiBBcJAAAdjIFBZTfDZQAAAAASUVORK5CYII=)
}
@media print {
	#top-menu,
	#header,
	#main-menu,
	#sidebar,
	#footer,
	#wiki_add_attachment,
	.hide-when-print,
	.contextual,
	.other-formats {
		display: none
}
#main {
	background: #fff
}
#content {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
	overflow: visible !important
}
.autoscroll {
	overflow-x: visible
}
table.list th,
table.list td {
	border: 1px solid #aaa
}
}
#backlogs_view_issues_sidebar>a {
	display: block;
	padding: 6px 20px;
	border: 1px solid transparent;
	margin-right: -20px;
	border-left-width: 3px;
	border-radius: 4px 0 0 4px
}
#backlogs_view_issues_sidebar>a:hover {
	background-color: whitesmoke;
	text-decoration: none
}
#backlogs_view_issues_sidebar>a+br {
	display: none
}
.icon.icon-start,
.icon.icon-stop {
	background-image: none
}
.icon.icon-start {
	color: #019851
}
.icon.icon-start:hover, .icon.icon-start:focus {
	color: #019851
}
.icon.icon-start:before {
	content: "\f017"
}
.icon.icon-stop {
	color: #e74c3c
}
.icon.icon-stop:hover, .icon.icon-stop:focus {
	color: #e74c3c
}
.icon.icon-stop:before {
	content: "\f1da"
}
.time-tracker-quick-menu: empty {
	display: none
}
#content .person.details {
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #f9f9f9
}
#content .person.details .avatar {
	width: 64px;
	max-width: 64px;
	overflow: hidden
}
#content .person.details .name,
#content .person.details .subject_info {
	padding: 0 0 0 15px
}
#content .person.details .name>h1 {
	margin-bottom: 5px
}
#content .person.details .name>p {
	margin-bottom: 0
}
#content .person.details .subject_info {
	border-left: 1px solid #ccc
}
#content .person.details .subject_info>ul {
	margin: 0
}
#content .person.details .icon {
	background-image: none
}
#content .department.issue.details>p {
	clear: both
}
#content .department.issue.details>.author {
	margin-bottom: 0;
	clear: none
}
#sidebar .person.attributes {
	font-size: 0.92em
}
#sidebar .person.attributes th,
#sidebar .person.attributes td {
	padding: 5px;
	text-align: left;
	vertical-align: top
}
#sidebar .person.attributes .icon {
	padding-left: 25px;
	background-position: 5px 5px
}
#sidebar .person.attributes .icon {
	background-image: none
}
#sidebar .person.attributes .email td a {
	display: block;
	max-width: 90px;
	text-overflow: ellipsis;
	overflow: hidden
}
#sidebar .person.attributes .email td a:hover {
	position: absolute;
	max-width: 100%;
	margin: -5px;
	padding: 5px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 3px 8px rgba(0, 0, 0, 0.07)
}
#sidebar .person_data td.avatar,
#sidebar .person_data td.name {
	padding: 0 0 8px
}
#sidebar .person_data td.avatar {
	width: 40px
}
#sidebar .person_data td.name h4 {
	margin: 0;
	letter-spacing: 0
}
#toolbar-code-options select {
	width: 100%
}
#toolbar-code-options .buttons>input {
	margin-left: .5em
}
#main {
	position: relative;
}

#sidebar {
  background-color: #FBFBFB;
  border-right: 1px dashed;
  border-bottom: 1px dashed;
  border-color: #CCC;
  -webkit-transition: margin .3s;
   -o-transition: margin .3s;
   transition: margin .3s;
}

#sidebar.sidebar-hiding {
	margin-left: -30%;
}

.sidebar-toggler {
  -webkit-transition: margin .5s;
  -o-transition: margin .5s;
  transition: margin .5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  position: absolute;
  top: 0;
  color: #ababab;
  line-height: 1;
  left: 0;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
}

a.sidebar-toggler.sidebar-hidden {
  border-right: 1px dashed;
  border-color: #CFCFCF;
  background-color: whitesmoke;
  margin: 0;
  height: 100%;
}

@media print {
	a.sidebar-toggler.sidebar-hidden {
		display: none;
	}
}

.sidebar-toggler:before {
	margin-right: 0
}

.sidebar-toggler:hover, .sidebar-toggler:focus, .sidebar-toggler:active {
	color: #808080
}

.sidebar-toggler:before {
  content: "\f177";
  font-size: 23px;
  color: #B6B6B6;
  width: 100px;
}

.sidebar-toggler.sidebar-hidden:hover:before {
  color: #ED9662;
}

.sidebar-toggler.sidebar-hidden:before {
  content: "\f0c9";
  font-size: 21px;
  color: #626C93;
  width: auto;
}

.sidebar-toggler:hover:before {
  color: #ED9662;
}


.issue.details.priority-highest .attributes>tbody>tr>td.priority {
  font-weight: bold;
  text-transform: uppercase;
  color: #F24141;
  display: inline-block;
  width: auto;
  min-width: 1em;
  margin-top: 3px;
  padding: 3px 20px 3px 20px;
  border-radius: 3px;
  background-color: #F24141;
  color: #fff;
  font-size: 0.86em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.issue.details.priority-high2 .attributes>tbody>tr>td.priority {
  display: inline-block;
  width: auto;
  min-width: 1em;
  margin-top: 3px;
  padding: 3px 20px 3px 20px;
  border-radius: 3px;
  background-color: #FF7E00;
  color: #fff;
  font-size: 0.86em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.issue.details.priority-high3 .attributes>tbody>tr>td.priority {
	font-weight: bold;
	color: #FF7E00;
}

.issue.details.priority-default .attributes>tbody>tr>td.priority {
  display: inline-block;
  width: auto;
  min-width: 1em;
  margin-top: 3px;
  padding: 3px 20px 3px 20px;
  border-radius: 3px;
  background-color: #97B7CA;
  color: #FFF;
  font-size: 0.86em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.issue.details.priority-lowest .attributes>tbody>tr>td.priority {
  display: inline-block;
  width: auto;
  min-width: 1em;
  margin-top: 3px;
  padding: 3px 20px 3px 20px;
  border-radius: 3px;
  background-color: #BDBDBD;
  color: #FFF;
  font-size: 0.86em;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}


.status-1 table.attributes td.status {
  background-image: url(/images/congelada.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #579857;
}


.status-2 table.attributes td.status {
  background-image: url(/images/porhacer.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #579857;
}


.status-3 table.attributes td.status {
  background-image: url(/images/descartado.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #62879E;
  background-position-y: 5px;
}


.status-4 table.attributes td.status {
  background-image: url(/images/enprogreso.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #579857;
}


.status-5 table.attributes td.status {
  background-image: url(/images/entesteo.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #579857;
}


.status-6 table.attributes td.status {
  background-image: url(/images/cerrado.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #579857;
}


.status-7 table.attributes td.status {
  background-image: url(/images/ejecutado.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #579857;
}


.status-8 table.attributes td.status {
  background-image: url(/images/inreview.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #579857;
}


table.list.issues .status-8 .status {
    background-image: url(/images/inreview.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 10px;
    padding-left: 50px;
}


div.topic ul.meta li.icon
{
	background-color: transparent;
	padding: 8px 0px 4px 20px;
	margin-right: 18px;
	margin-top: 2px;
}


.board input.questions-search
{
	background: url(/images/magnifier.png) no-repeat 6px 50%;
	background-color: white;
	padding-left: 30px;
	border-radius: 3px;
	height: 2.5em;
	width: 50%;
	font-size: 1em;
}


#topics_container .topic
{
	padding: 10px 0 20px;
	margin-top: 24px;

}


div.topic h3.subject
{
	margin: 0px;
	font-size: 1.5em;
	text-shadow: 1px 1px 2px #BBB;
	margin-bottom: 12px;
}


#main #sidebar ul.questions-tags
{
	list-style: none;
	padding: 0px;
	padding-bottom: 30px;
	display: block;
}


#main #sidebar ul.questions-tags li
{
	background-color: #A691E5;
	color: white;
	font-size: 0.84em;
	padding: 4px 7px 4px 6px;
	border-radius: 3px;
	margin: 2px;
	float: left;
}


#sidebar li.tags>a {
	background-color: #A691E5;
	color: white;
	font-size: 0.87em;
	padding: 2px 6px 2px 4px;
	border-radius: 3px;
	display: inline-block;
	margin: 2px 0px 2px 0px;
}


#main #sidebar ul.questions-tags li>a {
	color: white;
	display: inline;
	padding: 0px;
	border: none;
	border-radius: 0;
}


#main #sidebar ul.questions-tags span.count {
  display: none;
}


#sidebar ul.question-meta li.icon {
	background-color: transparent;
	padding: 6px 12px 4px 20px;
	color: inherit;
	margin: 0;
}


#sidebar h3 {
  clear: both;
  font-size: 1em;
  color: #486B95;
  font-weight: 600;
  border-bottom: 1px dashed;
  border-color: #d5d5d5;
  padding-bottom: 4px;
  margin-bottom: 6px;
  margin-top: 40px;
  text-shadow: 0px 0px 3px rgba(100, 149, 237, 0.7);
}


#content div.message.details img.gravatar {
	float: left;
	margin-right: 5px;
	margin-left: 13px;
	width: 50px;
	height: 50px;
}


div.message.reply div.reply-details .author {
  margin-bottom: 0px;
  border-bottom: 1px solid #DDD;
  padding: 6px 0px 6px 10px;
}


#content div.message.reply .contextual .icon.vote {
	position: relative;
	opacity: 1;
	background-position-x: 20%;
	bottom: 0;
	background-color: transparent;
	color: #bbb;
	font-size: 0.85em;
}


a.icon.icon-attachment {
	color: #777;
	background-color: transparent;
	padding: 7px 14px 7px 30px;
	border-radius: 4px;
	font-size: 0.86em;
	font-weight: bold;
	font-weight: bold;
}


.filename .icon.icon-folder {
  background-color: transparent;
  padding: 7px 14px 7px 20px;
  border-radius: 0;
  font-size: 1.08em;
  color: rgb(90, 118, 168);
}


.filename_no_report .icon.icon-folder {
  background-color: transparent;
  padding: 7px 14px 7px 20px;
  border-radius: 0;
  font-size: 1.08em;
  color: rgb(90, 118, 168);
}



a.icon.icon-vote {
  background-position-x: 8px;
}


.jstb_ext_submenu.jstb_coderay_submenu button {
  width: 80px;
  text-align: center;
  margin: 0;
  color: #888;
  border: none;
  font-size: 0.86em;
  text-align: left;
  padding-left: 16px;
  text-transform: capitalize;
}


.jstb_ext_submenu.jstb_img_submenu button {
  color: #888;
  width: 100%;
  text-align: center;
  margin: 0;
  color: #888;
  border: none;
  font-size: 0.86em;
  text-align: left;
  padding-left: 16px;
  display: block;
}


#content h1 {
	font-weight: normal;
}


#sidebar #options .icon {
  display: inline-block;
  margin: 4px;
  padding: 4px 14px 1px 30px;
  border-radius: 4px;
  color: white;
  font-family: Arial;
  font-size: 12px;
}

#sidebar #options .icon:hover {
  background-color: #51A551;
}


#sidebar #taglist a {
  color: #fff;
  background-color: #DB65C8;
  padding: 5px 8px 5px 8px;
  border-radius: 4px;
  font-size: 12px;
  border: none;
  font-family: Arial;
}

#sidebar #taglist a:hover {
  text-decoration: none;
  background-color: #579B57;
}


.jstb_ext_submenu.jstb_coderay_submenu {
  position: absolute;
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  box-shadow: 5px 5px 5px #ccc;
  z-index: 1000;
}


.jstb_ext_submenu.jstb_img_submenu {
  position: absolute;
  background-color: #F7F7F7;
  border: 1px solid #ccc;
  box-shadow: 5px 5px 5px #ccc;
  z-index: 1000;
}


#sidebar #taglist li>a.tag {
  display: inline-block;
  margin-left: 40px;
}


a.icon.icon-checked {
  background-color: #50A550;
}


a.icon.icon-checked:hover {
  background-color: #266B26;
}


a.icon.icon-reload {
  background-color: #F08080;
}


a.icon.icon-reload:hover {
  background-color: #C56969;
}


table#filters-table {
  color: #888;
}


fieldset.collapsible div {
  font-size: 0.9em;
  color: #888;
}


#sidebar li a {
  font-size: 0.92em;
}


#quick-search a {
  font-size: 0.9em;
}


#issue-changesets .changeset span.author {
  font-size: 0.92em;
  font-family: Consolas, monospace;
  color: #EA6F24;
  display: block;
  padding-top: 2px;
}


div#issue-changesets h3 {
  font-weight: 600;
  color: #DF5E47;
  font-size: 1.4em;
}


div#history > h3 {
  color: white;
  font-weight: 600;
  font-size: 1.1em;
  background-color: rgb(110, 130, 166);
  padding: 16px;
  border-radius: 4px;
}


#history div.wiki {
  font-size: 1em;
}


.issue.details .tag-label-color a {
}


.issue.details .next-prev-links a {
  font-size: 0.9em;
}


#update h3 {
  font-weight: 600;
  color: #DF5E47;
  font-size: 1.6em;
  margin-top: 30px;
  color: white;
  font-weight: 600;
  font-size: 1.3em;
  background-color: rgb(228, 114, 114);
  padding: 16px;
  border-radius: 4px;
}

#update h3:before {
  content: "\f040";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.0em;
  margin-right: 10px;
}


div#update {
}


fieldset legend {
  color: rgb(87, 129, 207);
  font-weight: 600;
  font-size: 1.2em;
}


fieldset label {
}


#update fieldset label {
  font-weight: 600;
  color: #636C7C;
}


.new_issue a#get-url-link {
  background-color: transparent;
  color: #ccc;
  font-size: 0.8em;
  margin-left: 50px;
  padding-left: 21px;
}


.new_issue label {
  font-weight: 600;
  color: #636C7C;
}


#issue-changesets div.changeset>.wiki>p {
  display: none;
}


#issue-changesets div.changeset>.wiki>p:first-child {
  display: block;
}


.action-revision p {
  font-family: 'Consolas', Arial;
  line-height: 1.8em;
  color: #848FA3;
}


.action-revision .author {
  color: rgb(208, 101, 11);
}


.action-revision #content p:first-of-type {
  margin-bottom: 30px;
  border-bottom: 1px dashed #CFC6E5;
}


.action-revision h3 {
  color: rgb(87, 129, 207);
  font-weight: 600;
  font-size: 1.2em;
  margin-top: 50px;
}


tr.changeset {
  font-size: 0.92em;
  color: #888;
}


#projects-index {
}


div#article {
  margin-top: 30px;
}


.box h3 {
  color: rgb(87, 129, 207);
  font-weight: 500;
  font-size: 1.7em;
}


h3.version {
  font-size: 1.6em;
  margin-top: 50px;
  border-top: 1px dashed;
  border-color: #E0E6EA;
  padding-top: 14px;
  color: #2576B8;
}

h3.version a {
  color: #E26538;
}

.news.box {
  margin-top: 10px;
}

.news.box>p {
  margin-top: 40px;
  border: 1px dashed;
  border-color: #ccc;
  border-radius: 6px;
  padding: 14px;
  padding-bottom: 0px;
  background-color: #FCFCFC;
}


#main .tag-label-color {
  border-radius: 4px;
  padding: 3px 8px 2px 8px;
  display: inline-block;
  margin: 1px;
  color: white;
  font-size: 11px;
  margin-bottom: 4px;
  font-family: Arial;
}

#main .tag-label-color>a:hover {
  text-decoration: none;
  color: #ddd;
}


#main .article-icon>a:first-child {
  font-size: 1.2em;
  color: rgb(84, 117, 181);
}

tr.tracker-8 .id>a,
a.tracker-8,
.relations>span>a.tracker-8,
.parent>a.tracker-8 {
	background-color: #F08080;
	color: #fff;
}

tr.tracker-8 .id>a:hover, a.tracker-8:hover, .relations>span>a.tracker-8:hover, .parent>a.tracker-8:hover {
	background-color: #D72525;
	color: #fff
}


#sidebar label {
  font-size: 0.92em;
}


.progress.box div {
  line-height: 1.7em;
  padding-top: 14px;
}


.progress.box h3 {
  color: #E26538;
}

.progress.box {
  background-color: transparent;
  border: none;
  margin-top: 40px;
}

.progress.box p.percent {
  color: rgb(66, 178, 66);
}


table.people.index td img.gravatar {
  width: 60px;
  height: 60px;
}

#people_list table.people.index td {
  border: none;
  padding-top: 20px;
}

#people_list table.people.index {
  border: none;
}

#people_list table.people.index td.avatar {
  padding-top: 24px;
}

#people_list table.people.index td.checkbox {
  padding-top: 30px;
}


a.my-account {
  font-size: 0;
}

a.my-account:before {
  content: "\f007";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}

a.my-account:hover {
}


a.logout {
	font-size: 0;
}

a.logout:before {
  content: "\f0f4";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
  color: rgb(237, 150, 98);
}

a.logout:hover:before {
  color: white;
}


#top-menu #loggedas {
	margin-left: 1em;
	float: right;
}

div#loggedas a {
	font-size: 0.88rem;
}

div#loggedas {
  font-size: 0;
}


#top-menu a.home {
	font-size: 0;
}

#top-menu a.home:before {
  content: "\f015";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}


#top-menu a.my-page {
	font-size: 0;
}

#top-menu a.my-page:before {
  content: "\f097";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}


#top-menu a.stats {
	font-size: 0;
}

#top-menu a.stats:before {
  content: "\f080";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}


#top-menu a.projects {
	font-size: 0;
}

#top-menu a.projects:before {
  content: "\f0ae";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}


#top-menu a.people {
	font-size: 0;
}

#top-menu a.people:before {
  content: "\f0c0";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}


#top-menu a.administration {
	font-size: 0;
}

#top-menu a.administration:before {
  content: "\f0ad";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}


#top-menu a.help {
	font-size: 0;
}



#top-menu a[title^="Historial"]:before {
  content: "\f1da";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}

#top-menu a[title^="Historial"] {
  font-size: 0;
}



#top-menu a[title^="Todas"] {
  font-size: 0;
}

#top-menu a[title^="Todas"]:before {
  content: "\f085";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}



a[title^="Mis Tareas"] {
  font-size: 0;
}
#top-menu a[title^="Mis Tareas"]:before {
  content: "\f006";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}



#top-menu a[title^="Manual"] {
  font-size: 0;
}

#top-menu a[title^="Manual"]:before {
  content: "\f059";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}




div.git.box {
  background-image: url(../images/git-logo.png);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  padding-left: 50px;
  background-position-y: center;
  background-position-x: 10px;
  border: none;
  background-color: transparent;
  float: right;
}


#main-menu a.overview {
	font-size: 0;
}

#main-menu a.overview:before {
  content: "\f0e8";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #6486C3;
}

#main-menu a.overview:after {
  content: "Resumen del proyecto";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.overview:hover:after {
	display: block;
}



#main-menu a.activity {
	font-size: 0;
}

#main-menu a.activity:before {
  content: "\f1da";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #8394B1;
}

#main-menu a.activity:after {
  content: "Historial de actividades";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.activity:hover:after {
	display: block;
}



#main-menu a.new-issue {
	font-size: 0;
}

#main-menu a.new-issue:before {
  content: "\f067";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #37A137;
}

#main-menu a.new-issue:after {
  content: "Nueva Tarea";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.new-issue:hover:after {
	display: block;
}



#main-menu a.roadmap {
	font-size: 0;
}

#main-menu a.roadmap:before {
content: "\f018";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #C76E5E;}

#main-menu a.roadmap:after {
  content: "Metas";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.roadmap:hover:after {
	display: block;
}



#main-menu a.repository {
	font-size: 0;
}

#main-menu a.repository:before {
  content: "\f1d3";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #DA5F3C;
}

#main-menu a.repository:after {
  content: "Repositorio";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.repository:hover:after {
	display: block;
}



#main-menu a.custom-reports {
	font-size: 0;
}

#main-menu a.custom-reports:before {
  content: "\f1fe";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: rgb(135, 80, 135);
}

#main-menu a.custom-reports:after {
  content: "Reportes";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.custom-reports:hover:after {
	display: block;
}



#main-menu a.gantt {
	font-size: 0;
}

#main-menu a.gantt:before {
  content: "\f201";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: rgb(201, 142, 33);
}

#main-menu a.gantt:after {
  content: "Diagrama de Gantt";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.gantt:hover:after {
	display: block;
}



#main-menu a.issues {
	font-size: 0;
}

#main-menu a.issues:before {
  content: "\f085";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: rgb(133, 113, 174);
}

#main-menu a.issues:after {
  content: "Tareas";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.issues:hover:after {
	display: block;
}



#main-menu a.calendar {
	font-size: 0;
}

#main-menu a.calendar:before {
  content: "\f073";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
    color: #6381B8;
}

#main-menu a.calendar:after {
  content: "Calendario";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.calendar:hover:after {
	display: block;
}



#main-menu a.news {
	font-size: 0;
}

#main-menu a.news:before {
  content: "\f028";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #3E4B7F;
}

#main-menu a.news:after {
  content: "Noticias";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.news:hover:after {
	display: block;
}



#main-menu a.documents {
	font-size: 0;
}

#main-menu a.documents:before {
  content: "\f07c";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #6486C3;
}

#main-menu a.documents:after {
  content: "Documentos";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.documents:hover:after {
	display: block;
}



#main-menu a.issue-reminder {
	font-size: 0;
}

#main-menu a.issue-reminder:before {
  content: "\f0a2";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #9B2828;
}

#main-menu a.issue-reminder:after {
  content: "Alertas / Recordatorios";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.issue-reminder:hover:after {
	display: block;
}



#main-menu a.settings {
	font-size: 0;
}

#main-menu a.settings:before {
  content: "\f0ad";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
}

#main-menu a.settings:after {
  content: "Configurar";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.settings:hover:after {
	display: block;
}



#main-menu a.wiki {
	font-size: 0;
}

#main-menu a.wiki:before {
  content: "\f1c2";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
}

#main-menu a.wiki:after {
  content: "Wiki";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.wiki:hover:after {
	display: block;
}



#main-menu a.files {
	font-size: 0;
}

#main-menu a.files:before {
  content: "\f1c6";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
}

#main-menu a.files:after {
  content: "Archivos";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.files:hover:after {
	display: block;
}



#main-menu a.articles {
	font-size: 0;
}

#main-menu a.articles:before {
  content: "\f02d";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
    color: #6486C3;
}

#main-menu a.articles:after {
  content: "Biblioteca";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.articles:hover:after {
	display: block;
}



#main-menu a.dashboard {
	font-size: 0;
}

#main-menu a.dashboard:before {
  content: "\f181";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #1F77BE;
}

#main-menu a.dashboard:after {
  content: "Tablero Kanban";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.dashboard:hover:after {
	display: block;
}



#main-menu a.boards {
	font-size: 0;
}

#main-menu a.boards:before {
  content: "\f130";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #646E96;
}

#main-menu a.boards:after {
  content: "Foros";
  font-size: 12px;
  padding: 5px 20px;
  background-color: rgb(106, 141, 205);
  border-radius: 4px;
  color: white;
  font-weight: 600;
  opacity: 0.6;
  z-index: 1000;
  position: absolute;
  top: 41px;
  left: 8px;
  display: none;
}

#main-menu a.boards:hover:after {
	display: block;
}



/* #  SELECT SIMPLE */

#main select:not([multiple='multiple']) {
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background-image: url("/plugin_assets/redmine__select2/images/select2-arrow.png");

  background-color: #FFF;
  background-position: right center;
  background-repeat: no-repeat;
  border: 1px solid #C8C6C6;
  border-radius: 3px;
  margin: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 30px;
  padding: 0px 20px 0px 3px;
  font: inherit;

  font-size: 0.94em;
}




/* # Jump to project select */

#header .select2-container .select2-choice .select2-arrow {
display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border:none;
  background-image: none;
  background-color: transparent;
}


#header .select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
  color: #9EA2B0;
  font-size: 0.96em;
}

#header .select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #3E414A;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  background-color: #5E6274;
}

#header .select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: bottom;
}



/* ----- */

.new_issue textarea.wiki-edit {
  min-height: 150px !important;
  overflow-y: scroll;
}

.new_issue div#attributes {
  margin-top: 30px;
  padding-top: 20px;
  margin-bottom: 30px;
}

.edit_issue div#attributes {
  margin-top: 30px;
  padding-top: 20px;
  margin-bottom: 30px;
}


.new_issue p#attachments_form {
  margin-top: 40px;
  margin-bottom: 30px;
}


span.add_attachment:before {
  content: "\f03e    \f0c6";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 10px;
  font-size: 1.5em;
  color: #3D60A2;
}


.box.tabular label {
  font-weight: 600;
  color: #636C7C;
  margin-top: 0;
  margin-bottom: 10px;
}



#main .custom-button {
  background-position-x: 8px;
}



#watchers .contextual a {
  font-size: 0;
}

#watchers .contextual a:hover, #watchers .contextual a:focus {
	text-decoration: none;
}

#watchers .contextual a:before {
  content: "\f234";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #298A29;
}

#watchers .contextual a:hover:before {
  text-decoration: none;
  color: #E67532;
}


.box.tabular #issue_tags label:before {
  content: "\f02c";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 6px;
  color: #2F7F9F;
  font-size: 1.3em;
}


a[onclick^="submitPreview"] {
  color: #FFFFFF;
  background-color: #E66936;
  padding: 8px 14px 7px 12px;
  border-radius: 4px;
  font-size: 12px;
  text-shadow: none;
  font-family: Arial;
  margin-left: 20px;
}

a[onclick^="submitPreview"]:hover {
  text-decoration: none;
  background-color: #B95533;
}

a[onclick^="submitPreview"]:before {
  content: "\f108";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1rem;
  margin-right: 7px;
  vertical-align: middle;
}



#main .dropdown-menu {
  top: 26px !important;
  background-color: #fff;
  padding-left: 0px;
  border-radius: 5px;
  min-width: 100px;
  /* z-index: 20000 !important; */
  border-color: #70B8EE;
  border-width: 2px;
  outline: 0;
  box-shadow: 0 0 6px #51a7e8;
}

#main .textcomplete-item {
  list-style: none;
  border-bottom: none;
  padding: 3px 40px 3px 1px;
  margin: 4px;
}

#main .textcomplete-item:hover {
  background-color: #CDDCF8;
}


#main .textcomplete-item a {
  color: #169;
  font-size: 0.9em;
  padding: 3px 8px 4px 12px;
  background-color: transparent;
}

#main .dropdown-menu li a:hover {
  text-decoration: none;
  background-color: transparent;
}

#main .textcomplete-item a>small {
  display: none;
}

#main .dropdown-menu li.active {
  background-color: cornflowerblue;
  padding: 3px 40px 3px 1px;
  border-radius: 4px;
  margin: 4px;
}

#main .dropdown-menu li.active a {
  color: white;
  text-decoration: none;
}


.splitcontentleft h3 {
  margin-top: 30px;
  color: rgb(87, 129, 207);
  font-weight: 500;
  font-size: 1.7em;
}




/* # Notifications */

#top-menu a.app-notifications {
  font-size: 0;
}

#top-menu a.app-notifications:focus {
  text-decoration: none;
}

#top-menu a.app-notifications:before {
  content: "\f0a2";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2rem;
}

#top-menu a.app-notifications:hover:before {
	color: #F08460;
}

#top-menu a.app-notifications:focus:before {
  color: #F08460;
}



#top-menu li.notification_li {
  position: relative;
}

#top-menu #notificationsContainer {
  background-color: #FFF;
  border: 1px solid #7D85A4;
  box-shadow: 0px 0px 14px #142565;
  position: absolute;
  top: 30px;
  left: 0;
  margin-left: -5px;
  width: 450px;
  z-index: 1000;
  display: none;
  font-size: 0.92rem;
}


#top-menu #notificationsContainer:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  color: transparent;
  border: 10px solid black;
  border-color: transparent transparent rgb(248, 248, 248);
  margin-top: -20px;
  margin-left: 3px;
}


#top-menu #notificationsTitle {
  z-index: 1000;
  font-weight: 600;
  padding: 8px;
  font-size: 1.2em;
  background-color: #f8f8f8;
  width: auto;
  border-bottom: 1px solid #BFBFBF;
  color: #B43E06;
  text-shadow: 0 0 2px #FAA184;
}

#top-menu .notification-title img.gravatar {
  width: 48px;
  height: 48px;
  float: left;
  margin: 0;
  margin-right: 7px;
  padding-top: 3px;
  border-radius: 0;
}


#top-menu #notificationsFooter {
  background-color: #f8f8f8;
  text-align: center;
  font-weight: bold;
  padding: 5px;
  padding-bottom: 6px;
  font-size: 1em;
  border: none;
}

#top-menu #notificationsFooter a {
  text-decoration: none;
  color: #D05113;
}


#top-menu #notificationsBody a {
  text-decoration: none;
  display: inline;
  margin-right: 0;
  font-weight: normal;
  white-space: normal;
  border: none;
}


#top-menu .notification-container.new {
  background-color: transparent;
}

#top-menu .notification-container {
  padding: 4px 10px 6px 5px;
  background-color: transparent;
  margin: 4px;
  border-radius: 4px;
  min-height: 51px;
  border-bottom: 1px dashed #DAE1E6;
}

#top-menu .notification-container:hover {
	background-color: #F3F4F6;
}

#top-menu .notification-container.new:hover {
	background-color: #F3F4F6;
}



#top-menu #notification_count {
  background: none;
  background-color: black;
  border-radius: 4px;
  color: #FF8686;
  font-size: 10px;
  font-weight: bold;
  margin-left: -20px;
  /* margin-top: -1px; */
  padding: 2px 5px;
  position: relative;
  vertical-align: top;
  font-family: Arial;
}


#top-menu .notification-title {
  font-weight: normal;
  color: #949495;
  font-size: 1em;
}

#top-menu .notification-date {
  color: #DB8A6A;
  font-size: 0.86em;
  font-style: normal;
  padding-left: 55px;
  text-align: right;
}

#top-menu .notification-content {
  color: #DBDBDB;
  display: block;
  word-wrap: break-word;
  white-space: normal;
  font-size: 1em;
  padding-left: 55px;
  min-height: 16px;
}

#top-menu .notification-content strong {
  font-weight: 600;
  color: #889DB3;
}

#top-menu .notification-content i:last-child {
  color: #86A9BB;
  font-weight: 600;
}



#main .notification.new {
  background-color: transparent;
}


#main .notification {
  margin: 2px;
  padding: 7px;
  padding-top: 30px;
  border-bottom: 1px dashed #ddd;
  font-size: 1.1em;
  color: #7A7B7D;
}

#main .notification.new h3>a>strong {
  color: rgb(230, 112, 3);
  font-weight: 600;
}

#main .notification h3>a>strong {
  color: #6977AE;
  font-weight: 600;
}


#main .notification.new>ul {
  color: #6F90CB;
}

#main .notification>div {
  color: #B6B2AF;
  font-size: 0.9em;
  font-style: normal;
}



#main .notification a.view-notification:before {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1em;
  margin-right: 4px;
}

#main .notification a.view-notification:hover {
  text-decoration: none;
  background-color: rgb(64, 99, 161);
}

#main .notification a.view-notification {
  font-size: 12px;
  font-family: Arial;
  color: white;
  background-color: cornflowerblue;
  padding: 8px 14px 7px 12px;
  border-radius: 4px;
}


#top-menu ul#custom-top-menu {
  margin-left: 20px;
}




/* # dashboard kanban */

#main #rdb {
  background-color: #fff;
  position: relative;
}

#main #rdb-board {
	clear: both;

	margin: 10px 4px;
	padding: 8px 2px 2px;

	background-color: #fff;
	border: none;
	border-radius: 0;
	margin-left: 40px;
}

#main #rdb-header .rdb-menu-link {
	padding: 4px 18px 4px 6px;
	border-radius: 2px;
	color: rgb(86, 107, 127);
	font-size: 0.9em;
}

#main .rdb-headers .rdb-column {
	border-bottom: none;
	padding: 0 0 4px;
}

#main .rdb-headers .rdb-column h3 {
	margin: 0;
	padding: 0 0 0 10px;
	display: inline;
	color: rgb(86, 107, 127);
    font-weight: 600;
    font-size: 1.1em;
}

#main .rdb-group:last-child .rdb-columns .rdb-column  {
	padding-bottom: 150px;
}

#main .rdb-columns .rdb-column {
  border-left: 2px dashed #E6EAFA;
  padding: 10px 3px 25px 1px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -transition: all 0.3s ease-in-out;
}

#main .rdb-group-header h4 {
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
	color: rgb(86, 107, 127);
}

#main .rdb-overall-progress {
	height: 8px;
	background-color: #84D084;
	overflow: hidden;
	*zoom: 1;

	margin-bottom: 2px;
}

#main .rdb-overall-progress a {
	height: 8px;

	float: left;
	display: block;
	background-color: cornflowerblue;
}

#main .rdb-overall-progress a:first-child {
	background-color: rgb(232, 126, 126);
}

#main .rdb-issue {
	margin: 5px;
	margin-bottom: 8px;
	font-size: 12px;
	color: #777;
}

#main .rdb-issue-card {
	float: none;
	width: 90%;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#main .rdb-card .rdb-priority {
	height: auto;
}

#main .rdb-priority {
  border-left: 5px solid #ccc;
  height: 100%;
}


#main .rdb-priority-1 {
	border-color: #BDBDBD;
}
#main .rdb-priority-2 {
	border-color: #97B7CA;
}
#main .rdb-priority-3 {
	border-color: #FF7E00;
}
#main .rdb-priority-4 {
	border-color: #F24141;
}
#main .rdb-priority-5 {
	border-color: #F24141;
}

#main .rdb-card {
  width: 100%;
  border: 1px solid;
  background-color: #FAFAFA;
  border-radius: 4px;
  position: relative;
  border-color: #BABEC7;
  box-shadow: 0 0 0.5em #CCC;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}


#main .rdb-card-header a.rdb-menu-link,
#main .rdb-compact-header a.rdb-menu-link,
#main .rdb-card-title > a {
	padding-left: 18px;
	/*background-image: url("img/cog.png");*/
	background-repeat: no-repeat;
	background-position: 4px 50%;
	color: #ccc;
	font-weight: normal;
	padding-top: 4px;
	font-size: 0.9em;
}

#main .rdb-card-content {
	padding: 2px 4px 3px 5px;
	font-size: .95em;
}

#main .rdb-card-subject {
	display: block;
	margin: 0 0 0.4em 0;
	height: 3.4em;
	min-height: 2.3em;
	max-height: 4.4em;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #5C606C;
	font-weight: normal;
	font-size: 12px;
	border-bottom: none;
	padding: 3px 4px 3px 3px;
}

#main .rdb-card-progress,
#main .rdb-compact-progress {
	background-color: #EEF0F5;
	margin: 0 0;
	clear: both;
}

#main .rdb-property {
	display: block;
	padding: 1px 0 0 14px;
	/*background: transparent none no-repeat 0 70%;*/
	font-size: .9em;
	overflow: hidden;
	height: 14px;
	color: #bbb;
}

#main .rdb-property-tracker {
	/*background-image: url("img/ticket.png");*/
	background-position: 0;
}
#main .rdb-property-assignee {
	/*background-image: url("img/user.png");*/
	background-position: 0;
}
#main .rdb-property-category {
	/*background-image: url("img/brick.png");*/
	display: none;
	position: absolute;
	visibility: hidden;
}
#main .rdb-property-version {
	/*background-image: url("img/package.png");*/
	display: none;
	position: absolute;
	visibility: hidden;
}
#main .rdb-property-time {
	/*background-image: url("img/time.png");*/
	font-size: 70%;
	display: none;
	position: absolute;
	visibility: hidden;
}

#main .rdb-compact {
  background-color: #FCFCFC;
  position: relative;
  height: 40px;
  border: 1px dashed;
  border-radius: 4px;
  position: relative;
  border-color: #B8BFCD;
  box-shadow: none;
  border-left: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

#main .rdb-compact-header {
	padding: 0 2px 0 0;
	font-size: 1em;
	height: 1.3em;
}

#main .rdb-compact-header .rdb-compact-title a.rdb-menu-link {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	background-position: 4px 50%;
	display: block;
	border-bottom-right-radius: 8px;
	color: #ccc;
	font-size: 0.9em;
}

#main .rdb-card-header .rdb-card-header-data,
#main .rdb-compact-header .rdb-compact-header-data {
	height: 14px;
	font-size: .8em;
	overflow: hidden;
	padding-top: 3px;
	text-align: right;
}

#main .rdb-compact-header .rdb-property {
	display: inline;
	color: #bbb;
	margin-right: 5px;
}

#main .rdb-compact-header .rdb-property .rdb-property-version {
	display: none;
}

#main .rdb-compact-content {
	padding: 2px 4px 1px 5px;
	font-size: .95em;
}
#main .rdb-compact-subject {
	max-height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 92%;
}

#main #rdb-header h2 a.rdb-menu-link {
  font-size: 0.7em;
}

#main #rdb-header {
  padding: 7px 30px 7px 20px;
  background-color: #fff;
  border-bottom: none;
}

#main .rdb-issue-compact {
  margin-bottom: 6px;
}

#main .rdb-container a {
  font-size: 0.9em;
}

#main .rdb-compact-progress {
  display: none;
}



/* # loader    */
#ajax-indicator {
  position: fixed;
  top: 30%;
  left: 42%;
  opacity: 0.7;
  z-index: 10000;
  color: rgb(219, 77, 77);
}

#ajax-indicator span {
  font-size: 0;
}


@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


#ajax-indicator span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f013";
  font-size: 10rem;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}




/* # Home news */
.news.box p {
  font-size: 1.3em;
  color: #5D5D5D;
}

.news.box>p {
  margin-top: 40px;
}

.news.box p>a {
  color: #6182C1;
}

.news.box .summary {
  font-size: 0.76em;
}

.summary {
  font-style: normal;
}

.news.box span.author {
  font-size: 0.74em;
  color: rgb(218, 83, 0);
  line-height: 3em;
}

a[href="/news"] {
  line-height: 5em;
  background-color: cornflowerblue;
  color: white;
  font-family: Arial;
  font-size: 12px;
  padding: 8px 14px 7px 14px;
  border-radius: 3px;
}

a[href="/news"]:hover {
  text-decoration: none;
  background-color: rgb(55, 80, 125);
}


.controller-news .gravatar {
  width: 50px;
  height: 50px;
}

.controller-news h3>a {
  font-size: 1.5em;
  color: rgb(103, 147, 225);
}

.controller-news .author {
  color: #D3804F;
  float: right;
  line-height: 30px;
}

.controller-news .wiki {
  margin-top: 30px;
  clear: both;
}

.controller-news h3 {
  margin-top: 60px;
  border-top: 1px dashed #ccc;
  padding-top: 14px;
}



/* # People    */

#main table.people.index tbody tr:hover {
  background-color: transparent;
}

#main .people .name h1 a {
  color: rgb(101, 107, 128);
  font-size: 0.94em;
}



/* # issue details */ 
.issue.details div.description > p > strong {
  display: none;
}

#issue_tree>p>strong, #relations>p>strong {
  font-weight: 600;
  color: #999;
}

#issue_tree table.list.issues td {
  border: none;
}

#relations table.list.issues td {
  border: none;
}


#issue_tree .contextual>a, #relations .contextual>a {
  font-size: 0;
}

#issue_tree .contextual>a:hover, #issue_tree .contextual>a:focus,
#relations .contextual>a:hover, #relations .contextual>a:focus {
  text-decoration: none;
}


#issue_tree .contextual>a:before, #relations .contextual>a:before {
  content: "\f067";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.3rem;
  color: #37A137;
}

#issue_tree .contextual>a:hover:before, #relations .contextual>a:hover:before {
  text-decoration: none;
  color: #E06B25;
}


.issue.details .attributes td.assigned-to>a {
  vertical-align: top;
  font-weight: 600;
  color: #ABA09F;
}


/* Botón pasar a en progreso*/
a.icon.custom-icon-lightning_add.custom-button {
    background-image: url(/images/enprogreso.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-lightning_add.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}

/* Botón Pasar a en testéo */
a.icon.custom-icon-status_away.custom-button {
    background-image: url(/images/entesteo.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-status_away.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}

/* Botón pasar a por hacer */
a.icon.custom-icon-flag_blue.custom-button {
    background-image: url(/images/porhacer.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-flag_blue.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}

/* Boton pasar a ejecutado */
a.icon.custom-icon-tick.custom-button {
    background-image: url(/images/ejecutado.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-tick.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}

/* Botón pasar a cerrado */
a.icon.custom-icon-thumb_up.custom-button {
    background-image: url(/images/cerrado.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-thumb_up.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}

/* Code review */
.issue.details .attributes > tbody > tr > td.cf_18 {
    display: inline-block;
    width: auto;
    min-width: 1em;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 4px 14px;
    border-radius: 3px;
    background-color: #13171B;
    color: #FAAE6A;
    font-size: 0.90em;
    font-weight: bold;
}

.issue.details .attributes > tbody > tr > td.cf_18:empty {
    background-color: transparent;
}

/* Botón pasar a revision */
a.icon.custom-icon-bomb.custom-button {
    background-image: url(/images/inreview.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-bomb.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}

/* Botón Code Review Failed */
a.icon.custom-icon-stop.custom-button {
    background-image: url(/images/cr-failed.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-stop.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}

/* Botón Code Review OK */
a.icon.custom-icon-tag_blue.custom-button {
    background-image: url(/images/cr-ok.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-tag_blue.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}


/* QA: Testéo; */
.issue.details .attributes > tbody > tr > td.cf_19 {
    display: inline-block;
    width: auto;
    min-width: 1em;
    margin-top: 0;
    padding: 4px 14px;
    border-radius: 3px;
    background-color: #b93f9b;
    color: #FFFFFF;
    font-size: 0.90em;
    font-weight: bold;
}

.issue.details .attributes > tbody > tr > td.cf_19:empty {
    background-color: transparent;
}

/* Botón testéo admin */
a.icon.custom-icon-telephone.custom-button {
    background-image: url(/images/testadmin.png);
    background-color: transparent;
    border: 1px solid #dedede;
    color: gray;
    font-size: 0;
    padding: 20px 24px 11px 15px;
    margin-left: 8px;
}

a.icon.custom-icon-telephone.custom-button:hover {
    background-color: #fafafa;
    border: 1px solid #c1bfbf;
}
