﻿/*由於新UI會導致dialog向下滑，故加此屬性*/
div[id][role="dialog"] {
    position: fixed;
}

div.messages {
    color: red;
    display: block;
}

/*修正時間元件，disabled不反灰的問題*/
.flatpickr-input[disabled] {
    background-color: #e9e9ef;
}

.alert-light-normal {
    background-color: #f6f6f9;
    border-color: #f4f4f7;
}

/*DataTable 下拉選單 */
div.dataTables_length select#table_select {
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: transparent;
    padding: 4px;
}

.flatpickr-input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
    background-origin: content-box;
}

.flatpickr-input-NoClick {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
    background-origin: content-box;
}

.select2-container--bootstrap4 .select2-selection__clear {
    background-color: #c8c8c8 !important;
    margin-right: 24px !important;
    margin-top: 11px !important;
    width: 14px !important;
    height: 14px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 8px !important;
}

.select2-container--bootstrap4 .select2-selection__clear:hover {
    background-color: #afafaf !important;
}

/*
<label class="form-label d-flex flex-column" >
    生日
    <span id="ROCDate" class="ROCDate" > </span >
</label >

*/
.ROCDateFontSize {
    color: black;
    font-size: 18px;
}
/*原先格式變化*/
.ROCsmallFontSize {
    font-size: 0.1px;
}

/*
<div class="form-ROC form-Old-ROC">
    <label class="form-label fw-bold">門診日期</label>
    <input id="opdDate" class="custom" type="date" value="@DateTime.Now.ToString("yyyy-MM-dd")" />
    <span id="ROC_opdDate" class="custom-display form-control flatpickr-input-NoClick ROCDateFontSize"></span>
</div>
*/
.custom {
    width: 1px !important; /* 必要時用 !important 強制覆蓋 */
    height: 1px !important;
    opacity: 0 !important;
    position: absolute !important;
}

.custom-display {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px); /* Bootstrap 標準 input 高度 */
    padding: 0.375rem 0.75rem;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    background-color: #fff;
    line-height: 1.5;
    cursor: pointer;
}

.custom-none {
    display: none;
}
