
h3 {
    margin-top: 0;
    font-size: 2rem;
    padding: 6px 6px 6px 16px;
    max-width: 50%;
    border-radius: 5px;
}

table {
    border-collapse: collapse;
}

td {
    padding-right:10px;
}

:disabled , span.readonly, div.readonly {
    background-color: rgb(240, 240, 240) !important; 
    color: grey;
}

input {
    font-size: 1em;
}

input[_attr], textarea[_attr] {
    background-color: rgb(255, 251, 239) !important;
}

input[_ac] {
    border-right: solid 8px rgb(250, 212, 106) !important;
    width: 100%;
}

input:invalid {
    background-color: rgb(255, 231, 235) !important;
}


span[_linkdelete], span[_filedelete], span[_docdelete], span[_rowdelete] {
    display: inline-block;
    min-width: 13px;
    text-align: center;
    fill: silver;
    cursor: pointer;
    margin-left: 10px;
}

span[_filedelete], span[_rowdelete] {
    margin-left: 8px;
    margin-right: 12px;
}

/* --- tile ---- */


/* .tile */ /* labels */



.oneflex {
    display: flex;
}

.oneflexcontent {
    display: inline-block;
}
.oneflexcontent:nth-of-type(1) {
    min-width: 30%;
}
.oneflexcontent:nth-of-type(2) {
    margin-left: 100px;
}
.oneflexcontent button {
    display: block;
    margin-bottom: 5px;

    width: 180px;
    text-align: left;
}

/*
.oneflexcontent td:first-child {
    padding-right:10px;
}
*/

.operations {
    width: 100%;
}
.operations, .operations td {
    border: solid 1px grey;
}

.operations tr:nth-of-type(1) {
    
    background-color: rgb(238, 238, 238);
    height: 2rem;
    border-bottom: solid 2px black;
    margin-bottom: 10px;
    color: rgb(102, 113, 124);
}

.operations tr td:nth-of-type(7) {
    min-width: 100px;
    border: none;
}

.operations tr td:nth-of-type(3) {
    max-width: 900px;
}

