﻿label, .label {
    border: none;
    background-color: transparent;
    padding: 5px;
    color: #004795;
    font-weight: bold;
    font-size: 1em;
}

.page:not(.active) {
    display: none;
}

.page-nav-bar {
    margin-top: 20px;
    margin-bottom: 20px;
}

.step {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0 5px;
    background: gray;
    border: none;
    opacity: .5;
    color: white;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 .1px 2px rgba(0, 0, 0, 0.2), 2px 2px 2px darkgrey;
}
.asterisktext {
    color: red;
}
    .step.active {
        opacity: 1;
    }

    .step.finish {
        background: #004795;
    }

label.button {
    margin-right: 10px;
    padding: 15px;
}

.page-form-header {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    text-align: left;
}

.form-label-container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.error {
    /*color: red;*/
    border-color: red;
}

.dropdownlist.error {
    /*color: red;*/
    border-color: red;
}

/*.error::before {
    content: '!!!!!!';
    color: red;
}*/


.padding-5 {
    padding: 5px;
}

.form-indent {
    /*background:rgba(0,0,0,.1);*/
    padding: 10px;
    border: 1px solid #004795;
    border-radius: 5px;
    background: #e5e5e5;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

textarea.form-input {
    resize: vertical;
}
