/* Standard always */
.form-display input::placeholder,
.form-display textarea::placeholder {
    color: #555555 !important;
    opacity: 1 !important;
}

/* Only if the browser supports the WebKit placeholder selector */
@supports selector(input::-webkit-input-placeholder) {

    .form-display input::-webkit-input-placeholder,
    .form-display textarea::-webkit-input-placeholder {
        color: #555555 !important;
        opacity: 1 !important;
    }
}

/* Only if the browser supports the Firefox placeholder selector */
@supports selector(input::-moz-placeholder) {

    .form-display input::-moz-placeholder,
    .form-display textarea::-moz-placeholder {
        color: #555555 !important;
        opacity: 1 !important;
    }
}

/* Only if the browser supports the old MS placeholder selector */
@supports selector(input:-ms-input-placeholder) {

    .form-display input:-ms-input-placeholder,
    .form-display textarea:-ms-input-placeholder {
        color: #555555 !important;
    }
}


.field__instruct {
    opacity: .8;
}

.alert.alert-warning {
    background-color: #FFF5D6;
}

.alert.alert-warning a {
    color: #362d10;
}

.stampModifyDate {
    color: #555;
}

/* Google Translate widget — fix contrast on dark footer backgrounds */
.goog-te-gadget {
    color: #ccc !important;
}

.goog-te-gadget .VIpgJd-ZVi9od-l4eHX-hSRGPd {
    color: #ccc !important;
}

.form-display input[required]:valid + label, 
.form-display input[required]:valid + span.radiolabel
{
    color: inherit;
}

/* powered by to 1.0 opacity */
footer [style="opacity: .5;"] {
    opacity: 1 !important;
}

#divTimeout {
    opacity: 1 !important;
}