.start_message {
    display: inline-block;
}

.confirm_message {
    display: none;
}
.thanks_message {
    display: none;
}
.form_confirm .start_message {
    display: none;
}
.form_confirm .confirm_message {
    display: block;
}
.form_confirm .thanks_message {
    display: none;
}
.form_thanks .start_message {
    display: none;
}
.form_thanks .confirm_message {
    display: none;
}
.form_thanks .thanks_message {
    display: block;
}
.form_thanks .record {
    display: none;
}

button.btnconfirm {
    display: none;
}
button.btnupdate {
    display: inline-block;
}
button.btnback {
    display: inline-block;
}

.confirmvalid button.btnconfirm {
    display: inline-block;
}
.confirmvalid button.btnupdate {
    display: none;
}
.confirmvalid button.btnback {
    display: none;
}
.confirmvalid.form_confirm button.btnupdate {
    display: inline-block;
}
.confirmvalid.form_confirm button.btnback {
    display: inline-block;
}
.confirmvalid.form_confirm button.btnconfirm {
    display: none;
}

input[type=button].btnconfirm {
    display: none;
}
input[type=button].btnupdate {
    display: inline-block;
}
input[type=button].btnback {
    display: inline-block;
}


.confirmvalid input[type=button].btnconfirm {
    display: inline-block;
}
.confirmvalid input[type=button].btnupdate {
    display: none;
}
.confirmvalid input[type=button].btnback {
    display: none;
}

.confirmvalid.form_confirm input[type=button].btnupdate {
    display: inline-block;
}
.confirmvalid.form_confirm input[type=button].btnback {
    display: inline-block;
}
.confirmvalid.form_confirm input[type=button].btnconfirm {
    display: none;
}

.form_confirm input[type=text] {
    background-color: rgba(0,0,0,0) !important;
    border-color: rgba(0,0,0,0) !important;
}
.form_confirm input[type=email] {
    background-color: rgba(0,0,0,0) !important;
    border-color: rgba(0,0,0,0) !important;
}
.form_confirm textarea {
    background-color: rgba(0,0,0,0) !important;
    border-color: rgba(0,0,0,0) !important;
}
.form_confirm input[type=file] {
    display: none;
}
.form_confirm input[type=checkbox] {
    display: none;
}
.form_confirm input[type=checkbox]+label {
    display: none;
}
.form_confirm input[type=checkbox]:checked+label {
    display: block;
}
.form_confirm input[type=checkbox]+span {
    display: none;
}
.form_confirm input[type=checkbox]:checked+span {
    display: block;
}
.form_confirm input[type=radio] {
    display: none;
}
.form_confirm input[type=radio]+label {
    display: none;
}
.form_confirm input[type=radio]:checked+label {
    display: block;
}
.form_confirm input[type=radio]+span {
    display: none;
}
.form_confirm input[type=radio]:checked+span {
    display: block;
}
.form_confirm select[readonly] {
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1em;
    border: none;
}
.form_confirm select[readonly]::-ms-expand {
	display: none;
}
input[type=file] {
    line-height: 1em;
}

#entryform video {
    display: none;
}

#upload {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #422;
    font-weight: bold;
    padding-top: calc(50% - 5em);
    background-color: rgba(255,255,255,0.8);
    text-align: center;
}
.upload #upload {
    display: block;
}
.uk-form:not(.form_confirm) .uk-form-row label {
    display: inline-block !important;
    min-width: 7em;
}
.uk-form:not(.form_confirm) .uk-form-row label span input[type=text] {
    margin-left: 1em;
}
#entryform .label {
    margin-left: 0.5em;
}
input.musterror,textarea.musterror {
    background: #fee !important;
}
