dialog.mdl-dialog .mdl-dialog__content {
    color: black;
    overflow: auto;
    height: 60vh;
}
dialog.mdl-dialog {
    width: 80vw;
    max-width: 1150px;
    z-index: 10;
}
select {
    padding: 3px;
}
form.accent {
    border-top: 10px solid #312783;
    padding: 10px;
}
.total-amount {
    float: right;
    font-size: 13px;
    color: green;
    font-weight: bold;
}
    .total-amount input {
        border: 0;
        background-color: transparent;
        font-size: 13px;
        color: green;
        font-weight: bold;
        text-align: right;
        width: 40px;
    }
.formfield-group-identification {
    margin-left: 24px;
}
.formfield-group-newsletter {
    margin-top: 24px;
    background-color: #8DC73F;
    padding: 5px;
}
.formfield-group-important {        
    margin-top: 24px;
    background-color: orange;
    padding: 5px;
}
.mdl-textfield--expandable {
    width: auto;
}
.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
    color: black;
    font-weight: bold;
}
.mdl-textfield {
    width: 100%;
    margin-top: 5px;
}
.mdl-textfield__label {
    color: #000 !important;
    font-size: 13px !important;
    font-weight: bold !important;
}
.mdl-radio__label, .mdl-checkbox__label {
    font-size: 13px !important;
    white-space: pre;
}
.mdl-radio {
    height: auto !important;
}
.ast-required {
    color: #d50000;
    font-weight: bold;
}
/* add invalid text to invalid input fields */        
input:invalid + label:after {
    content: '⚠ Incorrect value!';
    color: #d50000;
}
