* {
    box-sizing: border-box;
}

#regForm {
    background-color: #ffffff;
    margin: 0px auto;
    padding: 40px;
    width: 70%;
    min-width: 300px;
}
/* Mark input boxes that gets an error on validation: */
input.invalid {
    background-color: #ffdddd;
}
select.invalid {
    background-color: #ffdddd;
}
.step.finish {
    background-color: #4CAF50;
}
.caption {
    font-size: 10px;
    font-weight: bold;
}
.active{
    border: 2px solid #3276b9 !important;
}
/* Hide all steps by default: */
.tab {
    display: none;
}

.label {
    font-size: 13px;
    font-weight: bolder;
}

.btn-gray {
    background: linear-gradient(180deg, rgba(242,239,239,1) 15%, rgba(212,199,199,1) 50%);
    font-weight: 500;
    border: none;
    outline: none;
    font-size: 15px;
}
.ref{
    color:red;
    font-weight: bold;
    font-size: 15px;
}
