#signupSteps {
    margin: 5px -10px
}

.signUpStep {
    position: relative;
    float: left;
    background-color: #eceaea;
    height: 42px;
    width: 135px;
    margin: 0 10px 10px;
    overflow: hidden;
    padding: 0 25px 0 8px;
    padding-right: 25px
}

.signUpStep a {
    text-decoration: none
}

.completedStep {
    color: #736e6d
}

.completedStep::after {
    content: "\f058";
    display: block;
    position: absolute;
    top: 3px;
    right: 5px;
    color: #60ad56
}

.completedStep a {
    color: #736e6d
}

#fileResumeSection .textResume {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}

#fileResumeSection .definePart {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(100% - 60px);
}

#fileResumeSection .definePart .selectFileInput {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#fileResumeSection .chooeFileDefine {
    margin: 3px 0!important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
    min-width: 140px;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    background-color: #fff;
    /*border: .125rem solid #45a6fa;
    color: #45a6fa;*/
    border-radius: 6.25rem;
    background-repeat: repeat-x;
    appearance: none;
}

#fileResumeSection .noChoose {
    margin-left: 2rem;
    margin-right: 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .875rem;
    color: #666
}

#fileResumeSection .chooeFileDefine:hover {
    background-color: #fff;
    border-color: #353535;
    color: #353535;
    text-decoration: none;
    cursor: pointer;
}

.stepNumb {
    float: left;
    font-size: 34px;
    line-height: 1em;
    font-weight: 300
}

.stepInfo {
    margin-left: 28px;
    line-height: 15px;
    font-size: 12px;
    padding-top: 5px
}

.activeStep {
    background: #056fd2;
    color: #fff
}

.activeStep a {
    color: #1d1b1a
}

.rate-container {
    vertical-align: middle
}

#tutorQuizSteps {
    padding-right: .9375em;
    border-right: 1px solid #c4c1c1
}

#tutorQuizSteps .answer {
    display: none
}

#tutorQuizSteps li {
    position: relative;
    min-height: 70px;
    padding: 0 0 20px 22px
}

#tutorQuizSteps h4 i {
    display: none;
    position: absolute;
    top: 3px;
    left: 0
}

#tutorQuizSteps .current h4 i.wc-chevron-circle-right {
    display: inline-block
}

#tutorQuizSteps .complete h4 i.wc-check-circle {
    display: inline-block
}

#tutorQuizSteps .complete .answer {
    display: block
}

#tutorQuiz p,
#tutorQuiz label,
#tutorQuiz li {
    font-size: 16px
}

#tutorQuiz label {
    font-weight: 400;
    display: inline
}

#tutorQuiz .answer {
    padding: 1em 1em 1em 2.5em;
    position: relative
}

#tutorQuiz .answer:hover {
    background: #eceaea
}

#tutorQuiz .answer.correct {
    background: #e3f1fe
}

#tutorQuiz .answer input {
    position: absolute;
    left: 1em
}

#pledge label {
    display: block
}

.questionInfo {
    overflow: hidden;
    margin-bottom: 30px
}

.correctText {
    display: none
}

#questionError .nfy {
    font-size: 16px
}

.subjectList {
    display: none;
    list-style: none;
    -webkit-columns: 5 150px;
    -moz-columns: 5 150px;
    columns: 5 150px
}

.subjectList li {
    padding-bottom: 0
}

.toggleButton {
    padding: 6px 0;
    cursor: pointer
}

.toggleButton i {
    margin-right: 5px;
    font-size: .8em;
    color: #056fd2;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s
}

.toggleButton.open i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

#subjectSummary {
    display: block
}

#subjectSummary ul {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: .6em 0
}

#subjectSummary li {
    padding: .3em 1em;
    overflow: auto
}

#subjectSummary .removeSubject {
    float: right;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1em
}

.infoSection h3 {
    padding-bottom: 10px;
    border-bottom: 1px solid #eceaea
}

.wyzTable th {
    width: 187px;
    text-align: left;
    vertical-align: middle;
    text-transform: none;
    font-size: 12px;
    color: #666
}

.labelWithModal label {
    display: inline-block
}

.profileTitle {
    max-width: 350px
}

#ICAContainer {
    border: 1px solid black;
    height: 380px;
    overflow: auto;
    padding: 10px
}

.txt-black {
    color: #000
}

.dash-wrapper .btn-primary i{color: white;}


@media only screen and (min-width:641px) {
    #digitalSignature {
        width: 90%
    }
    #digitalSignature input {
        width: 50%
    }
}

@media only screen and (min-width:1025px) {
    #digitalSignature {
        width: 65%
    }
    #digitalSignature input {
        width: 45%
    }
}
