.select2-container--default .select2-search--dropdown {
    display: block !important;
}
.select2-search__field {
    color: #565656 !important;
}
#frontend_payment .form-group .custom-radio-block {
    margin: 0;
}
.btn-xxs {
    padding: 0.25rem 0.5rem;
    font-size: 0.775rem;
    line-height: 1;
    border-radius: 1rem;
}

.info-not-added {
    text-align: center;
    color: #dc0e00;
}

/* PAYMENT HISTORY CSS */
.status_failed_color {
    color: #ff0000 !important;
}
.status_success_color {
    color: #008000 !important;
}
.type_refund_color {
    color: #8c0404 !important;
    font-weight: 500;
}
/*front-reservation-table*/
.thed-darkslateblue {
    background-color: darkslateblue;
    color: white;
    font-size: 0.9rem;
}
.reservation_log_details {
    margin-top: 20px;
}
.reservation_log_details,
.reservation_log_details th,
.reservation_log_details td,
.reservation_log_details tr {
    border-color: #ccc;
}
.reservation_log_details thead {
    background-color: #f0f0f9;
}

a.custom_info_link {
    /* text-decoration: none; */
    color: #262626;
    transition: all ease 0.3s;
    /* font-weight: 500; */
    font-family: "Poppins", sans-serif;
    font-size: 0.875rem;
}

a.custom_info_link:hover {
    color: #dc0e00;
    text-decoration: underline;
}
.reservation-summary-block.breakdown-wraps .main-traveler ul li span {
    font-size: 0.875rem;
    width: 40%;
}
.terms-and-condition {
    font-size: 0.9rem;
    text-transform: none !important;
}
.terms-and-condition a {
    text-decoration: underline;
}
.li-disc {
    list-style: disc;
}
.tickets-two-time {
    display: block;
    color: #565656;
    font-weight: 400;
    font-size: 0.875rem;
    font-family: "Cabin", sans-serif;
    margin-top: -8px;
    margin-bottom: 8px;
}

.tickets-one-time {
    color: #565656 !important;
    font-weight: 400 !important;
    font-size: 0.875rem !important;
    font-family: "Cabin", sans-serif !important;
}

.tbl-reservation-list tbody tr td:last-child {
    vertical-align: middle;
}

.tbl-pick-info {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 0.875rem;
}
.tbl-pick-info tr,
.tbl-pick-info tbody tr td {
    border-bottom: 1px solid #ccc;
}
.tbl-pick-info tbody tr td .travel-type-dot {
    width:8px;
    height:8px;
    background-color:#5d59a6;
    border-radius:100%;
    display: inline-block;
    vertical-align: middle;
}
.tbl-pick-info thead th {
    background-color: #f0f0f9;
    border: 1px solid #ccc;
}
.tbl-pick-info tbody tr th {
    padding: 10px;
    border-right: 1px solid #ccc;
    text-align: left;
}
