.reservation-calendar .calendar-layout > span, .reservation-calendar .calendar-day-header {
    font-size: 1.3em;
}

.reservation-calendar .calendar-title .btn:first-child {
    display:none
}

.desk-setup-table {
    table-layout: fixed;
}
.desk-setup-table th, .desk-setup-table td {
    width: 69px;
}
.desk-setup-table .weekend + .weekend {
    border-right: 2px solid #f35454;
}
.params-table td:empty::before {
    content: "—";
}
.reservation-calendar .calendar-layout > span, .reservation-calendar .calendar-day-header {
    font-size: 1.3em;
}

.reservation-calendar .calendar-title .btn:first-child {
    display:none
}

.desk-setup-table {
    table-layout: fixed;
}
.desk-setup-table th, .desk-setup-table td {
    width: 69px;
}
.desk-setup-table .weekend + .weekend {
    border-right: 2px solid #f35454;
}
.params-table td:empty::before {
    content: "—";
}








.unique-items thead th {
    padding:6px;
    margin:0;
}

.unique-items tbody td {
    padding:7px;
}

.unique-items .uniqueheight {
    max-height: 800px;
    overflow: auto;
    border: 1px solid #dfdfdf;
    border-radius: 0.45rem;

}

.unique-items table {
    width:100%;
    line-height:1rem;
}

.unique-items table thead th span.thssum {
    font-weight:bold;
    font-size:1.1rem;
}

.unique-items table tbody tr td.righting {
    text-align:right;
}

.unique-items table tbody tr td.fbold {
    font-weight:bold;
}

.unique-items table tbody tr td.funder {
    text-decoration: underline;
}

.unique-items table tbody tr td span.editable {
   /*  border: 1px solid #cbd5e0;*/
    border-radius: 0.45rem;
    background-color:#ffffff;
    padding:4px 0;
}
.unique-items table tbody tr td.editableodd {
 /*   border: 1px solid #cbd5e0;*/
    border-radius: 0.45rem;
}


.unique-items table tbody tr td.noteditable {
    background-color:#e4e4e4;
}
.unique-items table tbody tr td.noteditableOdd {
    background-color:#cfcfcf;
}


.unique-items input.toright {
    text-align:right;
}


/*HA VAN BENNE INPUT LEVESZI A PADDINGOT */
.unique-items tbody td:has(input) {
    padding:0
}
.unique-items tbody td input {
    padding: 8px 8px
}
.unique-items .is-invalid.invalid-icon-left .form-control {
    background-position: left calc(.4em + .1875rem) center;
}

    .reservation-editor thead th {
        text-align:center;
        padding:10px;
        border: 1px solid grey;
    }

    .reservation-editor tbody td {
        padding:10px;
        border:1px solid grey;
    }

    .reservation-editor .uniqueheight {
        height: 500px;
        overflow: auto;
    }

    .reservation-editor table {
        width:100%;
        border:1px solid grey;
    }

    .reservation-editor table tbody tr td.centering {
        text-align:center;
    }


    .reservation-editor input.toright {
        text-align:right;
    }

   
    /*HA VAN BENNE INPUT LEVESZI A PADDINGOT */
    .reservation-editor tbody td:has(input) {
        padding:0
    }
    .reservation-editor tbody td input {
        padding: 8px 8px
    }
