﻿

.PaddingTop0{
    padding-top:0px !important;
}

.FixedHeaderCell {
    position: sticky;
    top: 0;
}

.chargecard-content {
    margin: 0px 24px 30px 24px !important;
}

.voucher-code{
    margin-left:10px;
}
#scan_voucher_popup .voucher-row-info .voucher-upload img{
    margin-left:-44px;
}

.input-box{
    margin-left:10px;
}

.recurring-status-button{
    width:95px;
}

.daterangepicker {
    border: 1px solid #ccc !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    border-radius: 12px !important;
    font-family: 'Segoe UI', sans-serif;
    font-size: 14px;
}

.daterangepicker .calendar-table {
    border: none;
}

.daterangepicker td.available:hover, .daterangepicker td.in-range {
    background-color: #e0f7fa !important;
}

.daterangepicker .applyBtn {
    background-color: #007bff;
    color: white;
    border: none;
    padding: 6px 14px;
    border-radius: 4px;
}

.daterangepicker .cancelBtn {
    background: none;
    color: #6c757d;
    border: 1px solid #ccc;
    padding: 6px 14px;
    border-radius: 4px;
}

.daterangepicker .daterangepicker.drp-buttons {
    display: flex;
}

.daterangepicker .drp-buttons button {
    margin: 5px;
    float: left;
    width: 45%;
}

.daterangepicker .drp-buttons span {
    margin: 5px;
    display: block;
    width: 100%;
}