#content{
    text-align: center;
}

form#register{
    text-align: left;
    max-width: 700px;
}

.language-choice{
    margin-bottom: 20px;
}
.language-option{
    display: inline-block;
}
.language-option input{
    margin-right: 10px;
}

.english,
.spanish{
    display: none;
}
.userlang-english .english{
    display: inline-block;
}
.userlang-spanish .spanish{
    display: inline-block;
}

#register{
    /* border: 2px solid; */
}

#register input[type=password],
#register input[type=email],
#register input[type=text]{
    border-left: 0px;
    border-bottom: 1px solid;
    margin-top: 0
}

.register-constrain{
    padding: 0 50px;
}

.missing-value{
    border: 1px solid red;
}

.multi-select{
    margin: 10px 0;
    background: lightgrey;
    padding: 5px;
}
.multi-header{
    color: black;
}
.multi-select select{
    background: white;
}

.multi-value{
    position: relative;
    padding: 2px 5px;
    background: #d8f5ff;
    border-radius: 5px;
    color: black;
    max-width: 46%;
    margin: 1% 2%;
}

.multi-selected{
    background: lightgrey;
    padding: 5px;
}
.multi-value .rm{
    position: absolute;
    top: -4px;
    right: -18px;
    padding: 0px 5px;
    color: black;
    border-radius: 5px;
    cursor: pointer;
    background: #b1b1b1;
    border: 1px solid grey;
}
.multi-value .rm:hover{
    background: white;
}

.numbered-question{
    position: relative;
}
.question-num{
    position: absolute;
    left: -25px;
    top: 20px;
}

.max-count{
    text-align: right;
    font-style: italic;
}

.check-validator{
    position: absolute;
    border: 1px solid;
    left: -65px;
    top: 17px;
    width: 20px;
    height: 20px;
    background: white;
    text-align: center;
    padding-top: 5px;
    border-radius: 50px;
    color: grey;
}
.check-validator .check{
    /* border: 2px solid;
    display: inline-block;
    width: 10px;
    height: 15px; */
}


.valid .check-validator{
    background: lightgreen;
}
.invalid .check-validator{
    background: pink;
}

.evaluating .check-validator{
    animation: pulse_size linear infinite .75s;
}