/* required fields marked in red */
.red-asterisk {
    color: #ff0000;
    font-weight: 500;
}

label.error {
    color: rgba(255, 0, 0, 0.69);
}

.border-secondary {
    border-color: rgba(108, 117, 125, 0.50) !important;
}

.container h2.text-center {
    color: #ffffff;
}

.svg-inline--fa {
    padding-top: 2px !important;
}

#brick {
    width: 40px;
    height: 20px;
    background: #28a745;
    position: relative;
    cursor: pointer;
}

#path {
    outline: 1px solid #E8C48E;
    width: 100%;
    height: 20px;
}

textarea#specialRequests {
    resize: none;
}

/* rsvn multi steps */
.rsvnTab {
    display: none;
}

/* Make circles that indicate the steps of the form: */
.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

/* Mark the active step: */
.step.active {
    opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
    background-color: #4CAF50;
}

input.invalid, select.invalid {
    background-color: #ffdddd;
}