.tc-div-panel {
    border: 1px solid rgba(238, 238, 238, 1) !important;
    background-color: rgba(253, 253, 253, 1);
}
.tc-options-inline-block {
    display: inline-block;
}
.tc-table tbody tr:nth-child(even) {
    background-color: rgba(232, 232, 232, 1);
}
.tc-table tbody tr:nth-child(odd) {
    background-color: rgba(248, 248, 248, 1);
}
.tc-table tbody tr:hover {
    background-color: rgba(216, 216, 216, 1);
    cursor: pointer;
}
.tc-table thead tr th, 
.tc-table tbody tr td {
    padding: 5px;
}
.tc-span-title {
    font-size: 1.75rem;
    font-weight: 500;
    /* line-height: 1.2; */
    vertical-align: middle;
}
.tc-ls-item-select:hover {
    background-color: rgba(216, 216, 216, 1);
    cursor: pointer;
}
.tc-div-screen-bottom {
    position: fixed; 
    bottom: 0;
}
.tcDatePicker {
    text-align: center;
    font-weight: bold !important;
    text-transform: uppercase;
    font: 18px/1.5 "Helvetica Neue", Helvetica, Arial, son-serif;            
    cursor: pointer;
    user-select: none;
}

.tcHideElement {
    visibility: hidden;
}

.tc-ele-mt-0 {
    margin-top: 0px !important;
}

.tc-ele-mr-0 {
    margin-right: 0px !important;
}

.tc-ele-mb-0 {
    margin-bottom: 0px !important;
}

.tc-ele-ml-0 {
    margin-left: 0px !important;
}

.tc-ele-pt-0 {
    padding-top: 0px !important;
}

.tc-ele-pr-0 {
    padding-right: 0px !important;
}

.tc-ele-pb-0 {
    padding-bottom: 0px !important;
}

.tc-ele-pl-0 {
    padding-left: 0px !important;
}

.tc-ele-font-8 {
    font-size: 8px !important;
}

.tc-ele-font-10 {
    font-size: 10px !important;
}

.tc-ele-font-12 {
    font-size: 12px !important;
}

.tc-ele-font-14 {
    font-size: 14px !important;
}

.tc-ele-font-16 {
    font-size: 16px !important;
}

.tc-ele-font-18 {
    font-size: 18px !important;
}

.tc-ele-no-resize {
    resize: none !important;
}

.tc-ele-invalid {
    border-color: var(--bs-form-invalid-border-color) !important;
}

.tc-btn-detrs-add {
    padding-top: 2px;
    padding-bottom: 2px;
}

.tc-btn-detrs-remove {
    padding: 2px 9px;
    margin-right: 10px;
}

table.dataTable th {
    font-size: 0.8em;
}

table.dataTable td {
    font-size: 0.8em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.dataTable tr.dtrg-level-0 td {
    font-size: 0.9em;
}

#openModal {
    display: none;
}