/* load the default Redmine stylesheet */
@import url(../../../stylesheets/application.css);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* add a logo in the header */

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
}

div#projects-index {
    max-height: 80vh;
    overflow: scroll;
    width: 100%;
    display: block;
    column-count: unset;
    column-width: auto;
}

ul.projects.root {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.controller-projects .contextual .drdn-content {
    top: 18px;
    display: block;
    margin-right: 176px;
    margin-top: -19px;
    border: 0;
}

.controller-projects .contextual .drdn-items>a.icon {
    display: inline;
}

#projects-index li.root {
    flex: 0 0 calc(24% - 3 / 4 * 40px);
    min-width: 320px;
    height: 100%;
}

#projects-index li.root ul.projects {
    border-left: 0px;
    padding-left: 0;
}

.action-new #issue_description_and_toolbar .jstEditor:after {
  content: "ACHTUNG! Diese Beschreibung sieht der Kunde. Bitte keine sensiblen Daten wie Stundensätze etc. hier reinschreiben. Danke!";
  display: block;
  font-size: 12px;
  color: red;
  font-weight: 600;
  margin-top: -5px;
}

.project-acrysales #issue_description_and_toolbar .jstEditor:after {
    content: "ACHTUNG! Der Kunde wünscht das wir alle Änderungen am Shop in das Conversion-Cockpit einbauen. \A Link zum Conversion-Cockpit steht im Ticketsystem-Wiki von AcrySales";
    display: block;
    font-size: 15px;
    color: white;
    font-weight: 600;
    background: red;
    width: 92.5%;
    margin: 15px 0 20px 0;
    padding: 20px;
    text-align: center;
    white-space: pre; 
}

.project-acrysales #history:before {
    content: "ACHTUNG! Der Kunde wünscht das wir alle Änderungen am Shop in das Conversion-Cockpit einbauen. \A Link zum Conversion-Cockpit steht im Ticketsystem-Wiki von AcrySales.";
display: block;
font-size: 15px;
color: white;
font-weight: 600;
background: red;
width: 97.5%;
margin: 15px 0 20px 0;
padding: 20px;
text-align: center;
white-space: pre; 
}

.icon-email-to {
  margin-right:4px;
}

.text_cf.cf_21.attribute {
  background: #fffbf7;
  padding: 1px 15px;
  border-left: 3px solid #e94e1b;
  margin-top: 10px;
}

.text_cf.cf_27.attribute {
    background: #fcfff9;
    border-left: 3px solid #8BC34A;
    padding: 1px 17px;
    margin-top: 10px;
}

.controller-issues .search_for_watchers #template-link {
  background: rgb(233, 78, 26);
  color: rgb(255, 255, 255);
  padding: 3px 10px;
  font-size: 11px;
  display: inline;
}

#projects-index .projects .root ul li div span {
  float: right;
  display: block;
  margin-top: -20px;
  margin-right: -2px;
}

#projects-index ul li > div span {
  float: right;
  display: block;
  margin-top: -31px;
  margin-right: 10px;
}

#context-menu li.folder ul {
  max-height: 400px !important;
}

.tabular input#time_entry_comments {
  width: 100%;
  font-size: 14px;
  padding: 8px 10px;
}

.controller-issues #history {
  margin-top: 17px;
}

.tabular input#time_entry_comments:after {
  content: 'replacement string';
  display: block;
  text-indent: 0;
}

.tabular p {
  padding: 0px 0 0px 180px;
}

#timelog_description_template {
  float: left !important;
}

input#issue_subject, input#document_title {
  width: 42% !important;
}

.action-new #attributes .splitcontent:first-child .splitcontentright {
  float: right;
  width: 49%;
  right: auto;
  margin-top: 10px;
  position: relative;
}

#parent_issue input.autocomplete {
  width: 129px
}

.email-template p {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 12px;
}

#email_footer {
  overflow: hidden;
  height: 105px;
}

.journal h1, h2, h3, h4 {
  color: #000;
  font-weight: bold
}

a, a:link, a:visited {
  color: #000;
}

#content h3 {
  font-size: 22px;
  color: #e94e1b;
}

.next-prev-links {
  display: none;
}

div.members h3 {
  background: none;
  padding-left: 3px;
}

#roadmap article {
  width: 48% !important;
  float: left !important;
  margin-right: 2%;
}

div.issue .attributes {
  margin-top: 1em;
}

div.issue .attributes .attribute {
  min-height: 22px;
  display: none;
}

.project-datarazzi-mitarbeiter-zeeeo div.issue .attributes .attribute {
  display: inherit;
}

div.start-date,
div.status,
div.cf_17,
div.cf_18,
div.cf_19,
div.cf_22,
div.priority,
div.assigned-to,
div.due-date,
div.progress,
div.spent-time,
div.estimated-hours {
  display: inherit !important;
}


.agile-board .issues-board th {
  font-size: 10px;
  text-align: center;
}

.agile-board .issue-id {
  display: none;
}

.agile-board .assigned-user img {
  display: none;
}

.agile-board .assigned-user a.user {
  font-size: 10px;
  font-weight: 700 !important
}

.agile-board .assigned-user .user {
  font-size: 10px;
  font-weight: 700 !important
}

.agile-board .issue-card .info {
  border-top: none;
  padding-top: 0;
  margin-top: 8px;
  color: #000;
}

.agile-board .issue-card a {
  font-size: 13px;
  color: #000 !important;
  font-weight: 600 !important;
  line-height: 10px !important;
}

.agile-board .issue-card p.name {
  line-height: 15px !important;
}

.controller-agile_boards .issue-card .last-comment {
  line-height: 15px;
  margin-top: 10px;
  display: block;
  width: 87%;
}

.controller-agile_boards .issue-card .attributes {
  font-size: 10px;
  line-height: 16px;
  margin-top: 7px;
  color: #000 !important;
}

.controller-agile_boards .issue-card .attributes span {
  display: block;
  color: #000 !important;
}

.controller-agile_boards .issue-card .attributes span a {
  font-size: 10px;
}


.agile-board .issue-card {
  padding: 5px 5px 8px 7px;
  /* border-left: solid 2px #e94e1b; */
  background-color: rgba(0, 0, 0, 0);
  margin: 5px 5px 20px 5px;
  background: #fff0e2;
}

.splitcontentright .box .project {
  display: block;
  color: #FFF !important;
  background: #e94e1b;
  padding: 7px 8px;
  margin-bottom: -20px;
  margin-right: 5px;
  border-radius: 0;
}

.splitcontentright .box .closed {
  background: #dbdbdb;
}

.splitcontentright .box li::after {
  display: none;
}

ul.subprojects li {
  float: left;
  margin-bottom: 26px;
}

#history .journal_message {
  background: #b1d18f;
  border-left: 3px solid #333;
  padding: 2px 0 2px 11px;
  margin-top: -20px;
  margin-bottom: 20px;
  margin-right: 12px;
  font-size: 13px;
}

.controller-issues #update input[type="submit"] {
  -webkit-appearance: button;
  background: #e94e1b;
  border: 0;
  color: #FFF;
  padding: 7px 60px;
  font-size: 16px;
  margin-right: 10px;
  margin-bottom: 18px;
  cursor: pointer;
}

.controller-issues .description .wiki {
  background: #fffbf7;
  padding: 1px 15px;
  border-left: 3px solid #e94e1b;
}

#update .jstEditor textarea {
  height: 150px;
}

#update .tabular .jstEditor textarea {
  width: 50%;
}

.journal h4 {
  border-bottom: 0;
}

.journal .details li strong {
  font-weight: 500;
}

div.contact {
  background: #e0e0e0 !important;
}

.controller-issues .estimated-hours .value {
  width: 310px;
  text-align: left;
  color: #000;
}

.controller-issues .priority .value {
  background: #e94e1a;
  font-weight: bold;
  font-size: 15px;
  color: #FFF;
  display: inline-block;
  padding: 1px 10px;
}

#history div.thumbnails {
  margin-left: 32px;
  padding-bottom: 5px;
}

.avatar img.gravatar, #avatar img.gravatar {
  vertical-align: middle;
  display: none;
}

.has-notes > div > div {
  background: #fff7f0;
  padding: 1px 10px;
  border: 1px dashed #e94e1b;
  font-size: 13px;
}


.has-notes > div > div p {
  padding: 5px 85px 5px 0px;
  margin: 0;
}

.journal .details li {
  color: #000;
  /*background: #fff0e2;  Old browsers
  background: -moz-linear-gradient(45deg, #ffdab8 0%, #FFF 100%); /* FF3.6-15
  background: -webkit-linear-gradient(45deg, #ffdab8 0%,#FFF 100%); /* Chrome10-25,Safari5.1-6
  background: linear-gradient(45deg, #ffdab8 0%,#FFF 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdab8', endColorstr='#FFF',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  margin-top: 0px;
}

div.journal ul.details a {
  color: #e94e1b;
}

.controller-issues #main > #content :not(#context-menu) :not(#checklist-menu) {
  /*position: relative;*/
  z-index: 0;
}

.controller-issues #ticket_data {
  display: block;
  margin-bottom: 15px;
}

.controller-issues .contextual {
  order: 1;
  text-align: right;
  z-index: 2;
}

#content > .contextual {
  background: #FFF;
  padding: 4px 0;
}


.controller-issues .issue {
  order: 3;
}

.controller-issues #update {
  order: 4;
}

.controller-issues #history {
  order: 5;
}

.controller-issues #content .contextual:first-child {
  order: 6;
  z-index: 1;
}



.controller-issues form {
  order: 2;
}

.controller-issues span.pagination {
  order: 7;
  width: 30%;
  z-index: 2;
}

.controller-issues #history > h3:first-child {
  display: none;
}

.controller-issues #history div.journal {
  overflow: auto;
  padding: 18px 14px;
  border-bottom: 1px solid #dbdbdb;
}

div.ticket-history div.journal.incoming:after {
  background: none !important;
  border-left: 0 !important;
  border-bottom: 0 !important;
}

div.issue {
  background: #ffeedd;
}

.issue hr {
  display: none;
}

div.journal ul.details {
  padding: 0 0 0 40px;
  margin-bottom: 7px;
  margin-top: -7px;
  list-style: none;
  font-style: inherit;
  font-size: 13px;
}

.journal .details i {
  font-style: inherit;
}

.controller-issues .spent-time .value {
  width: 310px;
  text-align: left;
  color: #000;
  margin-top: 2px;
}

.controller-issues .spent-time .value a {
  color: #e94e1b;
}

.projects h4 {
  border-bottom: none;
  margin-left: 16px;
  margin-bottom: 1px;
}

.controller-projects .projects {
  color: #e94e1b;
  padding-bottom: 20px;
}

.controller-projects .list:not(table) .project {
  background: #e94e1b;
  color: #FFF !important;
  padding: 7px 11px;
  display: inline-block;
  min-width: 40px;
  text-align: center;
}

.controller-projects .issue-report a {
  background: #e94e1b;
  color: #FFF !important;
  padding: 7px 11px;
  display: inline-block;
  min-width: 40px;
  text-align: center;
}

.controller-projects .issue-report .name a {
  background: rgba(0, 0, 0, 0);
  color: #333 !important;
  padding: 0px;
  display: inline-block;
}

.controller-messages .message {
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: #f5f5f5;
  padding: 20px 20px 0px;
}

div.members h3:before {
  content: "\f0c0";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 18px;
  position: relative;
  top: 1px;
  left: 0px;
  margin-right: 6px;
}

a.project.closed, a.project.closed:link, a.project.closed:visited {
  color: #999 !important;
}

a.external:before, a.wiki-page:before {
  content: "\f08e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 3px;
}

a.email:before {
  content: "\f003";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 12px;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 3px;
}


div.wiki .external {
  padding-left: 0 !important;
  background-image: none !important;
}

#main-menu li a.new-object {
  background-color: #000 !important;
}

#main-menu .menu-children li a:hover {
  background-color: #e94e1b !important;
}

#main-menu .menu-children {
  border-right: 1px solid #e94e1b !important;
  border-bottom: 1px solid #e94e1b !important;
  border-left: 1px solid #e94e1b !important;
}

#top-menu {
  background-color: #000;
  padding: 15px;
  font-size: 10px;
  height: 15px;
}

/* ==== Anpassung Einrückung und Aussehen Tickets in der Liste inkl Untertickets ==== */
tbody tr.child.issue.idnt .subject {
  background: none;
  list-style: inherit;
  padding-left: 6px;
  background-position: inherit;
}

tbody tr.child.issue.idnt-1 td.subject {
  padding-left: 18px;
}

tbody tr.child.issue.idnt-2 td.subject {
  padding-left: 36px;
}

tbody tr.child.issue.idnt-3 td.subject {
  padding-left: 54px;
}

tbody tr.child.issue.idnt-4 td.subject {
  padding-left: 72px;
}

tbody tr.child.issue.idnt-5 td.subject {
  padding-left: 90px;
}


#main .list a, #main .list .subject a {
  color: #e94e1b;
  font-weight: 600;
}

#main .list tr.issue[class*="idnt"] td.subject a {
  color: #000;
  font-weight: 400;
}

.child .subject a:before {
  content: "\f061";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 14px;
  position: relative;
  top: 0px;
  left: -3px;
}

.child[class*="idnt"] .subject a:before {
  color: #000;
  font-size: 12px;
}

/* .idnt-1 td.subject a:before {
    content: "\f061";
}

.idnt-2 td.subject a:before {
    content: "\f152";
}

.idnt-3 td.subject a:before {
    content: "\f18e";
} */
/* ==== ENDE Anpassung Einrückung und Aussehen Tickets in der Liste inkl Untertickets ==== */

#header {
  background: #e94e1b url(../images/white.png) no-repeat 15px 15px;
  background-size: 120px;
}

#header h1 {
  font-weight: normal;
  padding: 11px 0 0 150px;
}

#quick-search {
  margin: 25px 15px;
}

#main-menu {
  left: 15px;
}

.projects .child .child {
  position: relative;
  width: 100%;
}

.projects .child .child .description p {
  padding: 0px 6px 2px 0px;
  margin: 0 7px 2px 22px;
  font-size: 11px !important;
  display: inline-block;
}

#projects-index ul.projects div.description {
  padding: 0;
}

.projects .root .projects .child .projects > .child p {
  font-size: 12px;
}

.cf_6,
.cf_7,
.cf_8,
.cf_9,
.cf_10,
.cf_11,
.cf_12,
.cf_13 {
  background: #e94e1b;
  font-weight: 500;
}

td.cf_6,
td.cf_7,
td.cf_8,
td.cf_9,
td.cf_10,
td.cf_11,
td.cf_12,
td.cf_13 {
  background: rgba(0, 0, 0, 0);
}

.cf_6 div,
.cf_7 div,
.cf_8 div,
.cf_9 div,
.cf_10 div,
.cf_11 div,
.cf_12 div,
.cf_13 div {
  padding: 4px 3px 0 6px;
  color: #FFF;
}

.controller-wiki .wiki h2 {
  border-bottom: 1px dotted #e94e1b;
}

.wiki h2 {
  font-size: 16px;
  color: #e94e1b;
  padding-bottom: 4px;
}

#main-menu li a:hover {
  background-color: #fff;
  color: #555;
}

.projects .root .root a {
  font-size: 18px !important;
  font-weight: 100 !important;
  background-color: #ffffff;
  color: #e94e1b;
  padding: 6px 0px 3px;
  background-image: none !important;
  display: block;
  text-align: left;
  border-radius: 0;
  margin-bottom: 6px !important;
  border-bottom: 1px dotted #e94e1b;
  margin-top: 0px !important;
}

.contextual {
  float: right;
  white-space: nowrap;
  line-height: 1.4em;
  margin: 7px 7px 0 0;
  padding-left: 10px;
  font-size: 0.9em;
}

.note-header {
  margin-left: 40px;
}

.controller-issues .journal-link {
  float: left;
  background: #e94e1b;
  color: #FFF !important;
  border-radius: 0;
  padding: 4px;
  width: 24px;
  text-align: center;
  position: absolute;
  left: 13px;
  margin-left: 2em !important;
  font-size: 12px;
  margin-top: 0;
  line-height: 10px;
}

h4 img.gravatar {
  display: none;
}

/* Mouseover für Unterprojekte
.projects .root:hover > .projects {
    display: block;
    position: absolute;
    display: table;
    width: 410px;
    border: 1px solid !important;
    padding-right: 0;
    background: #fff;
}

.projects .projects .child {
    box-sizing: border-box;
}


#projects-index ul.projects li.root {
    margin-bottom: 0;
}

.projects .root + .projects {
    display: none;
}*/

/* responsive css */

#header {
  background-color: #e94e1b !important;
}

.flyout-menu {
  background-color: #e94e1b !important;
}

.flyout-menu h3 {
  background-color: #000 !important;
  border-top: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
}

.projects .projects > .child {
  background: #efefef;
  padding: 10px 1%;
  border-radius: 5px;
}




ul.projects li {
  width: 100%;
}

table.list td, table.list th {
  text-align: left;
}

.projects .projects > .child {
  background: #ffffff;
  padding: 10px 1%;
  border-radius: 0px;
  width: 98%;
}

.projects .projects > .child:after {
  clear: both;
  display: block;
  content: '';
}

.projects .projects .child > a {
  font-size: 15px;
  font-weight: 600;
  display: block;
  padding-left: 22px;
}

.splitcontentleft :not(.spent_time) ul li {
  color: #efefef;
  margin-bottom: 30px;
  list-style: none;
}

.controller-users .splitcontentleft ul li {
  color: #333;
  margin-bottom: 0px;
  list-style: inherit;
}

.splitcontentleft ul li span {
  display: none;
}

.splitcontentleft ul li a {
  display: block;
  margin-top: -17px;
  background: #efefef;
  padding: 5px 10px;
  margin-left: -40px !important;
}

.controller-users .splitcontentleft ul li a {
  display: inline-block;
  margin-top: 1px;
  background: #efefef;
  padding: 5px 10px;
  margin-left: -40px !important;
}

.projects .root .projects .child .projects .child > a {
  font-size: 12px;
  font-weight: 400;
  padding: 0 0 0 17px;
  display: block;
}

.projects .root .projects .child .projects > .child {
  padding: 3px 1% 3px 12px;
  float: left;
  margin: 0px 0px 0px 4px !important;
  border-bottom: 0 !important;
  display: inline-block;
}

#projects-index > .root {
  /*  column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-gap: 0;*/
}

.root .projects > .child {
  break-inside: avoid;
  padding: 4px 5px 8px;
}

.projects .projects .child .parent {
  margin-bottom: 0px;
}

#projects-index ul.projects li.child {
  margin-top: 0;
  width: 96.5%;
}

.projects .projects .child > a {
  position: relative;
}

.projects .projects .child {
  display: table;
}

.my-project {
  background: none;
}


.icon-del {
  background-image: none;
  position: relative;
}

.icon-comment:after,
.icon-comments:after {
  content: "\f27b";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 16px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.icon-comment:hover:after,
.icon-comments:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-comment, .icon-comments {
  background-image: none !important;
  position: relative;
}

.icon-link-break:after {
  content: "\f127";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 16px;
  position: absolute;
  top: 0px;
  left: 1px;
}

.icon-link-break:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-link-break {
  background-image: none !important;
  position: relative;
}

.icon-copy:after {
  content: "\f0c5";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 17px;
  position: absolute;
  top: 0px;
  left: 1px;
}

.icon-copy:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-copy {
  background-image: none;
  position: relative;
}

.icon-fav-off:after {
  content: "\f005";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 18px;
  position: absolute;
  top: 3px;
  left: 1px;
}

.icon-fav-off:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-fav-off {
  background-image: none;
  position: relative;
}

.icon-time-add:after {
  content: "\f017";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 18px;
  position: absolute;
  top: 3px;
  left: 1px;
}

.icon-time-add:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-time-add {
  background-image: none;
  position: relative;
}

.icon-save:after {
  content: "\f0c7";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #1c86e8;
  font-size: 18px;
  position: absolute;
  top: 0px;
  left: 1px;
}

.icon-save:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-save {
  background-image: none;
  position: relative;
}

.icon-edit:after {
  content: "\f040";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ffb500;
  font-size: 18px;
  position: absolute;
  top: 0px;
  left: 1px;
}

.contextual .icon-edit:after {
  top: 3px;
  left: 1px;
}

.journal .icon-edit:after {
  top: 0px;
  left: 0px;
}

.icon-edit:hover:after {
  color: #000;
  text-decoration: none;
}

div.issue p.author {
  font-size: 12px;
}

div.gravatar-with-child {
  float: right;
}

.icon-edit {
  background-image: none;
  position: relative;
}

.icon-add:after {
  content: "\f055";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #7acc17;
  font-size: 18px;
  position: absolute;
  top: 3px;
  left: 1px;
}

.icon-add:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-add {
  background-image: none;
  position: relative;
}

.icon-checked:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #7acc17;
  font-size: 18px;
  position: absolute;
  top: 0px;
  left: 1px;
}

.icon-checked:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-checked {
  background-image: none;
  position: relative;
}

.icon-reload:after {
  content: "\f021";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #17cca5;
  font-size: 18px;
  position: absolute;
  top: 0px;
  left: 1px;
}

.icon-reload:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-reload {
  background-image: none;
  position: relative;
}

.icon-del:after {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ca170e;
  font-size: 18px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.contextual .icon-del:after {
  top: 3px;
  left: 3px;
}

.journal .icon-del:after {
  top: 0px;
  left: 0px;
}


.icon-del:hover:after {
  color: #000;
  text-decoration: none;
}

.icon-download {
  background-image: none;
  position: relative;
}

.icon-download:after {
  content: "\f0ed";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #1c7be8;
  font-size: 16px;
  position: absolute;
  top: 0px;
  left: 0;
}

.icon-download:hover:after {
  color: #000;
  text-decoration: none;
}

.projects .projects .child > a:before {
  content: "\f061";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #e94e1b;
  font-size: 18px;
  position: absolute;
  top: 2px;
  left: 0;
}

.projects .root .projects .child .projects .child > a:before {
  content: "\f0a9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #000;
  font-size: 15px;
  position: absolute;
  top: 1px;
  left: 5px;
}


ul.projects.root {
  margin: 0;
  padding: 0;
}

.projects .root .projects .child .projects .child > a:before {
}

.splitcontentleft {
  float: left;
  width: 49%;
  margin-bottom: 1px;
}

.issue #issue_tree p strong,
.issue #relations p strong,
.issue .description p strong {
  font-size: 16px;
}

.issue #issue_tree p,
.issue #relations p {
  margin-bottom: 3px;
}

#projects-index > a.icon-fav {
  padding-left: 22px;
}

#projects-index .projects .projects .child > a {
  padding-left: 22px;
}

#projects-index ul.projects li.root > ul.projects {
  border-left: 0;
  padding-left: 0;
}


.agile-board table.list td {
  text-align: center;
  vertical-align: top;
  padding-right: 10px;
  padding-top: 61px;
}

.agile-board .issues-board .add-issue {
  position: absolute;
  top: 40px;
  width: 14.1%;
}

.agile-board table.progress td.closed {
  background: #08ca08 none repeat scroll 0%;
}

.agile-board .issue-card table.progress td {
  height: 8px;
}

.controller-public_tickets #content > p {
  display: none !important;
}

.controller-public_tickets #content::after {
  content: "Wir haben die Kommentierungsfunktion in der Ticketübersicht deaktviert. Bitte antworten Sie immer auf die E-Mail zu dem jeweiligen Ticket. Vielen Dank!";
  text-align: center;
  padding: 20px 0;
  display: block;
  width: 98%;
  background: #fff2e6;
  font-weight: bold;
}

.controller-public_tickets.project-plockgmbhde #content > p {
  display: block !important;
}

.controller-public_tickets.project-plockgmbhde #content::after {
  display: none;
}

.notes_with-send #cc_fields {
  display: block !important;
}

.notes_with-send {
  background-color: #f6ffe2 !important;
}

.note-message-head {
  background: #e4e9b4;
  border-radius: 3px;
  padding: 4px;
}

.note-message-head .separator {
  display: none !important;
}

.tab-content .contextual {
  border: none;
  background: none;
}

.badge {
  font-size: 13px;
}

.badge-status-open {
  color: #e94e1b;
  border: 1px solid #e94e1b;
}

.badge-status-closed {
  color: #000000;
  border: 1px solid #000000;
}

#content .closed {
  opacity: 0.5;
}

#content .tabs {
  margin-bottom: 0;
}

.time_entry .note-header {
  margin-left: 0;
}

.time_entry .details {
  padding: 0 !important;
}

.jstEditor textarea {
  height: 300px;
  padding: 15px;
}

a.user.user-mention {
  background-color: #e94e1b;
  padding: 0px 4px;
  color: #FFF;
}

#history div.thumbnails {
  margin-left: 30px;
  border: 0;
  padding-bottom: 5px;
  background: none;
}

.controller-public_tickets .journal-link {
  float: none;
  background: #000;
  color: #FFF !important;
  border-radius: 0;
  padding: 4px;
  width: 24px;
  text-align: center;
  position: relative;
  left: 0;
  margin-left: 0 !important;
  font-size: 12px;
  margin-top: 0;
  line-height: 10px;
}

.controller-public_tickets .has-notes > div > div {
  background: none;
  padding: 1px 10px;
  border: none;
  font-size: 13px;
}

.note-message-head {
  background: 0;
  border-radius: 3px;
  padding: 3px 10px 3px 0;
  display: table;
  margin-top: 0;
  color: #e94e1b;
  position: relative;
  left: -7px;
}

.note-message-head a {
  color: #e94e1b;
}

.controller-projects .splitcontentleft ul li {
  list-style: none;
}

.journal .wiki-anchor {
  display: none !important;
}

.tab-content .incoming .wiki {
  background: #effaff;
  border: 1px dashed #2196F3;
}

.tab-content .incoming .note-message-head {
  color: #FFF;
  background: #2196F3;
}

.tab-content .incoming .note-message-head a {
  color: #FFF;
}

.tab-content .incoming .helpdesk-message-date {
  color: #FFF;
}

.tab-content .outgoing .wiki {
  background: #f7ffe2;
  border: 1px dashed #98c621;
}

.tab-content .outgoing .note-message-head {
  color: #FFF;
  background: #98c621;
  margin-top: 6px;
}

.tab-content .outgoing .note-message-head a {
  color: #FFF;
}

.tab-content .outgoing .helpdesk-message-date {
  color: #FFF;
}
