
/* APPLY */
#applySteps .step
{
    border-top: 1px solid var(--primary);
    padding: 20px 0 5px;
}

#applySteps .step h3
{
    margin: 0;
    line-height: 1.2;
}

#applySteps .passed h3
{
    background: url('/assets/themes/default/img/check.png') no-repeat 0px 4px ;
    padding-left: 30px;
}

#applySteps .step.passed h3:hover
{
    cursor: pointer;
    text-decoration: underline;
}

#applySteps .step > .stepContent
{
    display:    none;
    margin-top: 20px;
    color:      #222;
    clear:      both;
    padding:    10px  0 0;
}

#applySteps .step > .stepContent.active
{
    display:    block;
}

#introText.fade
{
    color:      #c9c9c9;
}

#agreeBox
{
    display:inline-block;
    margin: 0 10px 0 0;
    width:  20px;
    height: 20px;
    padding:0;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.50);
    -moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0.50);
    box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0.50);
}

h3.has-error
{
    color: #a94442;
}

.has-error #agreeBox
{
    -webkit-box-shadow: 0px 0px 8px 0px #a94442;
    -moz-box-shadow:    0px 0px 8px 0px #a94442;
    box-shadow:         0px 0px 8px 0px #a94442;
    
}

#agreeBox:hover, #agreeBox:active, #agreeBox.clicked
{
    background: url('/assets/themes/default/img/check.png') no-repeat 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    cursor: pointer;
}

#agreeBox:hover
{
    border-color:   #aaa;
    cursor: pointer;
    transition-duration: 0s;
}

#agreeBox:active, #agreeBox.clicked
{
    border-color: #fff;
}

.applyFields
{
    width:      100%;
    margin:     20px 0;
}

.applyFields .control-label
{
    margin-top: 5px;
    font-weight:normal;
}

.applyFields .row > *
{
    margin-bottom:0;
}

#applyNow.disabled
{
    border-color: #aaa;
    background: #aaa;
}
#applyNow.disabled:hover
{
   cursor: not-allowed;
}



.bornPart{
    position: relative;
    width: 55px;
    display: inline-block;
    text-align: center;
    
}

.bornPartYear{
    width: 65px;
}

.bornDivider{
    content: '-';
    position: relative;
    display: inline-block;
    width: 20px;
    height: 100%;
    text-align: center;
}

#bornField{
    opacity: .001;
    
}



.hasDiplomaLabel{
    font-weight: normal;
}

.hasDiplomaLabel input[type="checkbox"]{
    all: unset;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #ccc;
    width: 20px;
    height: 20px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.hasDiplomaLabel input[type="checkbox"]:focus{
    outline: 0;
} 
.hasDiplomaLabel input[type="checkbox"]:hover{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

.hasDiplomaLabel input[type="checkbox"]:checked{
    background: url('/assets/themes/default/img/check.png') no-repeat center 50%;
}

#addEducation2:before{
    content: '\f055';
    font-family: "Font Awesome 5 Pro";
    display: inline-block;
    width:  20px;
    font-size: 15px;
    margin-bottom: 40px;
}



.payByText{
    padding-left: 20px;
}
.payByText small{
    display: none;
}
.payByText small.shown{
    display: block;
}

#applySteps ::placeholder{
    color: #888;
    font-size: 87.5%;
    font-style: italic;
}