.sln-factoring-distribution {
  padding-top: 0;
  &__methodology {
    padding: 0;
    position: relative;
    padding-right: 0 !important;
    padding-left: 0 !important;
    .p-m {
      position: relative;
      z-index: 99;
      display: flex;
      flex-direction: column;
      height: 130px;
      justify-content: space-evenly;
    }
    .widget {
      margin-bottom: 0;
      margin-top: 0;
      box-shadow: 1px 5px 20px rgb(0 0 0 / 3%);
      min-height: 200px;
      background: white;
      img {
        position: absolute;
        top: 19px;
        height: 90%;
        right: 15px;
      }
      h3 {
        font-family: var(--font-bold);
        font-size: 18px;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #abb1c2;
        margin: 0 !important;
      }
      h1 {
        letter-spacing: 0.02em;
        color: #3c4970;
        font-family: var(--font-bold);
        z-index: 99;
        font-size: 27px;
      }
      a {
        text-decoration: underline;
        font-size: 14px;
        color: var(--PRIMARY);
        font-family: var(--font-medium);
        cursor: pointer;
      }
    }
  }
  &__methodology-big {
    padding: 0;
    position: relative;
    .p-m {
      position: relative;
      z-index: 99;
      display: flex;
      flex-direction: column;
      height: 130px;
      justify-content: space-evenly;
    }
    .widget {
      margin-bottom: 0;
      margin-top: 0;
      box-shadow: 1px 5px 20px rgb(0 0 0 / 3%);
      min-height: 120px;
      background: white;
      img {
        position: absolute;
        top: 11px;
        height: 90%;
        right: 60px;
      }
      h3 {
        font-family: var(--font-bold);
        font-size: 18px;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #abb1c2;
        margin-left: 5%;
      }
      h1 {
        letter-spacing: 0.02em;
        color: #3c4970;
        font-family: var(--font-bold);
        z-index: 99;
        font-size: 27px;
        margin-left: 5%;
      }
      a {
        text-decoration: underline;
        font-size: 14px;
        color: var(--PRIMARY);
        font-family: var(--font-medium);
        cursor: pointer;
      }
    }
  }
  &__rating {
    border-left: 10px solid #f8f9fb;
    padding: 0;
    position: relative;
    padding-left: 0 !important;
    .widget {
      margin-bottom: 0;
      margin-top: 0;
      box-shadow: 1px 5px 20px rgb(0 0 0 / 3%);
      min-height: 200px;
      background: white;
      img {
        position: absolute;
        top: 34px;
        height: 82%;
        right: 10px;
      }
      h3 {
        font-family: var(--font-bold);
        font-size: 18px;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: #abb1c2;
        margin: 0 !important;
      }
      h1 {
        color: #3c4970;
        font-family: var(--font-bold);
        font-size: 24px;
        line-height: 28px;
      }
      a {
        text-decoration: underline;
        font-size: 14px;
        color: var(--PRIMARY);
        font-family: var(--font-medium);
        cursor: pointer;
        z-index: 99;
      }
    }
  }
  &__organization {
    border-top: 20px solid #f8f9fb;
    border-bottom: 20px solid #f8f9fb;
    border-left: 10px solid #f8f9fb;
    padding: 0;
    position: relative;
    .widget {
      margin-bottom: 0;
      margin-top: 0;
      box-shadow: 1px 5px 20px rgb(0 0 0 / 3%);
      min-height: 200px;
      background: white;
    }
  }
  .sln-uploader {
    .uploader-wallpaper {
      background-color: #ffffff;
      border-radius: 6px;
      height: 200px;
      display: flex;
      align-items: center;
      border-bottom: 20px solid #f8f9fb;
    }
    .wrap-control {
      width: 100%;
    }
    .uploader-wallpaper .action-buttons__flex {
      margin: 0;
    }
  }
}
.sln-factoring-scoring-base {
  h3 {
    letter-spacing: 0.02em;
    font-size: 23px;
    color: var(--DARK-GREY);
  }
  .grid {
    margin: 0;
    margin-right: 20px;
    width: 99%;
  }
  .table > tbody > tr > td {
    padding: 7px 7px 0 0;
    small {
      color: #abb1c2;
    }
  }
}
.sln-scoring-err-position,
.sln-scoring-passed-position {
  cursor: pointer;
}
.sln-factoring-condition {
  mat-form-field .mat-form-field-wrapper {
    padding-bottom: 15px !important;
  }
}
.sln-factoring-item{
    core-field-bool[ng-reflect-disabled="true"]{
        opacity: .7;
    }
}