/* Zentrale CSS-Datei für das Virtuelle Rathaus */

.portlet form .required .control-label:after {
    content: " *";
    color: red;
}

.vr-app .version-info {
    position: absolute;
    right: 10px;
    top: 10px;
}

span.taglib-icon-help.lfr-portal-tooltip[data-title="javax.portlet.description"], span.taglib-icon-help.lfr-portal-tooltip[title="javax.portlet.description"] {
    display: none!important;
}

.fieldset.icon-select-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    align-content: flex-start;
}

.fieldset.icon-select-list .icon-select {
    flex: 0 0 100px;
}

.fieldset.icon-select-list .icon-select:not(:last-child) {
    margin-right: 10px;
    margin-top: 10px;
}

.fieldset.icon-select-list .icon-select > input {
    display: none;
}

.fieldset.icon-select-list .icon-select > input:checked ~ label img {
    border-color: gray;
    border-width: 3px;
}

.custom-file-label::after {
    content: "Durchsuchen"!important;
}

form.was-validated textarea.form-control:invalid + div.tox {
    border: 1px solid #dc3545;
}

.dt-search {
    text-align: right;
}

div.dt-processing>div:last-child>div {
    background-color: gray !important;
}
