// Updates for decoupled verification A/B test
.verification-process {
  .pay-and-verify, .incourse-reverify, .reverify {
    .review {
      .title.center-col {
        padding: 0 calc((100% - 750px) / 2) 10px;
      }

      h2 {
        font-size: 16px;
        font-weight: 600;
        text-transform: unset;
        color: #4a4a4a;
        margin-bottom: 40px;

        .course-title {
          display: block;
          font-weight: 100;
          font-size: 24px;
          margin-top: 5px;
        }
      }
    }

    .instruction {
      &.center-col {
        width: 750px;
        margin-left: auto;
        margin-right: auto;
      }

      .instruction-info {
        font-size: 24px;
        font-weight: 100;
        color: #57595a;
        margin-bottom: 30px;

        .fa-envelope-o {
          color: #b92167;
          font-size: 26px;
          margin-right: 8px;
        }
      }

      .activate {
        font-size: 16px;
        font-weight: 600;
        color: #4a4a4a;
      }

      .activate-info {
        font-size: 16px;
        font-weight: 100;
        color: #4a4a4a;
      }
    }

    .payment-info {
      padding: 5px 0 30px;

      .copy {
        margin: 20px 0;
      }
    }

    .placeholder-cam {
      .copy {
        font-weight: bold !important;
      }
    }

    .requirements-container {
      .list-reqs {
        .req {
          width: 300px;
          height: 250px;
          min-height: 250px;
          margin-right: 45px;

          &:last-of-type {
            margin-right: 0;
          }
        }

        &.account-not-activated {
          width: 300px;

          .req {
            height: 290px;
            min-height: 290px;
          }
        }
      }
    }

    .no-content {
      margin-bottom: 50px;
    }

    .nav-wizard {
      &.center {
        text-align: center;
      }

      .right {
        @include float(right);

        padding: 15px 50px;
      }

      .nav-link {
        line-height: 45px;
      }

      .prompt-verify .title {
        @include float(left);
        @include text-align(left);

        width: 600px;
        position: relative;
        display: inline;
        line-height: 45px;
        color: black;
      }

      .wizard-steps {
        width: auto;
      }
    }

    .photo-controls {
      position: relative;
      text-align: center;

      .control {
        &.control-do {
          left: 45%;
          left: calc((50%) - (69px / 2));
        }

        &.control-retake {
          left: 40%;
          left: calc((50%) - (131px / 2));
        }

        .action-redo {
          line-height: 28px;
        }
      }
    }

    .retake-photos {
      color: $blue;
      background:none!important;
      border:0!important;
      padding:0!important;
      box-shadow: none;
      cursor: pointer;

      &:hover, &:focus {
        text-decoration: underline;
      }
    }

    .tip {
      .is-expandable {
        .title-expand {
          color: $blue !important;
        }
      }

      .expandable-area {
        margin-top: 5px;
        padding-bottom: 20px;
      }
    }

    .help-tips {
      margin-left: 0 !important;

      .title {
        font-size: 16px !important;
      }

      .list-tips {
        .tip {
          font-size: 16px;
          line-height: 1.5em;
        }
      }
    }

    .photo-tip {
      @extend %t-copy-sub1;

      color: black;
      margin-bottom: 20px;
    }

    .list-help {
      list-style: disc;

      @include padding-left($baseline);
    }

    .list-faq {
      dd {
        color: black;
      }
    }

    .wrapper-task {
      .msg-retake {
        margin-top: 0;
      }

      .wrapper-photos {
        margin-bottom: 0 !important;
      }
    }

    .report-course {
      .course-actions {
        td:last-of-type {
          width: 300px;
        }
      }
    }

    .enrollment-status-footer {
      margin: 50px 0;

      h4 {
        font-weight: 600;
      }

      .verify-pending-msg {
        margin: 20px 0;
      }
    }
  }

  .tooltip {
    @include transition(opacity $tmg-f3 ease-out 0s);
    @include font-size(12);

    position: absolute;
    width: 350px;
    top: 0;
    left: 0;
    padding: 10px 20px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.85);
    line-height: 26px;
    color: $white;
    pointer-events: none;
    opacity: 0;

    &::after {
      @include font-size(20);

      content: '▾';
      display: block;
      position: absolute;
      bottom: -14px;
      left: 50%;
      margin-left: -7px;
      color: rgba(0, 0, 0, 0.85);
    }
  }
}
