label{
    text-align: right;
}
.form-group{
    text-align: right;
}
select.narrow{
    width: 1em;
    display: inline;
}
input.narrow{
    width: 85%;
    display: inline;
}
.required:after {
    content: "*";
    color:  red;
}
input:required::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: 1; /* Firefox */
}

input:required:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red;
}

input.required::-ms-input-placeholder { /* Microsoft Edge */
    color: red;
}
img.preview{
    width: 50%;
}
