/*DSW style sheet*/
.dsw-widget-container {
  width: calc(100% - 30px);
  height: 100%;
  display: flex;
  flex-direction: column; }
  .dsw-widget-container .body-m {
    line-height: normal; }
  .dsw-widget-container .bolt-list-cell {
    padding: 1px; }
  .dsw-widget-container .visual-title.self-padded {
    flex: 0 0 auto; }
  .dsw-widget-container .bolt-table-cell-content {
    padding: 0; }
  .dsw-widget-container .bolt-list-row.single-click-activation {
    cursor: default; }
  .dsw-widget-container .no-builds-view {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 5px; }
  .dsw-widget-container .dsw-table-container {
    overflow: hidden;
    padding-left: 5px; }
    .dsw-widget-container .dsw-table-container .bolt-list-cell {
      border: 0px; }
    .dsw-widget-container .dsw-table-container .bolt-table-header-cell-content {
      padding: 0px;
      margin: 0px; }
    .dsw-widget-container .dsw-table-container .dsw-cell-tooltip {
      width: 100%; }
    .dsw-widget-container .dsw-table-container .build-name {
      text-align: right; }
      .dsw-widget-container .dsw-table-container .build-name:hover {
        color: rgba(0, 90, 158, 1);
        color: var(--communication-foreground,rgba(0, 90, 158, 1));
        text-decoration: underline;
        cursor: pointer;
        background: rgba( 244, 244, 244 ,  1 );
        background: rgba( var(--palette-neutral-4,244, 244, 244) ,  1 ); }
    .dsw-widget-container .dsw-table-container .env-name {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 0.75rem; }
    .dsw-widget-container .dsw-table-container .last-deployment-cell-cont {
      height: 32px;
      background-color: rgba( 239, 239, 239 ,  1 );
      background-color: rgba( var(--palette-neutral-6,239, 239, 239) ,  1 );
      border:  1px solid;
      border-color: rgba( 234, 234, 234 ,  1 );
      border-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
      padding: 1px;
      width: 100%; }
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-deployment-info,
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-deployment-build-info {
        float: left;
        width: 50%;
        height: 100%; }
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-deployment-test-results,
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-dep-build-name,
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-deployment-info a:hover,
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-deployment-build-info a:hover {
        color: rgba( 255, 255, 255 ,  1 );
        color: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 ); }
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-dep-build-name {
        font-size: 0.75rem; }
        .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-dep-build-name:hover {
          text-decoration: underline; }
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-deployment-test-results {
        font-size: 0.6875rem;
        padding-top: 16px;
        height: 100%;
        display: block;
        padding-right: 2px; }
      .dsw-widget-container .dsw-table-container .last-deployment-cell-cont .last-deployment-build-info {
        padding-top: 12px;
        text-align: right; }
    .dsw-widget-container .dsw-table-container .dsw-last-column-header {
      color: rgba(0, 0, 0, .9);
      color: var(--text-primary-color,rgba(0, 0, 0, .9));
      display: inline-block;
      line-height: 30px;
      padding-left: 15px;
      font-size: 0.6875rem;
      text-overflow: ellipsis;
      text-align: center;
      white-space: nowrap; }
    .dsw-widget-container .dsw-table-container .dsw-last-column-cell {
      padding-left: 15px; }
    .dsw-widget-container .dsw-table-container .cell-container {
      background-color: rgba( 244, 244, 244 ,  1 );
      background-color: rgba( var(--palette-neutral-4,244, 244, 244) ,  1 );
      width: 100%;
      height: 32px;
      padding: 1px;
      font-size: 0.6875rem; }
      .dsw-widget-container .dsw-table-container .cell-container .test-results {
        padding-top: 16px;
        height: 100%;
        display: block;
        text-align: right;
        padding-right: 2px;
        color: rgba( 255, 255, 255 ,  1 );
        color: rgba( var(--palette-neutral-0,255, 255, 255) ,  1 ); }
        .dsw-widget-container .dsw-table-container .cell-container .test-results:hover {
          text-decoration: underline; }
    .dsw-widget-container .dsw-table-container .cell {
      width: 100%;
      height: 100%;
      padding: 0px; }
    .dsw-widget-container .dsw-table-container .status-icon {
      text-align: left;
      float: left; }
    .dsw-widget-container .dsw-table-container .cell-status-na {
      background-color: rgba( 234, 234, 234 ,  1 );
      background-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
      border:  1px solid;
      border-color: rgba( 234, 234, 234 ,  1 );
      border-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 ); }
    .dsw-widget-container .dsw-table-container .cell-status-success {
      background-color: rgba(16, 124, 16, 1);
      background-color: var(--status-success-foreground,rgba(16, 124, 16, 1));
      border: 1px solid rgba(16, 124, 16, 1);
      border: 1px solid var(--status-success-foreground,rgba(16, 124, 16, 1)); }
    .dsw-widget-container .dsw-table-container .cell-status-failure {
      background-color: rgba(205, 74, 69, 1);
      background-color: var(--status-error-foreground,rgba(205, 74, 69, 1));
      border: 1px solid rgba(205, 74, 69, 1);
      border: 1px solid var(--status-error-foreground,rgba(205, 74, 69, 1)); }
    .dsw-widget-container .dsw-table-container .cell-status-warning {
      background-color: rgba(250, 157, 45, 1);
      background-color: var(--status-warning-foreground,rgba(250, 157, 45, 1));
      border: 1px solid rgba(250, 157, 45, 1);
      border: 1px solid var(--status-warning-foreground,rgba(250, 157, 45, 1)); }
    .dsw-widget-container .dsw-table-container .cell-status-inprogress {
      background-color: rgba(0, 120, 212, 1);
      background-color: var(--status-info-foreground,rgba(0, 120, 212, 1));
      border: 1px solid rgba(0, 120, 212, 1);
      border: 1px solid var(--status-info-foreground,rgba(0, 120, 212, 1)); }
    .dsw-widget-container .dsw-table-container .red {
      background-color: rgba(205, 74, 69, 1);
      background-color: var(--status-error-foreground,rgba(205, 74, 69, 1));
      border: 1px solid rgba(205, 74, 69, 1);
      border: 1px solid var(--status-error-foreground,rgba(205, 74, 69, 1)); }
    .dsw-widget-container .dsw-table-container .orange {
      background-color: rgba(250, 157, 45, 1);
      background-color: var(--status-warning-foreground,rgba(250, 157, 45, 1));
      border: 1px solid rgba(250, 157, 45, 1);
      border: 1px solid var(--status-warning-foreground,rgba(250, 157, 45, 1)); }
    .dsw-widget-container .dsw-table-container .green {
      background-color: rgba(16, 124, 16, 1);
      background-color: var(--status-success-foreground,rgba(16, 124, 16, 1));
      border: 1px solid rgba(16, 124, 16, 1);
      border: 1px solid var(--status-success-foreground,rgba(16, 124, 16, 1)); }
  .dsw-widget-container .env-name-tooltip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; }
  .dsw-widget-container .dsw-footer {
    width: calc(100% - 20px);
    height: 20px;
    position: absolute;
    bottom: 5px;
    right: 10px;
    left: 10px; }
    .dsw-widget-container .dsw-footer .branch-info {
      float: left;
      width: 50%;
      height: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal; }
    .dsw-widget-container .dsw-footer .branch-label {
      margin: 5px; }
    .dsw-widget-container .dsw-footer .build-definition-info-cont {
      float: left;
      width: 50%;
      height: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      padding-right: 2px; }
    .dsw-widget-container .dsw-footer .build-definition-info {
      width: 100%;
      height: 100%;
      display: -webkit-flex;
      display: flex;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      justify-content: flex-end; }
    .dsw-widget-container .dsw-footer .build-definition-label {
      margin-right: 5px;
      margin-left: 5px; }
    .dsw-widget-container .dsw-footer .build-definition-text-container {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      max-width: 50%; }

.dsw-tooltip-container {
  display: inline-block; }
  .dsw-tooltip-container .build-deployment-stats-container {
    height: 150px;
    width: max-content;
    margin-top: 5px; }
  .dsw-tooltip-container .stats-container-left-pane {
    float: left;
    display: inline-block;
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
    max-width: 133px;
    min-width: 100px; }
  .dsw-tooltip-container .stats-container-right-pane {
    float: left;
    display: inline-block;
    text-align: left;
    border-left:  1px solid;
    border-left-color: rgba( 234, 234, 234 ,  1 );
    border-left-color: rgba( var(--palette-neutral-8,234, 234, 234) ,  1 );
    padding-left: 10px;
    max-width: 170px;
    min-width: 100px; }
  .dsw-tooltip-container .test-stats-container {
    float: left;
    height: 55px; }
    .dsw-tooltip-container .test-stats-container .test-icon {
      float: left;
      margin-top: 2px; }
    .dsw-tooltip-container .test-stats-container .stats-container-left-pane {
      float: left;
      display: inline-block;
      text-align: left;
      margin-left: 5px;
      margin-right: 5px;
      min-width: 0px; }
  .dsw-tooltip-container .tooltip-header {
    font-size: 11px; }
  .dsw-tooltip-container .tooltip-value {
    font-size: 13px;
    margin-bottom: 5px; }
  .dsw-tooltip-container .stats-separator {
    height: 110px;
    width: 1px;
    display: inline-block;
    float: left;
    margin-left: 5px;
    border-color: rgba( 166, 166, 166 ,  1 );
    border-color: rgba( var(--palette-neutral-30,166, 166, 166) ,  1 ); }
  .dsw-tooltip-container .stats {
    margin-bottom: 10px; }

.dsw-tooltip-multi-line {
  white-space: pre-wrap; }
