/**
 * Themes style settings
 * This file may be used by any other sass file
 * to provide global settings, functions and mixins
 */
.zp_construction_kit {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .zp_construction_kit > .title {
    font-size: 1.4em;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #c21d12;
    padding-bottom: 15px; }
  .zp_construction_kit > .sub-title {
    padding-top: 15px;
    font-size: 0.8em;
    line-height: 1.2em;
    text-align: right; }
  .zp_construction_kit > .red-bar {
    margin-top: 5px;
    height: 30px;
    background: #c21d12; }
  .zp_construction_kit .row {
    overflow: hidden; }
    .zp_construction_kit .row .bar {
      margin-left: -15px;
      margin-right: -15px;
      box-sizing: border-box;
      width: calc(100% + 30px);
      width: -o-calc(100% + 30px);
      -webkit-overflow-scrolling: touch; }
      .zp_construction_kit .row .bar .values {
        display: table;
        height: 80px;
        width: 100%;
        min-width: 900px; }
        .zp_construction_kit .row .bar .values .value {
          position: relative;
          display: table-cell;
          padding-left: 15px;
          padding-right: 15px;
          vertical-align: middle; }
          .zp_construction_kit .row .bar .values .value:last-child::after {
            display: none; }
          .zp_construction_kit .row .bar .values .value::after {
            position: absolute;
            font-family: "ds-font";
            content: '+';
            top: 50%;
            right: 0;
            font-size: 1.6em;
            -ms-transform: translateX(50%) translateY(-50%);
                transform: translateX(50%) translateY(-50%); }
          .zp_construction_kit .row .bar .values .value .inner {
            position: relative;
            display: table;
            height: 100%;
            width: 100%;
            text-align: center; }
            .zp_construction_kit .row .bar .values .value .inner .content {
              padding: 10px;
              display: table-cell;
              text-align: center;
              vertical-align: middle; }
              .zp_construction_kit .row .bar .values .value .inner .content .type {
                padding-top: 3px;
                padding-bottom: 3px; }
              .zp_construction_kit .row .bar .values .value .inner .content .percent {
                font-weight: bold;
                font-size: 1.4em;
                padding-top: 3px;
                padding-bottom: 3px; }
              .zp_construction_kit .row .bar .values .value .inner .content .tooltip {
                display: none; }
  .zp_construction_kit.scroll.aos-init .row .bar .values .value {
    transition: opacity 0.2s ease-out, transform 0.2s ease-out;
    opacity: 0;
    -ms-transform: scale(0.8);
        transform: scale(0.8); }
  .zp_construction_kit.scroll.aos-init.aos-animate .row .bar .values .value {
    opacity: 1;
    -ms-transform: scale(1);
        transform: scale(1); }

@media (max-width: 1000px) {
  .zp_construction_kit .row .bar {
    overflow: auto; } }

/*# sourceMappingURL=construction-kit.css.map */
