// 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;

            &:hover {
                cursor: pointer;
            }
        }

        .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.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);
        }
    }
}
