a {
    text-decoration: none;
}
.text-danger {
    font-size: var(--textMD);
    font-style: italic;
    background: transparent;
}
li::marker {
    font-size: 1.5em !important; 
}

/* Color */
b, .btn-link, .fc-toolbar-chunk .fc-button-group button.fc-button-active, .fc-toolbar-chunk .fc-button-group button:hover, .fc-today-button.fc-button.fc-button-primary:disabled,
.fc-toolbar-chunk .fc-button-group button, .fc-today-button.fc-button.fc-button-primary {
    color: var(--primaryColor) !important;
}
a, label, h1, h2, h3, h4, h5, h6, p, table, a.relative.inline-flex.items-center, span.relative.inline-flex.items-center, footer, 
.btn-icon-reset-image, .btn-feature, .apexcharts-tooltip, .apexcharts-tooltip-title, .apexcharts-tooltip-series-group, .apexcharts-legend-text, 
.d3 .node, .apexcharts-xaxistooltip .apexcharts-xaxistooltip-text, .apexcharts-legend-text, .modal-content, .swal2-popup, .popover,
input, button, .btn, textarea, select, .form-check-input:checked::after, input[type="file"].form-control::file-selector-button, input[type="file"].form-control,
.rte-toolbar-desktop *, rte-bottom *, hr, .autocomplete-items div, .autocomplete-active, .fc .fc-daygrid-day.fc-day-today a.fc-daygrid-day-number,
li::marker, .fc-event-title, .fc-popover.fc-more-popover .fc-popover-title, .fc-popover-close.fc-icon.fc-icon-x, .fc-daygrid-more-link.fc-more-link, 
.modal-content, .autocomplete-items div, .autocomplete-active, .item_name_selected, .step.step-finish .caption, .circle  {
    color: var(--whiteColor) !important;
}
.text-secondary, .form-text, .date-text, .no-data-message {
    color: var(--greyColor) !important;
}
.apexcharts-yaxis-label, .apexcharts-xaxis-label, .apexcharts-datalabels-group text, .rte-toolbar-desktop *, rte-bottom * {
    fill: var(--whiteColor) !important;
}

/* Font Weight */
.dashboard-title, .dashboard-second, h1, .title {
    font-weight: 700 !important;
}
label, .form-label, .title-chart, h2, h1, .input-msg, .btn-feature, .apexcharts-xaxistooltip .apexcharts-xaxistooltip-text, .apexcharts-tooltip-title,
.fc-popover-close.fc-icon.fc-icon-x, .dashboard-subtitle {
    font-weight: 600 !important;
}
.apexcharts-legend-text, .apexcharts-tooltip, .apexcharts-legend-text, .d3 .node, input[type="file"].form-control::file-selector-button, input[type="file"].form-control, .item_name_selected
.fc-event-title, .fc-daygrid-event, .fc-timegrid-event, .fc-daygrid-event .fc-event-title, .fc-timegrid-event .fc-event-title, .fc-popover.fc-more-popover .fc-popover-title {
    font-weight: 500 !important;
}

/* Font Size */
.apexcharts-tooltip, th.fc-col-header-cell.fc-day a, .dashboard-subtitle {
    font-size: var(--textXLG) !important;
}
.date-text, table th, #nav_scroll-holder button, .apexcharts-legend-text, .d3 .node, .item_name_selected, a.fc-daygrid-day-number  {
    font-size: var(--textXMD) !important;
}
.props-box, table td, .apexcharts-xaxis-label, .box-reminder p, .error-input, input[type="file"].form-control::file-selector-button, input[type="file"].form-control,
table.table-report tbody span, table.table-report tbody input, table.table-report tbody textarea, .fc-daygrid-more-link.fc-more-link {
    font-size: var(--textMD) !important;
}
.apexcharts-yaxis-label {
    font-size: var(--textSM) !important;
}
.fc-daygrid-event .fc-event-title, .fc-timegrid-event .fc-event-title {
    font-size: var(--textXSM);
}

/* Font Style */
.date-text, .input-msg, .no-data-message  {
    font-style: italic;
}
.apexcharts-legend-text, h2 {
    text-transform: capitalize !important;
}

/* Align */
thead th, .title-chart, .form-check-input:checked::after, .btn-feature, .img-holder, .dashboard-title, .dashboard-subtitle, .pin-code input,
.circle {
    text-align: center;
}

a.relative.inline-flex.items-center {
    background: transparent !important;
}
a.relative.inline-flex.items-center, span.relative.inline-flex.items-center {
    margin-right: var(--spaceXXSM);
    border-radius: var(--roundedMD);
    padding-inline: var(--spaceMD) !important;
}
span.relative.inline-flex.items-center,  a.relative.inline-flex.items-center:hover{
    background: var(--primaryColor) !important;
    border: calc(var(--spaceMini) / 2) solid var(--primaryColor);
}

/* Form */
label, .form-label {
    margin-bottom: var(--spaceXSM);
}

/* Section Title */
h1 {
    font-size: calc(var(--textXJumbo)*1.75);
}
@media screen and (max-width: 1023px) {
    h1 {
        font-size: var(--textXJumbo);
    }
}
.title-chart {
    font-size: var(--spaceLG);
    margin-bottom: var(--spaceMD);
}

/* Table */
table tr {
    word-break: break-word;
}
thead th {
    vertical-align: middle;
}
table tr:hover {
    background-color: rgba(131, 129, 129, 0.15);
}
table thead {
    background: var(--primaryColor);
}
table thead tr th:first-child {
    border-top-left-radius: var(--roundedMD);
}
table thead tr th:last-child {
    border-top-right-radius: var(--roundedMD);
}

.no-data-message {
    display: block;
}