@import url(../../../stylesheets/application.css);
body {
  font-family: Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Sans", "MS PGothic", Verdana, system-ui, sans-serif;
  font-size: 13px;
  color: #222;
  line-height: 1.5; }

@font-face {
  font-family: 'Font Awesome 5 Solid';
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Regular';
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

h1, h2, h3, h4 {
  font-weight: normal;
  color: #333; }

#content h1 {
  color: #333; }

.wiki h1, .wiki h2, .wiki h3, .wiki h4 {
  font-weight: bold; }

#top-menu {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
  background: #223342;
  z-index: 1;
  position: relative; }

#header {
  background: radial-gradient(circle at 1.98% 20.98%, #4b6cb7, transparent 100%), radial-gradient(circle at 98.02% 20.98%, #2e4063, transparent 100%), radial-gradient(circle at 50% 50%, #19c8b5, #19c8b5 100%);
  padding: 10px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  color: white;
  min-height: 1em; }
  #header h1 {
    padding-bottom: 20px;
    color: white; }

#main {
  background-color: #fafcfe; }

#content {
  padding: 25px;
  background-color: #fafcfe;
  box-sizing: border-box;
  width: 81%; }

#sidebar {
  padding-left: 17px;
  padding-right: 17px;
  width: 19%;
  box-sizing: border-box;
  font-size: 0.9em; }
  #sidebar h3 {
    color: #333; }

.icon {
  padding-bottom: 2px;
  padding-top: 2px; }

a:hover, a:active {
  outline: 1px solid transparent; }

#sidebar {
  width: 19%;
  display: none; }

#main.visible-sidebar #sidebar {
  display: block; }

#content {
  padding: 14px 14px 14px 14px; }

#sidebar-switch-panel {
  float: right;
  left: 10px;
  top: 2px;
  width: 20px;
  height: 25px;
  position: relative;
  padding: 2px;
  margin-left: 5px; }

#sidebar-switch-button {
  background-color: #EEEEEE;
  border-bottom: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  border-radius: 10px 0px 0px 10px;
  display: block;
  height: 100%;
  padding: 9px 20px 9px 5px;
  font-size: 0px;
  text-decoration: none; }
  #sidebar-switch-button:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    margin-right: 3px;
    font-size: 15px;
    color: #666; }

#main:not(.visible-sidebar) #sidebar-switch-button:before {
  content: "\f053";
  font-family: 'Font Awesome 5 Solid'; }

#main.visible-sidebar #sidebar-switch-button:before {
  content: "\f054";
  font-family: 'Font Awesome 5 Solid'; }

.box, .mypage-box {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 20px;
  border-radius: 3px;
  border: 1px solid #dfe8f1; }

#main-menu ul li {
  margin: 0; }
  #main-menu ul li a {
    padding: 8px 12px;
    letter-spacing: 0.5px;
    font-weight: normal; }
    #main-menu ul li a.selected, #main-menu ul li a:hover {
      position: relative;
      background: transparent;
      color: inherit; }
      #main-menu ul li a.selected:after, #main-menu ul li a:hover:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 3px;
        background-color: #ffd600;
        bottom: 0px;
        left: 0; }
    #main-menu ul li a.selected:hover {
      background: transparent;
      color: white; }
    #main-menu ul li a.new-object {
      background: rgba(255, 255, 255, 0.05);
      border: 2px solid rgba(255, 255, 255, 0.25);
      position: relative;
      margin: 0 10px;
      padding: 0;
      width: 26px;
      height: 26px;
      line-height: 25px;
      border-radius: 50%;
      text-align: center;
      bottom: 1px; }
      #main-menu ul li a.new-object:hover:after {
        content: none; }

#main-menu ul .menu-children {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 1px 7px 2px rgba(135, 158, 171, 0.2);
  border-radius: 3px; }
  #main-menu ul .menu-children li {
    border-bottom: #dddddd solid 1px; }
    #main-menu ul .menu-children li a {
      color: #777777;
      background-color: transparent;
      letter-spacing: 0.5px;
      font-weight: normal; }
      #main-menu ul .menu-children li a:after {
        content: none; }
      #main-menu ul .menu-children li a:hover {
        color: #2b2f33;
        background: #eff4f6; }

table.list {
  border: none;
  margin-bottom: 25px;
  background-color: white; }
  table.list > thead > tr > th,
  table.list > thead > tr > td,
  table.list > tbody > tr > th,
  table.list > tbody > tr > td,
  table.list > tfoot > tr > th,
  table.list > tfoot > tr > td {
    line-height: 1.74;
    vertical-align: top;
    border-top: 1px solid #dfe8f1;
    font-size: 0.9em; }
    table.list > thead > tr > th.checkbox,
    table.list > thead > tr > td.checkbox,
    table.list > tbody > tr > th.checkbox,
    table.list > tbody > tr > td.checkbox,
    table.list > tfoot > tr > th.checkbox,
    table.list > tfoot > tr > td.checkbox {
      padding: 4px; }
      table.list > thead > tr > th.checkbox input,
      table.list > thead > tr > td.checkbox input,
      table.list > tbody > tr > th.checkbox input,
      table.list > tbody > tr > td.checkbox input,
      table.list > tfoot > tr > th.checkbox input,
      table.list > tfoot > tr > td.checkbox input {
        margin: 0 7px 0 15px !important; }
  table.list > thead > tr.priority-lowest,
  table.list > tbody > tr.priority-lowest,
  table.list > tfoot > tr.priority-lowest {
    background-color: #e3f5fe; }
    table.list > thead > tr.priority-lowest td.checkbox,
    table.list > tbody > tr.priority-lowest td.checkbox,
    table.list > tfoot > tr.priority-lowest td.checkbox {
      box-shadow: 6px 0px 0px 0px #81D4FA inset; }
  table.list > thead > tr.priority-high3,
  table.list > tbody > tr.priority-high3,
  table.list > tfoot > tr.priority-high3 {
    background-color: #fce9e9; }
    table.list > thead > tr.priority-high3 td.checkbox,
    table.list > tbody > tr.priority-high3 td.checkbox,
    table.list > tfoot > tr.priority-high3 td.checkbox {
      box-shadow: 6px 0px 0px 0px #EF9A9A inset; }
  table.list > thead > tr.priority-high2,
  table.list > tbody > tr.priority-high2,
  table.list > tfoot > tr.priority-high2 {
    background-color: #f9d4d3; }
    table.list > thead > tr.priority-high2 td.checkbox,
    table.list > tbody > tr.priority-high2 td.checkbox,
    table.list > tfoot > tr.priority-high2 td.checkbox {
      box-shadow: 6px 0px 0px 0px #E53935 inset; }
  table.list > thead > tr.priority-highest,
  table.list > tbody > tr.priority-highest,
  table.list > tfoot > tr.priority-highest {
    background-color: #efb1b1; }
    table.list > thead > tr.priority-highest td.checkbox,
    table.list > tbody > tr.priority-highest td.checkbox,
    table.list > tfoot > tr.priority-highest td.checkbox {
      box-shadow: 6px 0px 0px 0px #C62828 inset; }
  table.list > thead > tr.closed,
  table.list > tbody > tr.closed,
  table.list > tfoot > tr.closed {
    color: #777777; }
    table.list > thead > tr.closed a,
    table.list > tbody > tr.closed a,
    table.list > tfoot > tr.closed a {
      color: #777777; }
  table.list > thead > tr:hover,
  table.list > tbody > tr:hover,
  table.list > tfoot > tr:hover {
    background-color: #ffffdd; }
  table.list > thead > tr > th {
    color: #4b5056;
    font-weight: 700;
    vertical-align: bottom;
    border-bottom: 2px solid #dfe8f1;
    background-color: #eff1f9;
    padding: 5px; }
    table.list > thead > tr > th.checkbox {
      padding: 5px; }
  table.list > caption + thead > tr:first-child > th,
  table.list > caption + thead > tr:first-child > td,
  table.list > colgroup + thead > tr:first-child > th,
  table.list > colgroup + thead > tr:first-child > td,
  table.list > thead:first-child > tr:first-child > th,
  table.list > thead:first-child > tr:first-child > td {
    border-top: 0; }
  table.list > tbody + tbody {
    border-top: 2px solid #dfe8f1; }

#wrapper input[type="text"],
#wrapper input[type="password"],
#wrapper input[type="date"],
#wrapper input[type="file"],
#wrapper select,
#wrapper textarea, .modal input[type="text"],
.modal input[type="password"],
.modal input[type="date"],
.modal input[type="file"],
.modal select,
.modal textarea {
  background-color: #ffffff;
  padding: 4px 6px;
  color: #2b2f33;
  border: 1px solid #dfe8f1;
  box-shadow: inset 1px 1px 3px #f6f6f6;
  border-radius: 3px;
  box-sizing: border-box;
  outline: none;
  height: auto;
  line-height: 1.3; }
  #wrapper input[type="text"]:hover,
  #wrapper input[type="password"]:hover,
  #wrapper input[type="date"]:hover,
  #wrapper input[type="file"]:hover,
  #wrapper select:hover,
  #wrapper textarea:hover, .modal input[type="text"]:hover,
  .modal input[type="password"]:hover,
  .modal input[type="date"]:hover,
  .modal input[type="file"]:hover,
  .modal select:hover,
  .modal textarea:hover {
    border-color: #ccc; }
  #wrapper input[type="text"]:focus, #wrapper input[type="text"]:active,
  #wrapper input[type="password"]:focus,
  #wrapper input[type="password"]:active,
  #wrapper input[type="date"]:focus,
  #wrapper input[type="date"]:active,
  #wrapper input[type="file"]:focus,
  #wrapper input[type="file"]:active,
  #wrapper select:focus,
  #wrapper select:active,
  #wrapper textarea:focus,
  #wrapper textarea:active, .modal input[type="text"]:focus, .modal input[type="text"]:active,
  .modal input[type="password"]:focus,
  .modal input[type="password"]:active,
  .modal input[type="date"]:focus,
  .modal input[type="date"]:active,
  .modal input[type="file"]:focus,
  .modal input[type="file"]:active,
  .modal select:focus,
  .modal select:active,
  .modal textarea:focus,
  .modal textarea:active {
    border-color: #3da6ff !important; }
  #wrapper input[type="text"].filename,
  #wrapper input[type="password"].filename,
  #wrapper input[type="date"].filename,
  #wrapper input[type="file"].filename,
  #wrapper select.filename,
  #wrapper textarea.filename, .modal input[type="text"].filename,
  .modal input[type="password"].filename,
  .modal input[type="date"].filename,
  .modal input[type="file"].filename,
  .modal select.filename,
  .modal textarea.filename {
    box-shadow: none; }
  #wrapper input[type="text"]:disabled,
  #wrapper input[type="password"]:disabled,
  #wrapper input[type="date"]:disabled,
  #wrapper input[type="file"]:disabled,
  #wrapper select:disabled,
  #wrapper textarea:disabled, .modal input[type="text"]:disabled,
  .modal input[type="password"]:disabled,
  .modal input[type="date"]:disabled,
  .modal input[type="file"]:disabled,
  .modal select:disabled,
  .modal textarea:disabled {
    background-color: #ebebe4; }

#wrapper input[type="text"], .modal input[type="text"] {
  font-family: "Osaka-Mono", "MS Gothic", sans-serif;
  font-size: 100%; }

#wrapper textarea.wiki-edit, .modal textarea.wiki-edit {
  font-size: 13px;
  font-family: "Osaka-Mono", "MS Gothic", sans-serif;
  letter-spacing: normal;
  line-height: 130%; }

#wrapper select, .modal select {
  height: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../images/arrow.svg");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  padding-right: 2.5em; }
  #wrapper select::-ms-expand, .modal select::-ms-expand {
    display: none; }
  #wrapper select:hover, .modal select:hover {
    border-color: #ccc;
    outline: none; }
  #wrapper select:focus, #wrapper select:active, .modal select:focus, .modal select:active {
    border-color: #3da6ff !important; }
  #wrapper select:-moz-focusring, .modal select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }
  #wrapper select[multiple="multiple"], .modal select[multiple="multiple"] {
    background: white;
    padding-right: 5px; }

#wrapper .tabular label, .modal .tabular label {
  margin-top: 5px; }
  #wrapper .tabular label.error, .modal .tabular label.error {
    color: #bb0000 !important; }
  #wrapper .tabular label.error + *, .modal .tabular label.error + * {
    border: 1px solid #bb0000 !important; }

#wrapper label.inline, .modal label.inline {
  margin-right: 5px; }

#wrapper input[type="submit"], .modal input[type="submit"] {
  border-radius: 3px;
  padding: 2px 12px 3px;
  color: #ffffff;
  border: 1px solid #34495e;
  background: #34495e;
  box-shadow: none; }
  #wrapper input[type="submit"]:hover, #wrapper input[type="submit"]:active, .modal input[type="submit"]:hover, .modal input[type="submit"]:active {
    border-color: #3f5872;
    background-color: #3f5872; }
  #wrapper input[type="submit"]:active, .modal input[type="submit"]:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

#wrapper input[type="button"], .modal input[type="button"] {
  border-radius: 3px;
  padding: 2px 12px 3px;
  color: #555a60;
  border: 1px solid #dfe8f1;
  background: #fefeff;
  box-shadow: none; }
  #wrapper input[type="button"]:hover, #wrapper input[type="button"]:active, .modal input[type="button"]:hover, .modal input[type="button"]:active {
    color: #2b2f33;
    border-color: #bfc8d1;
    background-color: #f3f3f9; }
  #wrapper input[type="button"]:active, .modal input[type="button"]:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

#wrapper input[type="checkbox"], .modal input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 7px 0 7px 2px;
  box-shadow: none; }

form .attributes select {
  width: 85%; }

form .attributes .check_box_group label {
  width: 100%; }

#errorExplanation, div.flash, .nodata, .warning, .conflict {
  padding: 10px 12px 10px 30px;
  border-radius: 3px;
  border: none; }

div.flash.error, #errorExplanation {
  color: #620f0f;
  background-color: #ffc6c6;
  border: none; }

div.flash.notice {
  color: #1e620f;
  background: #d3ffc6; }

div.flash.warning, .conflict {
  color: #624b0f;
  background: #ffeec6; }

.nodata, .warning {
  text-align: center;
  background-color: #ffeec6;
  color: #624b0f; }

div.modal {
  border: none;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 0; }
  div.modal .ui-dialog-titlebar {
    padding: 15px;
    border: none;
    background: #f7f9fa;
    color: #555555;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5; }
    div.modal .ui-dialog-titlebar .ui-dialog-title {
      margin: 0; }
    div.modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
      right: 1em; }
  div.modal .ui-dialog-content {
    padding: 5px 15px 15px; }

.ui-widget-overlay {
  background: black;
  opacity: 0.55; }

div.issue {
  background: #fff9c4;
  padding: 20px;
  margin-bottom: 12px;
  border-radius: 3px;
  border: none; }
  div.issue hr {
    width: auto;
    background: rgba(0, 0, 0, 0.12);
    padding: 0 10px;
    margin: 8px -10px; }

table.progress {
  margin: 4px 6px 0px 0; }
  table.progress td {
    height: 0.6em;
    border-radius: 2px; }
    table.progress td.closed {
      background-color: #4DB6AC; }

p.percent {
  padding-top: 2px; }

.edit_issue fieldset {
  border: none;
  background: #f4f7f9;
  margin-bottom: 15px;
  border-radius: 5px;
  padding: 23px 12px 13px; }
  .edit_issue fieldset legend {
    position: relative;
    top: 18px; }

a[href*="activity"][data-absolute-date*=":"] {
  margin: 0 3px;
  box-shadow: inset 0 -1.5em 0 rgba(0, 0, 0, 0.08);
  display: inline-block;
  padding: 0 3px;
  border-radius: 3px; }
  a[href*="activity"][data-absolute-date*=":"]:before {
    content: " [" attr(data-absolute-date) "] "; }

div#content .tabs ul {
  border-bottom: 1px solid #dfe8f1; }
  div#content .tabs ul li a {
    background-color: #f0f0f0;
    border: 1px solid #dfe8f1; }
    div#content .tabs ul li a.selected {
      background-color: #fafcfe;
      border: 1px solid #dfe8f1;
      border-bottom: 1px solid #fafcfe; }

div#update .jstTabs.tabs li a {
  border-bottom: 1px solid #dfe8f1; }

#history div.tabs {
  margin-bottom: 0px; }
  #history div.tabs ul li a.selected {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff; }

#history .tab-content {
  background-color: #ffffff;
  border-radius: 0px 0px 3px 3px;
  border-right: 1px solid #dfe8f1;
  border-left: 1px solid #dfe8f1;
  border-bottom: 1px solid #dfe8f1;
  padding-top: 15px;
  padding-left: 10px; }
  #history .tab-content.discontinuity .journal:after {
    content: none; }
  #history .tab-content .journal {
    padding: 8px 3px 3px 3px;
    background-color: #ffffff;
    position: relative;
    overflow: visible; }
    #history .tab-content .journal:before {
      content: "";
      width: 8px;
      height: 8px;
      background-color: #ffffff;
      position: absolute;
      left: 6px;
      top: 16px;
      border-radius: 50%;
      box-shadow: 0 0 0 3px #e5e5e5;
      z-index: 1; }
    #history .tab-content .journal:after {
      content: "";
      height: 100%;
      width: 2px;
      background-color: #e5e5e5;
      position: absolute;
      left: 9px;
      top: 0px; }
    #history .tab-content .journal:first-of-type:after {
      top: 15px; }
    #history .tab-content .journal:last-of-type:after {
      height: 18px; }
    #history .tab-content .journal:first-of-type:last-of-type:after {
      content: none; }
    #history .tab-content .journal .contextual {
      padding-right: 10px;
      padding-top: 5px; }
      #history .tab-content .journal .contextual .journal-actions, #history .tab-content .journal .contextual a.journal-link {
        position: relative;
        z-index: 5; }
    #history .tab-content .journal .contextual + h4, #history .tab-content .journal.changeset > h4:first-child {
      left: 20px;
      position: relative;
      margin: 0 19px 0 10px;
      border: none;
      font-weight: bold;
      background-color: #e9eaf1;
      padding: 6px 9px;
      font-size: 0.9em;
      border-radius: 4px; }
      #history .tab-content .journal .contextual + h4 a[href*="activity"][data-absolute-date*=":"], #history .tab-content .journal.changeset > h4:first-child a[href*="activity"][data-absolute-date*=":"] {
        box-shadow: none;
        padding: 0; }
      #history .tab-content .journal .contextual + h4:before, #history .tab-content .journal.changeset > h4:first-child:before {
        content: '';
        position: absolute;
        left: -6px;
        top: 8px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 6px solid #e9eaf1; }
      #history .tab-content .journal .contextual + h4 .gravatar, #history .tab-content .journal.changeset > h4:first-child .gravatar {
        position: absolute;
        left: -35px;
        top: 4px;
        z-index: 5;
        margin-left: 0; }
    #history .tab-content .journal:target .contextual + h4, #history .tab-content .journal div:target .contextual + h4 {
      background: #DDEEFF; }
      #history .tab-content .journal:target .contextual + h4:before, #history .tab-content .journal div:target .contextual + h4:before {
        border-right: 6px solid #DDEEFF; }
    #history .tab-content .journal .details {
      list-style: none;
      font-size: 0.9em;
      line-height: 1.5;
      margin-bottom: 1em;
      padding-left: 46px; }
      #history .tab-content .journal .details li {
        position: relative; }
        #history .tab-content .journal .details li:after {
          display: block;
          content: '';
          position: absolute;
          top: .5em;
          left: -1em;
          width: 4px;
          height: 4px;
          background-color: #ffffff;
          border: 1px solid #888;
          border-radius: 50%; }
    #history .tab-content .journal form .jstBlock, #history .tab-content .journal form input, #history .tab-content .journal div[id^="template_journal"],
    #history .tab-content .journal .wiki:not(.wiki-preview),
    #history .tab-content .journal.time_entry p, #history .tab-content .journal.changeset > p {
      margin-left: 32px; }

.tabular p {
  padding-left: 160px; }
  .edit_issue .tabular p {
    padding-left: 130px; }

.edit_issue .tabular .wiki-preview p {
  padding-left: 0 !important; }

.tabular label {
  margin-left: -160px;
  width: 150px; }
  .edit_issue .tabular label {
    margin-left: -130px;
    width: 120px; }

fieldset#filters td.values input {
  height: inherit; }

.jstBlock .wiki-preview {
  border: 1px solid #dfe8f1; }

.controller-messages.action-show #content > div.message {
  border-radius: 3px;
  background-color: #ffffff;
  border: 1px solid #dfe8f1;
  padding: 15px; }

#replies {
  background-color: #ffffff;
  border-radius: 0px 0px 3px 3px;
  border: 1px solid #dfe8f1;
  padding-top: 15px;
  padding-left: 10px; }
  #replies .message.reply {
    padding: 8px 3px 3px 3px !important;
    background-color: #ffffff;
    position: relative;
    overflow: visible; }
    #replies .message.reply:before {
      content: "";
      width: 8px;
      height: 8px;
      background-color: #ffffff;
      position: absolute;
      left: 6px;
      top: 16px;
      border-radius: 50%;
      box-shadow: 0 0 0 3px #e5e5e5;
      z-index: 1; }
    #replies .message.reply:after {
      content: "";
      height: 100%;
      width: 2px;
      background-color: #e5e5e5;
      position: absolute;
      left: 9px;
      top: 0px; }
    #replies .message.reply:first-of-type:after {
      top: 15px; }
    #replies .message.reply:last-of-type:after {
      height: 18px; }
    #replies .message.reply:first-of-type:last-of-type:after {
      content: none; }
    #replies .message.reply .contextual {
      padding-right: 10px;
      padding-top: 5px; }
      #replies .message.reply .contextual a {
        position: relative;
        z-index: 5; }
    #replies .message.reply .wiki {
      padding-left: 32px; }
    #replies .message.reply .contextual + h4 {
      left: 20px;
      position: relative;
      margin: 0 19px 0 10px;
      border: none;
      font-weight: bold;
      background-color: #e9eaf1;
      padding: 6px 9px;
      font-size: 0.9em;
      border-radius: 4px; }
      #replies .message.reply .contextual + h4 a[href*="activity"][data-absolute-date*=":"] {
        box-shadow: none;
        padding: 0; }
      #replies .message.reply .contextual + h4:before {
        content: '';
        position: absolute;
        left: -6px;
        top: 8px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 6px solid #e9eaf1; }
      #replies .message.reply .contextual + h4 .gravatar {
        position: absolute;
        left: -35px;
        top: 4px;
        z-index: 5;
        margin-left: 0; }
    #replies .message.reply:target .contextual + h4, #replies .message.reply div:target .contextual + h4 {
      background: #DDEEFF; }
      #replies .message.reply:target .contextual + h4:before, #replies .message.reply div:target .contextual + h4:before {
        border-right: 6px solid #DDEEFF; }

div#activity dt .time {
  color: #444; }

div#activity dt.me .time {
  border-color: #666; }

div#activity dd span.description, #search-results dd span.description {
  color: #444; }

.task {
  color: #444; }

.gantt_subjects_column .icon {
  padding-bottom: 2px;
  padding-top: 1px; }

a.atom {
  background: transparent;
  padding: 2px 0px 3px 16px; }

a.atom:before {
  /* fa-atom */
  font-family: 'Font Awesome 5 Solid';
  content: "\f143"; }

.icon:before, .icon-only:before, #context-menu .icon-checked:before {
  color: #666; }

.icon:hover::before, .icon-only:hover::before, #context-menu .icon-checked:before {
  color: #333; }

.icon:before, .icon-only:before, a.atom:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 14px;
  padding-right: 5px; }

.icon-add:before {
  /* fa-plus-circle */
  font-family: 'Font Awesome 5 Solid';
  content: "\f055"; }

.icon-edit:before {
  /* fa-pencil */
  font-family: 'Font Awesome 5 Solid';
  content: "\f303"; }

.icon-copy:before {
  /* fa-clone */
  font-family: 'Font Awesome 5 Regular';
  content: "\f0c5"; }

.icon-del:before {
  /* fa-trash */
  font-family: 'Font Awesome 5 Regular';
  content: "\f2ed"; }

.icon-move:before {
  /* fa-share */
  font-family: 'Font Awesome 5 Solid';
  content: "\f064"; }

.icon-save:before {
  /* fa-floppy */
  font-family: 'Font Awesome 5 Regular';
  content: "\f0c7"; }

.icon-download:before {
  /* fa-download */
  font-family: 'Font Awesome 5 Solid';
  content: "\f019"; }

.icon-cancel:before {
  /* fa-reply */
  font-family: 'Font Awesome 5 Solid';
  content: "\f3e5"; }

.icon-multiple:before {
  /* fa-sync-alt */
  font-family: 'Font Awesome 5 Solid';
  content: "\f2f1"; }

.icon-folder:before {
  /* fa-folder */
  font-family: 'Font Awesome 5 Regular';
  content: "\f07b"; }

.open .icon-folder:before {
  /* fa-folder */
  font-family: 'Font Awesome 5 Regular';
  content: "\f07c"; }

.icon-package:before {
  /* fa-cube */
  font-family: 'Font Awesome 5 Solid';
  content: "\f1b2"; }

.icon-user:before {
  /* fa-user */
  font-family: 'Font Awesome 5 Solid';
  content: "\f007"; }

.icon-project:before, .icon-projects:before {
  /* fa-cubes */
  font-family: 'Font Awesome 5 Solid';
  content: "\f1b3"; }

.icon-help:before {
  /* fa-info-circle */
  font-family: 'Font Awesome 5 Solid';
  content: "\f05a"; }

.icon-attachment:before {
  /* fa-paperclip */
  font-family: 'Font Awesome 5 Solid';
  content: "\f0c6"; }

.icon-history:before {
  /* fa-history */
  font-family: 'Font Awesome 5 Solid';
  content: "\f1da"; }

.icon-time-entry:before, .icon-time:before {
  /* fa-clock */
  font-family: 'Font Awesome 5 Regular';
  content: "\f017"; }

.icon-time-add:before {
  /* fa-clock */
  font-family: 'Font Awesome 5 Regular';
  content: "\f017"; }

.icon-stats:before {
  /* fa-bar-chart */
  font-family: 'Font Awesome 5 Regular';
  content: "\f080"; }

.icon-warning:before {
  /* fa-warning */
  font-family: 'Font Awesome 5 Solid';
  content: "\f071";
  color: #A6750C; }

.icon-error:before {
  /* fa-warning */
  font-family: 'Font Awesome 5 Solid';
  content: "\f071";
  color: #EC0B19; }

.icon-fav:before {
  /* fa-star */
  font-family: 'Font Awesome 5 Solid';
  content: "\f005";
  color: #ffc400; }

.icon-fav:hover:before {
  color: #cc9d00; }

.icon-fav-off:before {
  /* fa-star */
  font-family: 'Font Awesome 5 Regular';
  content: "\f005"; }

.icon-reload:before {
  /* fa-refresh */
  font-family: 'Font Awesome 5 Solid';
  content: "\f021"; }

.icon-lock:before, .icon-locked:before {
  /* fa-lock */
  font-family: 'Font Awesome 5 Solid';
  content: "\f023"; }

.icon-unlock:before {
  /* fa-unlock */
  font-family: 'Font Awesome 5 Solid';
  content: "\f09c"; }

.icon-checked:before {
  /* fa-check */
  font-family: 'Font Awesome 5 Solid';
  content: "\f00c";
  color: #55AC4F; }

.icon-checked:hover:before {
  color: #44893f; }

.icon-comment:before, .icon-comments:before {
  /* fa-comment */
  font-family: 'Font Awesome 5 Regular';
  content: "\f075"; }

.icon-summary:before {
  /* fa-table */
  font-family: 'Font Awesome 5 Solid';
  content: "\f0ce"; }

.icon-server-authentication:before {
  /* fa-key */
  font-family: 'Font Awesome 5 Solid';
  content: "\f084"; }

.icon-issue:before {
  /* fa-sticky-note */
  font-family: 'Font Awesome 5 Regular';
  content: "\f249"; }

.icon-zoom-in:before {
  /* fa-search-plus */
  font-family: 'Font Awesome 5 Solid';
  content: "\f00e"; }

.icon-zoom-out:before {
  /* fa-search-minus */
  font-family: 'Font Awesome 5 Solid';
  content: "\f010"; }

.icon-passwd:before {
  /* fa-key */
  font-family: 'Font Awesome 5 Solid';
  content: "\f084"; }

.icon-arrow-right:before, .icon-test:before, .icon-sticky:before {
  /* fa-arrow-right */
  font-family: 'Font Awesome 5 Solid';
  content: "\f061"; }

.icon-email:before {
  /* fa-envelope */
  font-family: 'Font Awesome 5 Regular';
  content: "\f0e0"; }

.icon-email-disabled:before {
  /* fa-envelope */
  font-family: 'Font Awesome 5 Solid';
  content: "\f0e0"; }

.icon-email-add:before {
  /* fa-envelope */
  font-family: 'Font Awesome 5 Regular';
  content: "\f0e0"; }

.icon-ok:before {
  /* fa-check */
  font-family: 'Font Awesome 5 Solid';
  content: "\f00c";
  color: #55AC4F; }

.icon-not-ok:before {
  /* fa-close */
  font-family: 'Font Awesome 5 Solid';
  content: "\f00d";
  color: #EC0B19; }

.icon-link-break:before {
  /* fa-unlink */
  font-family: 'Font Awesome 5 Solid';
  content: "\f127"; }

.icon-list:before {
  /* fa-list-ul */
  font-family: 'Font Awesome 5 Solid';
  content: "\f0ca"; }

.icon-close:before {
  /* fa-close */
  font-family: 'Font Awesome 5 Solid';
  content: "\f00d"; }

.icon-settings:before {
  /* fa-cog */
  font-family: 'Font Awesome 5 Solid';
  content: "\f013"; }

.icon-roles:before {
  /* fa-eye */
  font-family: 'Font Awesome 5 Solid';
  content: "\f06e"; }

.icon-issue-edit:before {
  /* fa-pencil-square */
  font-family: 'Font Awesome 5 Solid';
  content: "\f044"; }

.icon-workflows:before {
  /* fa-cogs */
  font-family: 'Font Awesome 5 Solid';
  content: "\f085"; }

.icon-custom-fields:before {
  /* fa-file-alt */
  font-family: 'Font Awesome 5 Regular';
  content: "\f15c"; }

.icon-plugins:before {
  /* fa-puzzle-piece */
  font-family: 'Font Awesome 5 Solid';
  content: "\f12e"; }

.icon-news:before {
  /* fa-newspaper */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1ea"; }

.icon-issue-closed:before {
  /* fa-check-square */
  font-family: 'Font Awesome 5 Regular';
  content: "\f14a"; }

.icon-issue-note:before {
  /* fa-comment */
  font-family: 'Font Awesome 5 Regular';
  content: "\f075"; }

.icon-changeset:before {
  /* fa-code */
  font-family: 'Font Awesome 5 Solid';
  content: "\f121"; }

.icon-message:before {
  /* fa-comment */
  font-family: 'Font Awesome 5 Regular';
  content: "\f075"; }

.icon-reply:before {
  /* fa-comments */
  font-family: 'Font Awesome 5 Regular';
  content: "\f086"; }

.icon-wiki-page:before {
  /* fa-book */
  font-family: 'Font Awesome 5 Solid';
  content: "\f02d"; }

.icon-document:before {
  /* fa-file  */
  font-family: 'Font Awesome 5 Regular';
  content: "\f15b"; }

.icon-add-bullet:before {
  /* fa-plus-circle */
  font-family: 'Font Awesome 5 Solid';
  content: "\f055"; }

.icon-shared:before {
  /* fa-link */
  font-family: 'Font Awesome 5 Solid';
  content: "\f0c1"; }

.icon-actions:before {
  /* fa-ellipsis-h */
  font-family: 'Font Awesome 5 Solid';
  content: "\f141"; }

.icon-expended:before {
  /* fa-angle-down */
  font-family: 'Font Awesome 5 Solid';
  content: "\f107"; }

.icon-collapsed:before {
  /* fa-angle-right */
  font-family: 'Font Awesome 5 Solid';
  content: "\f105"; }

.icon-bookmark:before {
  /* fa-bookmark */
  font-family: 'Font Awesome 5 Solid';
  content: "\f02e";
  color: #557cff; }

.icon-bookmark:hover:before {
  color: #0037ee; }

.icon-bookmark-off:before {
  /* fa-bookmark */
  font-family: 'Font Awesome 5 Regular';
  content: "\f02e"; }

.icon-sort-handle:before {
  /* fa-bookmark */
  font-family: 'Font Awesome 5 Solid';
  content: "\f338"; }

.icon-sorted-asc:before {
  /* fa-angle-down */
  font-family: 'Font Awesome 5 Solid';
  content: "\f107"; }

.icon-sorted-desc:before {
  /* fa-angle-up */
  font-family: 'Font Awesome 5 Solid';
  content: "\f106"; }

.icon-toggle-plus:before {
  /* fa-plus-square */
  font-family: 'Font Awesome 5 Regular';
  content: "\f0fe"; }

.icon-toggle-minus:before {
  /* fa-minus-square */
  font-family: 'Font Awesome 5 Regular';
  content: "\f146"; }

.icon-clear-query:before {
  /* fa-times-circle */
  font-family: 'Font Awesome 5 Solid';
  content: "\f057"; }

.icon-import:before {
  /* fa-file-import */
  font-family: 'Font Awesome 5 Solid';
  content: "\f56f"; }

.icon-file:before {
  /* fa-file */
  font-family: 'Font Awesome 5 Regular';
  content: "\f15b"; }

.icon-file.text-plain:before {
  /* fa-file */
  font-family: 'Font Awesome 5 Regular';
  content: "\f15b"; }

.icon-file.text-x-c:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-x-csharp:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-x-java:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-x-javascript:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-x-php:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-x-ruby:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-xml:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-css:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.text-html:before {
  /* fa-file-code */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c9"; }

.icon-file.image-gif:before {
  /* fa-file-image */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c5"; }

.icon-file.image-jpeg:before {
  /* fa-file-image */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c5"; }

.icon-file.image-png:before {
  /* fa-file-image */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c5"; }

.icon-file.image-tiff:before {
  /* fa-file-image */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c5"; }

.icon-file.application-pdf:before {
  /* fa-file-pdf */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c1"; }

.icon-file.application-zip:before {
  /* fa-file-archive */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c6"; }

.icon-file.application-x-gzip:before {
  /* fa-file-archive */
  font-family: 'Font Awesome 5 Regular';
  content: "\f1c6"; }

.icon-add, .icon-edit, .icon-copy, .icon-del, .icon-move, .icon-save, .icon-download, .icon-cancel, .icon-multiple, .icon-folder, .open, .icon-folder, .icon-package, .icon-user, .icon-project, .icon-projects, .icon-help, .icon-attachment, .icon-history, .icon-time-entry, .icon-time, .icon-time-add, .icon-stats, .icon-warning, .icon-error, .icon-fav, .icon-fav-off, .icon-reload, .icon-lock, .icon-locked, .icon-unlock, .icon-checked, .icon-comment, .icon-comments, .icon-summary, .icon-server-authentication, .icon-issue, .icon-zoom-in, .icon-zoom-out, .icon-passwd, .icon-arrow-right, .icon-test, .icon-sticky, .icon-email, .icon-email-disabled, .icon-email-add, .icon-ok, .icon-not-ok, .icon-link-break, .icon-list, .icon-close, .icon-settings, .icon-roles, .icon-issue-edit, .icon-workflows, .icon-custom-fields, .icon-plugins, .icon-news, .icon-issue-closed, .icon-issue-note, .icon-changeset, .icon-message, .icon-reply, .icon-wiki-page, .icon-wiki-page, .icon-document, .icon-add-bullet, .icon-shared, .icon-actions, .icon-expended, .icon-collapsed, .icon-bookmark, .icon-bookmark-off, .icon-sort-handle, .icon-sorted-asc, .icon-sorted-desc, .icon-toggle-plus, .icon-toggle-minus, .icon-file, .icon-clear-query, .icon-import, .icon-group:not(.name), .icon-bookmarked-project {
  background-image: none !important;
  padding-left: 0px !important; }
  .icon-add:before, .icon-edit:before, .icon-copy:before, .icon-del:before, .icon-move:before, .icon-save:before, .icon-download:before, .icon-cancel:before, .icon-multiple:before, .icon-folder:before, .open:before, .icon-folder:before, .icon-package:before, .icon-user:before, .icon-project:before, .icon-projects:before, .icon-help:before, .icon-attachment:before, .icon-history:before, .icon-time-entry:before, .icon-time:before, .icon-time-add:before, .icon-stats:before, .icon-warning:before, .icon-error:before, .icon-fav:before, .icon-fav-off:before, .icon-reload:before, .icon-lock:before, .icon-locked:before, .icon-unlock:before, .icon-checked:before, .icon-comment:before, .icon-comments:before, .icon-summary:before, .icon-server-authentication:before, .icon-issue:before, .icon-zoom-in:before, .icon-zoom-out:before, .icon-passwd:before, .icon-arrow-right:before, .icon-test:before, .icon-sticky:before, .icon-email:before, .icon-email-disabled:before, .icon-email-add:before, .icon-ok:before, .icon-not-ok:before, .icon-link-break:before, .icon-list:before, .icon-close:before, .icon-settings:before, .icon-roles:before, .icon-issue-edit:before, .icon-workflows:before, .icon-custom-fields:before, .icon-plugins:before, .icon-news:before, .icon-issue-closed:before, .icon-issue-note:before, .icon-changeset:before, .icon-message:before, .icon-reply:before, .icon-wiki-page:before, .icon-wiki-page:before, .icon-document:before, .icon-add-bullet:before, .icon-shared:before, .icon-actions:before, .icon-expended:before, .icon-collapsed:before, .icon-bookmark:before, .icon-bookmark-off:before, .icon-sort-handle:before, .icon-sorted-asc:before, .icon-sorted-desc:before, .icon-toggle-plus:before, .icon-toggle-minus:before, .icon-file:before, .icon-clear-query:before, .icon-import:before, .icon-group:not(.name):before, .icon-bookmarked-project:before {
    padding-right: 3px; }
  .icon-add.icon-only, .icon-edit.icon-only, .icon-copy.icon-only, .icon-del.icon-only, .icon-move.icon-only, .icon-save.icon-only, .icon-download.icon-only, .icon-cancel.icon-only, .icon-multiple.icon-only, .icon-folder.icon-only, .open.icon-only, .icon-folder.icon-only, .icon-package.icon-only, .icon-user.icon-only, .icon-project.icon-only, .icon-projects.icon-only, .icon-help.icon-only, .icon-attachment.icon-only, .icon-history.icon-only, .icon-time-entry.icon-only, .icon-time.icon-only, .icon-time-add.icon-only, .icon-stats.icon-only, .icon-warning.icon-only, .icon-error.icon-only, .icon-fav.icon-only, .icon-fav-off.icon-only, .icon-reload.icon-only, .icon-lock.icon-only, .icon-locked.icon-only, .icon-unlock.icon-only, .icon-checked.icon-only, .icon-comment.icon-only, .icon-comments.icon-only, .icon-summary.icon-only, .icon-server-authentication.icon-only, .icon-issue.icon-only, .icon-zoom-in.icon-only, .icon-zoom-out.icon-only, .icon-passwd.icon-only, .icon-arrow-right.icon-only, .icon-test.icon-only, .icon-sticky.icon-only, .icon-email.icon-only, .icon-email-disabled.icon-only, .icon-email-add.icon-only, .icon-ok.icon-only, .icon-not-ok.icon-only, .icon-link-break.icon-only, .icon-list.icon-only, .icon-close.icon-only, .icon-settings.icon-only, .icon-roles.icon-only, .icon-issue-edit.icon-only, .icon-workflows.icon-only, .icon-custom-fields.icon-only, .icon-plugins.icon-only, .icon-news.icon-only, .icon-issue-closed.icon-only, .icon-issue-note.icon-only, .icon-changeset.icon-only, .icon-message.icon-only, .icon-reply.icon-only, .icon-wiki-page.icon-only, .icon-wiki-page.icon-only, .icon-document.icon-only, .icon-add-bullet.icon-only, .icon-shared.icon-only, .icon-actions.icon-only, .icon-expended.icon-only, .icon-collapsed.icon-only, .icon-bookmark.icon-only, .icon-bookmark-off.icon-only, .icon-sort-handle.icon-only, .icon-sorted-asc.icon-only, .icon-sorted-desc.icon-only, .icon-toggle-plus.icon-only, .icon-toggle-minus.icon-only, .icon-file.icon-only, .icon-clear-query.icon-only, .icon-import.icon-only, .icon-group:not(.name).icon-only, .icon-bookmarked-project.icon-only {
    text-decoration: none;
    background-position: initial;
    background-repeat: initial;
    display: inline-block;
    width: auto;
    height: auto;
    overflow: initial;
    padding-top: initial;
    padding-bottom: initial;
    vertical-align: initial;
    font-size: 0;
    white-space: nowrap; }

input.autocomplete {
  background: #fff url(../images/search.svg) no-repeat 2px 50%;
  background-size: 12px 12px;
  background-position: 5px center; }

.gantt-table .icon:not(.expander):before {
  width: 12px;
  padding-left: 2px;
  padding-right: 5px; }

.gantt-table .icon.expander:before {
  width: 9px; }

@media screen and (max-width: 899px) {
  .gantt-table .icon:not(.expander):before {
    width: 20px; }
  .gantt-table .icon.expander:before {
    width: 12px; } }

#context-menu ul li .icon {
  padding-left: 2px; }

.context-menu-selection .icon:before {
  color: white; }

.members.box .icon-group, #admin-menu .icon-group {
  background-image: none; }
  .members.box .icon-group:before, #admin-menu .icon-group:before {
    /* fa-users */
    font-family: 'Font Awesome 5 Solid';
    content: "\f0c0"; }

body.controller-projects.action-index a.project:before, body.controller-projects.action-index span:before {
  content: ""; }

body.controller-projects.action-index a.project.icon:after, body.controller-projects.action-index span.icon:after {
  color: #666;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 14px; }

body.controller-projects.action-index a.project.icon-bookmarked-project:after, body.controller-projects.action-index span.icon-bookmarked-project:after {
  /* fa-bookmark */
  font-family: 'Font Awesome 5 Solid';
  content: "\00a0\f02e"; }

body.controller-projects.action-index a.project.icon.my-project:after, body.controller-projects.action-index span.icon.my-project:after {
  /* fa-user */
  font-family: 'Font Awesome 5 Solid';
  content: "\00a0\f007"; }

body.controller-projects.action-index a.project.icon.my-project.icon-bookmarked-project:after, body.controller-projects.action-index span.icon.my-project.icon-bookmarked-project:after {
  font-family: 'Font Awesome 5 Solid';
  content: "\00a0\f007\00a0\f02e"; }

@media screen and (max-width: 899px) {
  .flyout-menu .flyout-menu__search input[type='text'] {
    padding-left: 27px !important; } }

#admin-menu .icon-add, #admin-menu .icon-edit, #admin-menu .icon-copy, #admin-menu .icon-del, #admin-menu .icon-move, #admin-menu .icon-save, #admin-menu .icon-download, #admin-menu .icon-cancel, #admin-menu .icon-multiple, #admin-menu .icon-folder, #admin-menu .open, #admin-menu .icon-folder, #admin-menu .icon-package, #admin-menu .icon-user, #admin-menu .icon-project, #admin-menu .icon-projects, #admin-menu .icon-help, #admin-menu .icon-attachment, #admin-menu .icon-history, #admin-menu .icon-time-entry, #admin-menu .icon-time, #admin-menu .icon-time-add, #admin-menu .icon-stats, #admin-menu .icon-warning, #admin-menu .icon-error, #admin-menu .icon-fav, #admin-menu .icon-fav-off, #admin-menu .icon-reload, #admin-menu .icon-lock, #admin-menu .icon-locked, #admin-menu .icon-unlock, #admin-menu .icon-checked, #admin-menu .icon-comment, #admin-menu .icon-comments, #admin-menu .icon-summary, #admin-menu .icon-server-authentication, #admin-menu .icon-issue, #admin-menu .icon-zoom-in, #admin-menu .icon-zoom-out, #admin-menu .icon-passwd, #admin-menu .icon-arrow-right, #admin-menu .icon-test, #admin-menu .icon-sticky, #admin-menu .icon-email, #admin-menu .icon-email-disabled, #admin-menu .icon-email-add, #admin-menu .icon-ok, #admin-menu .icon-not-ok, #admin-menu .icon-link-break, #admin-menu .icon-list, #admin-menu .icon-close, #admin-menu .icon-settings, #admin-menu .icon-roles, #admin-menu .icon-issue-edit, #admin-menu .icon-workflows, #admin-menu .icon-custom-fields, #admin-menu .icon-plugins, #admin-menu .icon-news, #admin-menu .icon-issue-closed, #admin-menu .icon-issue-note, #admin-menu .icon-changeset, #admin-menu .icon-message, #admin-menu .icon-reply, #admin-menu .icon-wiki-page, #admin-menu .icon-wiki-page, #admin-menu .icon-document, #admin-menu .icon-add-bullet, #admin-menu .icon-shared, #admin-menu .icon-actions, #admin-menu .icon-expended, #admin-menu .icon-collapsed, #admin-menu .icon-bookmark, #admin-menu .icon-bookmark-off, #admin-menu .icon-sort-handle, #admin-menu .icon-sorted-asc, #admin-menu .icon-sorted-desc, #admin-menu .icon-toggle-plus, #admin-menu .icon-toggle-minus, #admin-menu .icon-file, #admin-menu .icon-clear-query, #admin-menu .icon-import, #admin-menu .icon-group:not(.name), #admin-menu .icon-bookmarked-project {
  padding-left: 2px !important; }
  #admin-menu .icon-add.selected, #admin-menu .icon-edit.selected, #admin-menu .icon-copy.selected, #admin-menu .icon-del.selected, #admin-menu .icon-move.selected, #admin-menu .icon-save.selected, #admin-menu .icon-download.selected, #admin-menu .icon-cancel.selected, #admin-menu .icon-multiple.selected, #admin-menu .icon-folder.selected, #admin-menu .open.selected, #admin-menu .icon-folder.selected, #admin-menu .icon-package.selected, #admin-menu .icon-user.selected, #admin-menu .icon-project.selected, #admin-menu .icon-projects.selected, #admin-menu .icon-help.selected, #admin-menu .icon-attachment.selected, #admin-menu .icon-history.selected, #admin-menu .icon-time-entry.selected, #admin-menu .icon-time.selected, #admin-menu .icon-time-add.selected, #admin-menu .icon-stats.selected, #admin-menu .icon-warning.selected, #admin-menu .icon-error.selected, #admin-menu .icon-fav.selected, #admin-menu .icon-fav-off.selected, #admin-menu .icon-reload.selected, #admin-menu .icon-lock.selected, #admin-menu .icon-locked.selected, #admin-menu .icon-unlock.selected, #admin-menu .icon-checked.selected, #admin-menu .icon-comment.selected, #admin-menu .icon-comments.selected, #admin-menu .icon-summary.selected, #admin-menu .icon-server-authentication.selected, #admin-menu .icon-issue.selected, #admin-menu .icon-zoom-in.selected, #admin-menu .icon-zoom-out.selected, #admin-menu .icon-passwd.selected, #admin-menu .icon-arrow-right.selected, #admin-menu .icon-test.selected, #admin-menu .icon-sticky.selected, #admin-menu .icon-email.selected, #admin-menu .icon-email-disabled.selected, #admin-menu .icon-email-add.selected, #admin-menu .icon-ok.selected, #admin-menu .icon-not-ok.selected, #admin-menu .icon-link-break.selected, #admin-menu .icon-list.selected, #admin-menu .icon-close.selected, #admin-menu .icon-settings.selected, #admin-menu .icon-roles.selected, #admin-menu .icon-issue-edit.selected, #admin-menu .icon-workflows.selected, #admin-menu .icon-custom-fields.selected, #admin-menu .icon-plugins.selected, #admin-menu .icon-news.selected, #admin-menu .icon-issue-closed.selected, #admin-menu .icon-issue-note.selected, #admin-menu .icon-changeset.selected, #admin-menu .icon-message.selected, #admin-menu .icon-reply.selected, #admin-menu .icon-wiki-page.selected, #admin-menu .icon-wiki-page.selected, #admin-menu .icon-document.selected, #admin-menu .icon-add-bullet.selected, #admin-menu .icon-shared.selected, #admin-menu .icon-actions.selected, #admin-menu .icon-expended.selected, #admin-menu .icon-collapsed.selected, #admin-menu .icon-bookmark.selected, #admin-menu .icon-bookmark-off.selected, #admin-menu .icon-sort-handle.selected, #admin-menu .icon-sorted-asc.selected, #admin-menu .icon-sorted-desc.selected, #admin-menu .icon-toggle-plus.selected, #admin-menu .icon-toggle-minus.selected, #admin-menu .icon-file.selected, #admin-menu .icon-clear-query.selected, #admin-menu .icon-import.selected, #admin-menu .icon-group:not(.name).selected, #admin-menu .icon-bookmarked-project.selected {
    padding-left: 2px !important; }

@media screen and (max-width: 899px) {
  p.buttons .icon-add, p.buttons .icon-edit, p.buttons .icon-copy, p.buttons .icon-del, p.buttons .icon-move, p.buttons .icon-save, p.buttons .icon-download, p.buttons .icon-cancel, p.buttons .icon-multiple, p.buttons .icon-folder, p.buttons .open, p.buttons .icon-folder, p.buttons .icon-package, p.buttons .icon-user, p.buttons .icon-project, p.buttons .icon-projects, p.buttons .icon-help, p.buttons .icon-attachment, p.buttons .icon-history, p.buttons .icon-time-entry, p.buttons .icon-time, p.buttons .icon-time-add, p.buttons .icon-stats, p.buttons .icon-warning, p.buttons .icon-error, p.buttons .icon-fav, p.buttons .icon-fav-off, p.buttons .icon-reload, p.buttons .icon-lock, p.buttons .icon-locked, p.buttons .icon-unlock, p.buttons .icon-checked, p.buttons .icon-comment, p.buttons .icon-comments, p.buttons .icon-summary, p.buttons .icon-server-authentication, p.buttons .icon-issue, p.buttons .icon-zoom-in, p.buttons .icon-zoom-out, p.buttons .icon-passwd, p.buttons .icon-arrow-right, p.buttons .icon-test, p.buttons .icon-sticky, p.buttons .icon-email, p.buttons .icon-email-disabled, p.buttons .icon-email-add, p.buttons .icon-ok, p.buttons .icon-not-ok, p.buttons .icon-link-break, p.buttons .icon-list, p.buttons .icon-close, p.buttons .icon-settings, p.buttons .icon-roles, p.buttons .icon-issue-edit, p.buttons .icon-workflows, p.buttons .icon-custom-fields, p.buttons .icon-plugins, p.buttons .icon-news, p.buttons .icon-issue-closed, p.buttons .icon-issue-note, p.buttons .icon-changeset, p.buttons .icon-message, p.buttons .icon-reply, p.buttons .icon-wiki-page, p.buttons .icon-wiki-page, p.buttons .icon-document, p.buttons .icon-add-bullet, p.buttons .icon-shared, p.buttons .icon-actions, p.buttons .icon-expended, p.buttons .icon-collapsed, p.buttons .icon-bookmark, p.buttons .icon-bookmark-off, p.buttons .icon-sort-handle, p.buttons .icon-sorted-asc, p.buttons .icon-sorted-desc, p.buttons .icon-toggle-plus, p.buttons .icon-toggle-minus, p.buttons .icon-file, p.buttons .icon-clear-query, p.buttons .icon-import, p.buttons .icon-group:not(.name), p.buttons .icon-bookmarked-project {
    padding-left: 6px !important; }
  #content > .contextual > .icon-add {
    padding-left: 6px !important; }
  #content > .contextual > .icon-edit {
    padding-left: 6px !important; }
  #content > .contextual > .icon-copy {
    padding-left: 6px !important; }
  #content > .contextual > .icon-del {
    padding-left: 6px !important; }
  #content > .contextual > .icon-move {
    padding-left: 6px !important; }
  #content > .contextual > .icon-save {
    padding-left: 6px !important; }
  #content > .contextual > .icon-download {
    padding-left: 6px !important; }
  #content > .contextual > .icon-cancel {
    padding-left: 6px !important; }
  #content > .contextual > .icon-multiple {
    padding-left: 6px !important; }
  #content > .contextual > .icon-folder {
    padding-left: 6px !important; }
  #content > .contextual > .open {
    padding-left: 6px !important; }
  #content > .contextual > .icon-folder {
    padding-left: 6px !important; }
  #content > .contextual > .icon-package {
    padding-left: 6px !important; }
  #content > .contextual > .icon-user {
    padding-left: 6px !important; }
  #content > .contextual > .icon-project {
    padding-left: 6px !important; }
  #content > .contextual > .icon-projects {
    padding-left: 6px !important; }
  #content > .contextual > .icon-help {
    padding-left: 6px !important; }
  #content > .contextual > .icon-attachment {
    padding-left: 6px !important; }
  #content > .contextual > .icon-history {
    padding-left: 6px !important; }
  #content > .contextual > .icon-time-entry {
    padding-left: 6px !important; }
  #content > .contextual > .icon-time {
    padding-left: 6px !important; }
  #content > .contextual > .icon-time-add {
    padding-left: 6px !important; }
  #content > .contextual > .icon-stats {
    padding-left: 6px !important; }
  #content > .contextual > .icon-warning {
    padding-left: 6px !important; }
  #content > .contextual > .icon-error {
    padding-left: 6px !important; }
  #content > .contextual > .icon-fav {
    padding-left: 6px !important; }
  #content > .contextual > .icon-fav-off {
    padding-left: 6px !important; }
  #content > .contextual > .icon-reload {
    padding-left: 6px !important; }
  #content > .contextual > .icon-lock {
    padding-left: 6px !important; }
  #content > .contextual > .icon-locked {
    padding-left: 6px !important; }
  #content > .contextual > .icon-unlock {
    padding-left: 6px !important; }
  #content > .contextual > .icon-checked {
    padding-left: 6px !important; }
  #content > .contextual > .icon-comment {
    padding-left: 6px !important; }
  #content > .contextual > .icon-comments {
    padding-left: 6px !important; }
  #content > .contextual > .icon-summary {
    padding-left: 6px !important; }
  #content > .contextual > .icon-server-authentication {
    padding-left: 6px !important; }
  #content > .contextual > .icon-issue {
    padding-left: 6px !important; }
  #content > .contextual > .icon-zoom-in {
    padding-left: 6px !important; }
  #content > .contextual > .icon-zoom-out {
    padding-left: 6px !important; }
  #content > .contextual > .icon-passwd {
    padding-left: 6px !important; }
  #content > .contextual > .icon-arrow-right {
    padding-left: 6px !important; }
  #content > .contextual > .icon-test {
    padding-left: 6px !important; }
  #content > .contextual > .icon-sticky {
    padding-left: 6px !important; }
  #content > .contextual > .icon-email {
    padding-left: 6px !important; }
  #content > .contextual > .icon-email-disabled {
    padding-left: 6px !important; }
  #content > .contextual > .icon-email-add {
    padding-left: 6px !important; }
  #content > .contextual > .icon-ok {
    padding-left: 6px !important; }
  #content > .contextual > .icon-not-ok {
    padding-left: 6px !important; }
  #content > .contextual > .icon-link-break {
    padding-left: 6px !important; }
  #content > .contextual > .icon-list {
    padding-left: 6px !important; }
  #content > .contextual > .icon-close {
    padding-left: 6px !important; }
  #content > .contextual > .icon-settings {
    padding-left: 6px !important; }
  #content > .contextual > .icon-roles {
    padding-left: 6px !important; }
  #content > .contextual > .icon-issue-edit {
    padding-left: 6px !important; }
  #content > .contextual > .icon-workflows {
    padding-left: 6px !important; }
  #content > .contextual > .icon-custom-fields {
    padding-left: 6px !important; }
  #content > .contextual > .icon-plugins {
    padding-left: 6px !important; }
  #content > .contextual > .icon-news {
    padding-left: 6px !important; }
  #content > .contextual > .icon-issue-closed {
    padding-left: 6px !important; }
  #content > .contextual > .icon-issue-note {
    padding-left: 6px !important; }
  #content > .contextual > .icon-changeset {
    padding-left: 6px !important; }
  #content > .contextual > .icon-message {
    padding-left: 6px !important; }
  #content > .contextual > .icon-reply {
    padding-left: 6px !important; }
  #content > .contextual > .icon-wiki-page {
    padding-left: 6px !important; }
  #content > .contextual > .icon-wiki-page {
    padding-left: 6px !important; }
  #content > .contextual > .icon-document {
    padding-left: 6px !important; }
  #content > .contextual > .icon-add-bullet {
    padding-left: 6px !important; }
  #content > .contextual > .icon-shared {
    padding-left: 6px !important; }
  #content > .contextual > .icon-actions {
    padding-left: 6px !important; }
  #content > .contextual > .icon-expended {
    padding-left: 6px !important; }
  #content > .contextual > .icon-collapsed {
    padding-left: 6px !important; }
  #content > .contextual > .icon-bookmark {
    padding-left: 6px !important; }
  #content > .contextual > .icon-bookmark-off {
    padding-left: 6px !important; }
  #content > .contextual > .icon-sort-handle {
    padding-left: 6px !important; }
  #content > .contextual > .icon-sorted-asc {
    padding-left: 6px !important; }
  #content > .contextual > .icon-sorted-desc {
    padding-left: 6px !important; }
  #content > .contextual > .icon-toggle-plus {
    padding-left: 6px !important; }
  #content > .contextual > .icon-toggle-minus {
    padding-left: 6px !important; }
  #content > .contextual > .icon-file {
    padding-left: 6px !important; }
  #content > .contextual > .icon-clear-query {
    padding-left: 6px !important; }
  #content > .contextual > .icon-import {
    padding-left: 6px !important; }
  #content > .contextual > .icon-group:not(.name) {
    padding-left: 6px !important; }
  #content > .contextual > .icon-bookmarked-project {
    padding-left: 6px !important; } }

.flyout-menu .icon-add:before, .flyout-menu .icon-edit:before, .flyout-menu .icon-copy:before, .flyout-menu .icon-del:before, .flyout-menu .icon-move:before, .flyout-menu .icon-save:before, .flyout-menu .icon-download:before, .flyout-menu .icon-cancel:before, .flyout-menu .icon-multiple:before, .flyout-menu .icon-folder:before, .flyout-menu .open:before, .flyout-menu .icon-folder:before, .flyout-menu .icon-package:before, .flyout-menu .icon-user:before, .flyout-menu .icon-project:before, .flyout-menu .icon-projects:before, .flyout-menu .icon-help:before, .flyout-menu .icon-attachment:before, .flyout-menu .icon-history:before, .flyout-menu .icon-time-entry:before, .flyout-menu .icon-time:before, .flyout-menu .icon-time-add:before, .flyout-menu .icon-stats:before, .flyout-menu .icon-warning:before, .flyout-menu .icon-error:before, .flyout-menu .icon-fav:before, .flyout-menu .icon-fav-off:before, .flyout-menu .icon-reload:before, .flyout-menu .icon-lock:before, .flyout-menu .icon-locked:before, .flyout-menu .icon-unlock:before, .flyout-menu .icon-checked:before, .flyout-menu .icon-comment:before, .flyout-menu .icon-comments:before, .flyout-menu .icon-summary:before, .flyout-menu .icon-server-authentication:before, .flyout-menu .icon-issue:before, .flyout-menu .icon-zoom-in:before, .flyout-menu .icon-zoom-out:before, .flyout-menu .icon-passwd:before, .flyout-menu .icon-arrow-right:before, .flyout-menu .icon-test:before, .flyout-menu .icon-sticky:before, .flyout-menu .icon-email:before, .flyout-menu .icon-email-disabled:before, .flyout-menu .icon-email-add:before, .flyout-menu .icon-ok:before, .flyout-menu .icon-not-ok:before, .flyout-menu .icon-link-break:before, .flyout-menu .icon-list:before, .flyout-menu .icon-close:before, .flyout-menu .icon-settings:before, .flyout-menu .icon-roles:before, .flyout-menu .icon-issue-edit:before, .flyout-menu .icon-workflows:before, .flyout-menu .icon-custom-fields:before, .flyout-menu .icon-plugins:before, .flyout-menu .icon-news:before, .flyout-menu .icon-issue-closed:before, .flyout-menu .icon-issue-note:before, .flyout-menu .icon-changeset:before, .flyout-menu .icon-message:before, .flyout-menu .icon-reply:before, .flyout-menu .icon-wiki-page:before, .flyout-menu .icon-wiki-page:before, .flyout-menu .icon-document:before, .flyout-menu .icon-add-bullet:before, .flyout-menu .icon-shared:before, .flyout-menu .icon-actions:before, .flyout-menu .icon-expended:before, .flyout-menu .icon-collapsed:before, .flyout-menu .icon-bookmark:before, .flyout-menu .icon-bookmark-off:before, .flyout-menu .icon-sort-handle:before, .flyout-menu .icon-sorted-asc:before, .flyout-menu .icon-sorted-desc:before, .flyout-menu .icon-toggle-plus:before, .flyout-menu .icon-toggle-minus:before, .flyout-menu .icon-file:before, .flyout-menu .icon-clear-query:before, .flyout-menu .icon-import:before, .flyout-menu .icon-group:not(.name):before, .flyout-menu .icon-bookmarked-project:before {
  color: white !important; }

div.jstElements {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-size: 12px;
  height: 28px; }
  div.jstElements button {
    background-image: initial;
    background-color: white !important;
    border-color: #c9c9c9 !important;
    padding: 2px 0px 1px 0px; }
  div.jstElements .jstb_strong:before {
    /* fa-bold */
    font-family: 'Font Awesome 5 Solid';
    content: "\f032";
    font-size: 12px; }
  div.jstElements .jstb_em:before {
    /* fa-italic */
    font-family: 'Font Awesome 5 Solid';
    content: "\f033";
    font-size: 12px; }
  div.jstElements .jstb_ins:before {
    /* fa-underline */
    font-family: 'Font Awesome 5 Solid';
    content: "\f0cd";
    font-size: 12px; }
  div.jstElements .jstb_del:before {
    /* fa-strikethrough */
    font-family: 'Font Awesome 5 Solid';
    content: "\f0cc";
    font-size: 12px; }
  div.jstElements .jstb_code:before {
    content: "C";
    font-size: 15px;
    font-weight: 700; }
  div.jstElements .jstb_h1:before {
    content: "H1";
    font-size: 12px;
    font-weight: 700; }
  div.jstElements .jstb_h2:before {
    content: "H2";
    font-size: 12px;
    font-weight: 700; }
  div.jstElements .jstb_h3:before {
    content: "H3";
    font-size: 12px;
    font-weight: 700; }
  div.jstElements .jstb_ul {
    padding: 0px; }
    div.jstElements .jstb_ul:before {
      /* fa-list-ul */
      font-family: 'Font Awesome 5 Solid';
      content: "\f0ca";
      font-size: 16px;
      position: 0px; }
  div.jstElements .jstb_ol {
    padding: 0px; }
    div.jstElements .jstb_ol:before {
      /* fa-list-ol */
      font-family: 'Font Awesome 5 Solid';
      content: "\f0cb";
      font-size: 16px; }
  div.jstElements .jstb_bq {
    padding: 0px; }
    div.jstElements .jstb_bq:before {
      /* fa-indent */
      font-family: 'Font Awesome 5 Solid';
      content: "\f03c";
      font-size: 14px; }
  div.jstElements .jstb_unbq {
    padding: 0px; }
    div.jstElements .jstb_unbq:before {
      /* fa-outdent */
      font-family: 'Font Awesome 5 Solid';
      content: "\f03b";
      font-size: 14px; }
  div.jstElements .jstb_pre {
    padding: 0px 0px 3px 0px; }
    div.jstElements .jstb_pre:before {
      content: "pre";
      font-size: 12px;
      font-weight: 700; }
  div.jstElements .jstb_precode:before {
    /* fa-code */
    font-family: 'Font Awesome 5 Solid';
    content: "\f121";
    font-size: 12px; }
  div.jstElements .jstb_link:before {
    /* fa-link */
    font-family: 'Font Awesome 5 Solid';
    content: "\f0c1";
    font-size: 12px; }
  div.jstElements .jstb_img:before {
    /* fa-image */
    font-family: 'Font Awesome 5 Solid';
    content: "\f03e";
    font-size: 12px; }
  div.jstElements .jstb_table:before {
    /* fa-image */
    font-family: 'Font Awesome 5 Solid';
    content: "\f0ce";
    font-size: 12px; }
  div.jstElements .jstb_help:before {
    /* fa-question-circle */
    font-family: 'Font Awesome 5 Solid';
    content: "\f059";
    font-size: 12px; }
