.cws_task_info .cti_lock_not_owned {
  background-color: rgba(255, 0, 0, 0.5); }
.cws_task_info .cti_contexts {
  background-color: #D6DCB9; }
.cws_task_info .cti_dirty {
  background-color: #DAB6BC; }
.cws_task_info .cti_flag_queue {
  padding-left: 14px;
  position: relative; }
  .cws_task_info .cti_flag_queue:before {
    content: " ";
    display: block;
    top: 4px;
    left: 5px;
    width: 0;
    height: 0;
    position: absolute;
    pointer-events: none;
    border-left: 10px solid red;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 0; }
.cws_task_info .cti_short_list_item_delete {
  vertical-align: super;
  font-size: 0.7em;
  padding: 0px 2px;
  border-radius: 3px;
  display: inline-block; }

.cws_task_history ul {
  clear: both;
  width: 100%;
  overflow-x: scroll;
  white-space: nowrap;
  border: 1px solid #445e6b; }
  .cws_task_history ul li {
    display: inline-block;
    width: 200px;
    overflow: hidden;
    border: 1px solid #445e6b;
    padding: 5px;
    text-shadow: 1px 1px 2px grey;
    position: relative;
    height: 60px; }
    .cws_task_history ul li p {
      line-height: 20px;
      padding: 0;
      margin: 0; }
      .cws_task_history ul li p .cth_history_owner, .cws_task_history ul li p .cth_history_time {
        display: block;
        padding: 0;
        margin: 0; }
    .cws_task_history ul li.cth_viewed_task {
      background-color: #5DA1C2;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5da1c2), color-stop(100%, #d2d9dc));
      background-image: -webkit-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -moz-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -o-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: linear-gradient(bottom, #5da1c2, #d2d9dc); }
    .cws_task_history ul li.cth_approved_task {
      background-color: #B9D3AD;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #73c650), color-stop(100%, #b9d3ad));
      background-image: -webkit-linear-gradient(bottom, #73c650, #b9d3ad);
      background-image: -moz-linear-gradient(bottom, #73c650, #b9d3ad);
      background-image: -o-linear-gradient(bottom, #73c650, #b9d3ad);
      background-image: linear-gradient(bottom, #73c650, #b9d3ad); }
    .cws_task_history ul li.cth_rejected_task {
      background-color: #D6DCB9;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ca9d0f), color-stop(100%, #d6cdb9));
      background-image: -webkit-linear-gradient(bottom, #ca9d0f, #d6cdb9);
      background-image: -moz-linear-gradient(bottom, #ca9d0f, #d6cdb9);
      background-image: -o-linear-gradient(bottom, #ca9d0f, #d6cdb9);
      background-image: linear-gradient(bottom, #ca9d0f, #d6cdb9); }
    .cws_task_history ul li.cth_deleted_task {
      background-color: #DAB6BC;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cb5964), color-stop(100%, #dab6bc));
      background-image: -webkit-linear-gradient(bottom, #cb5964, #dab6bc);
      background-image: -moz-linear-gradient(bottom, #cb5964, #dab6bc);
      background-image: -o-linear-gradient(bottom, #cb5964, #dab6bc);
      background-image: linear-gradient(bottom, #cb5964, #dab6bc); }
    .cws_task_history ul li.cth_short_listed_task {
      background-color: #5DA1C2;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5da1c2), color-stop(100%, #d2d9dc));
      background-image: -webkit-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -moz-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -o-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: linear-gradient(bottom, #5da1c2, #d2d9dc); }
    .cws_task_history ul li.cth_changed_task_context {
      background-color: #5DA1C2;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5da1c2), color-stop(100%, #d2d9dc));
      background-image: -webkit-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -moz-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -o-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: linear-gradient(bottom, #5da1c2, #d2d9dc); }
    .cws_task_history ul li.cth_moved_task {
      background-color: #5DA1C2;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5da1c2), color-stop(100%, #d2d9dc));
      background-image: -webkit-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -moz-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -o-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: linear-gradient(bottom, #5da1c2, #d2d9dc); }
    .cws_task_history ul li .cth_additional_info {
      position: absolute;
      width: 100%;
      box-sizing: border-box;
      top: 5px;
      left: 5px;
      z-index: 2;
      display: none;
      background-color: #5DA1C2;
      background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5da1c2), color-stop(100%, #d2d9dc));
      background-image: -webkit-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -moz-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: -o-linear-gradient(bottom, #5da1c2, #d2d9dc);
      background-image: linear-gradient(bottom, #5da1c2, #d2d9dc);
      border: 2px solid #445e6b;
      -webkit-border-radius: 13px;
      -moz-border-radius: 13px;
      -ms-border-radius: 13px;
      -o-border-radius: 13px;
      border-radius: 13px;
      white-space: normal;
      padding: 5px;
      margin: 5px; }
    .cws_task_history ul li:hover {
      overflow: visible; }
      .cws_task_history ul li:hover .cth_additional_info {
        display: block; }
