.form_wrapper {
    padding: 20px;
    border-radius: 10px;
}

.input_icon_grp {
    position: relative;
    width: 100%;
}

.input_icon_grp .form-control {
    padding-left: 40px;
}

.input_icon_grp .icon_ {
    font-size: 14px;
    position: absolute;
    left: 13px;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #878a99;
}

@media (min-width: 768px) {

    .book_a_ride .tab-content {
        border-left: var(--vz-card-border-width) solid var(--vz-card-border-color);
    }
}

.passenger_table tr {
    font-size: 10px;
}

.card-radio .form-check-input:checked+.form-check-label {
    border: 1px solid var(--vz-input-check-border);
}

.card-radio .form-check-label {
    border: 1px dashed var(--vz-input-check-border);
    padding: 2px 1rem;
}
.card-radio .form-check-label > div {
    height: 80px;
    place-items: center;
}
.booking .input-step input {
    width: auto;
}
.button_fixed_bottam {
    position: fixed;
    bottom: 0;
    width: -webkit-fill-available;
    height: 60px;
    background-color: var(--vz-card-bg-fill);
    z-index: 20;
    box-shadow: rgba(149, 157, 165, 0.2) 0px -2px 11px;
    padding: 11px 23px;
}
[data-layout-mode="dark"] .button_fixed_bottam {
    box-shadow: none;
}
.car_image img {
    width: 100px;
}
/*# sourceMappingURL=custom.min.css.map */

/*****Nithya added *******/
.required.has-error .help-block{color: #ee6352;font-size: 14px;padding-top: 5px;}
.has-error .help-block{color: #ee6352;font-size: 14px;padding-top: 5px;}
form div.required label.control-label:after {
    content:" * ";
    color:red;
}
.gridjs-pagination{padding-top: 10px !important;padding-bottom: 10px !important;text-align: end;display: flex;list-style: none;margin-right: 7px;float: right;}
.gridjs-pagination button:disabled, .gridjs-pagination button:hover:disabled, .gridjs-pagination button[disabled] {
    color: #878a99;
    background-color: var(--vz-card-bg);
}
.gridjs-pagination li:disabled, .gridjs-pagination li:hover:disabled, .gridjs-pagination li[disabled] {
    color: #878a99;
    background-color: var(--vz-card-bg);
}
.gridjs-pagination button {
    margin-left: 0.3rem;
    border-radius: 0.25rem !important;
    border: 1px solid var(--vz-border-color);
    background-color: var(--vz-card-bg);
    color: var(--vz-link-color);
    padding: 5px 14px;
}
.gridjs-pagination li a {
    margin-left: 0.3rem;
    border-radius: 0.25rem !important;
    border: 1px solid var(--vz-border-color);
    background-color: var(--vz-card-bg);
    color: var(--vz-link-color);
    padding: 5px 14px;
}
.gridjs-pagination li.gridjs-currentPage a {
    background-color: #8c68cd;
    color: #fff !important;
    border-color: #8c68cd;
    font-weight: 500;
}
.gridjs-pagination li.gridjs-currentPage a {
    color: #fff !important;
}
.gridjs-pagination button.gridjs-currentPage {
    background-color: #8c68cd;
    color: #fff !important;
    border-color: #8c68cd;
    font-weight: 500;
}
.gridjs-pagination button.gridjs-currentPage a {
    color: #fff !important;
}
.grid-view .gridjs-table{
    table-layout: fixed;
}
.grid-view .gridjs-table .gridjs-td{
    word-wrap: break-word;
}
table.detail-view td{word-wrap: break-word;word-wrap: anywhere;}
.btn-primary:focus, .btn-primary.focus{background-color: #4001c5;border-color: #4001c5;box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.select2-container .select2-selection--single .select2-selection__rendered{line-height: 26px;}
.select2-container .select2-selection--single .select2-selection__arrow{height: 37px;border-left:1px solid var(--vz-input-border)}
.search-box .form-control{height: auto;}
.table-responsive{width: auto;}
.table thead th {
    background-color: var(--vz-table-bg);color: #878a99 !important;
}
.table thead th a {
    color: #878a99 !important;
}
.table thead {
    --vz-table-color: #000;
    --vz-table-bg: #f3f6f9;
    --vz-table-border-color: #dbdde0;
    --vz-table-striped-bg: #eef1f4;
    --vz-table-striped-color: #000;
    --vz-table-active-bg: black;
    --vz-table-active-color: #fff;
    --vz-table-hover-bg: black;
    --vz-table-hover-color: #fff;
    color: var(--vz-table-color);
    border-color: var(--vz-table-border-color);
}
[data-layout-mode=dark] .table thead {
    --vz-table-color: #fff;
    --vz-table-bg: rgba(255, 255, 255, 0.05);
    --vz-table-border-color: var(--vz-border-color);
    --vz-table-striped-bg: rgba(255, 255, 255, 0.07);
    --vz-table-striped-color: #fff;
}
.table .sort::before{content: "↑";right: 1rem;opacity: .3;}
.table .sort::after{content: "↓";right: .5rem;opacity: .3;}
.dataTables_paginate li {
    margin-left: 0.3rem;
    border-radius: 0.25rem !important;
    background-color: var(--vz-card-bg);
    padding: 2px;;
}
.dataTables_paginate li a {
    color: var(--vz-link-color) !important;
}
.dataTables_paginate li.active a {
    background-color: #8c68cd !important;
    border-color: #8c68cd !important;
    font-weight: 500 !important;
    color: #fff !important;
}
body{background: none !important;}
.pagination > li > a, .pagination > li > span {
    margin-right: 5px !important;
    padding: 7px;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
}

.pagination a {
    text-decoration: none !important;
}
.pagination > li.active > a {
    background: #3f0e96;
}
/*************Nithya end ************/