
#form-container-box .step-overlay {
    position: absolute;
    height: 65vh;
    width: 100%;
    z-index: 90;
    background-color: white;
    opacity: 0.3;
}

.field-changed {
    border-color: #f0d434;
}

.step-content {
    min-height: 50vh;
}

#form-container-box [data-type=FormStep] {
    margin: 10px 0;
    padding: 9px 0 3px 20px;
    background: #f2f2f2;
    border-radius: 2px 10px 2px 2px;
    cursor: pointer;
}

#form-container-box .custom-checkbox {
    position: relative;
}

#form-container-box [data-type=FormStep] [type=checkbox] {
    display: none;
}

#form-container-box [data-type=FormStep] .step-check:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #555;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 9px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
}

#form-container-box [data-type=FormStep] .step-check:hover:before {
    background-color: white;
}

#form-container-box [data-type=FormStep] .custom-checkbox input:checked + label:before {
    border: 2px solid #5cb85c;
    background-color: #5cb85c;
}

#form-container-box [data-type=FormStep] .custom-checkbox input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 8px;
    width: 6px;
    height: 14px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

#form-container-box [data-type=FormStep].step-selected {
    color: #555;
    background-color: gainsboro;
}

#form-container-box [data-type=FormStep].step-failed {
    color: #a94442;
    background-color: #f2dede;
}

#form-container-box [data-type=FormStep].step-failed.step-selected {
    background-color: #e4c5c5;
}

#form-container-box [data-type=FormStep].step-failed .custom-checkbox label:before {
    border: 2px solid #a94442;
}

#form-container-box [name=completeStep] i {
    color: black !important;
}

#form-container-box [name=completeStep].btn-success i {
    color: white !important;
}

#new-dashboard .bootbox.fade {
    top: 80px;
    opacity: 1;
}

#new-dashboard .modal-backdrop.fade {
    opacity: 0.5;
}