/* Extracted from resources/views/front/car/one_way_car_list.blade.php
 * Block #1. Content is verbatim - no rules were added,
 * removed or reordered, so rendering is unchanged.
 */

.error {
            color: red;
        }

        @media (max-width: 425px) {
            .error {
                position: absolute;
                left: 42px;
                bottom: -11px;
                z-index: 1;
            }
        }

        .intl-tel-input.allow-dropdown label {
            position: absolute;
        }

        .content1 {
            display: none
        }

        .content1 {
            padding: 20px;
        }

        .content {
            display: none;
            /* Hidden by default */
        }

        .card .card-body {
            padding: 1.25rem !important;
        }

        @media (max-width: 767.98px) {
            .place-item .place-img img {
                border-radius: 10px !important;
                width: 100%;
                height: unset !important;
                object-fit: fill;
            }
        }

        .nav-link.active {
            background-color: transparent;
            color: #007aff;
        }

        .owl-item .nav-link {
            padding: 0;
            text-align: center
        }

        .banner-form .card-body {
            padding: 4px !important;
        }

        .card {
            margin-bottom: 1.5rem;
            /* background-color: #FFF; */
            transition: all 0.5s ease-in-out;
            position: relative;
            border-radius: 10px;
            border: unset;
            box-shadow: unset !important;
            color: inherit;
        }

        div#modal-body-content {
            padding: 16px 16px !important;
            border-radius: 0px 0px 10px 10px;
        }
        .modify-modal {
            --bs-modal-width: 900px !important;
        }

        .place-item {
            position: relative;
            overflow: unset !important;
        }

        .btn {
            border-radius: 10px !important;
            padding: 8px 8px;
            font-size: 14px;
            transition: all 0.5s;
            font-weight: 500;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: rgba(156, 156, 156, 1) !important;
            line-height: 25px;
            border-radius: 5px;
            padding-left: 12px;
            font-size: 20px !important;
            font-weight: 600 !important;
            padding-right: 32px;
        }

        .set-margin {
            margin-top: 0px;
        }

        .select2.select2-container.select2-container--default {
            width: auto !important;
        }

        .custom-color {
            color: #ffffff !important;
        }

        .cantact-vertical-box {
            background: linear-gradient(to bottom, #0570f2, #185dce, #1c4bab, #1a3a89, #152a69) !important;
            margin-right: 24px !important;
        }

        .cantact-vertical-box a {
            color: white !important;
        }

        .intl-tel-input.allow-dropdown label {
            position: absolute;
        }

        .dropdown-menu {
            top: 87px;
            left: 0px;
        }

        @media (max-width: 425px) {
            .dropdown-menu {
                top: 55px;
                left: 32px;
            }
        }

        @media (max-width: 767.98px) {
            .pop-mob-head button {
                border: none;
                background: unset;
                position: absolute;
                top: -9px !important;
                font-size: 29px;
                right: -2px !important;
                background: linear-gradient(to bottom, #0570f2, #185dce, #1c4bab, #1a3a89, #152a69) !important;
                border-radius: 50%;
                height: 30px;
                width: 30px;
                line-height: 30px;
            }

            .popup-form {
                text-align: center;
                padding: 44px 8px 24px !important;
            }
        }

        @media (max-width: 767px) {
            .banner-form input.form-control.search {
                font-size: 20px;
                font-weight: 400;
                background: transparent;
                box-shadow: none;
                color: rgba(156, 156, 156, 1);
                height: 43px !important;
                padding-left: 36px !important;
                border: 1px solid #a6a6a6 !important;
                border-radius: 17px;
                padding-right: 12px;
            }
        }

        @media (max-width: 767px) {
            input.form-control.mobile Specificity: (0, 2, 1) {
                border: 1px solid #a6a6a6 !important;
                border-radius: 17px;
            }
        }

        .card-body.min-h-new {
            min-height: auto;
        }

        .intl-tel-input.separate-dial-code .selected-flag {
            border-radius: 18px;
        }

        .description-wrap p {
            display: block;
            max-width: 310px;
            /* Adjust based on how much space fits ~50 words */
            word-wrap: break-word !important;
            overflow-wrap: break-word;
        }

        .size-change {
            padding: 8px 36px !important;
        }

        .size-change-mobile {
            padding: 8px 44px !important;
            width: 100%;
        }

        @media(min-width: 575px) {
            #modal-body-content .card-body {
                background: url(../../img/banner.png) !important;
            }
        }

        .banner-form .form-info .form-item .form-control {
            color: #fff;
        }

        @media (max-width: 575px) {
            .banner-form .form-info .form-item .form-control {
                color: #000;
            }

            .custom_fare_summary {
                justify-content: center !important;
            }
        }

        .client-img {
            border: gray 3px solid;
            padding: 0px;
            height: 78px;
            width: 83px;
        }

        .nav-link.active .client-img {
            border: #007aff 3px solid;
        }

        .nav-link.active .color-set {
            color: #007aff;
        }

        .modal-content {
            margin-top: 0% !important;
        }

        .inner-t {
            border-radius: 30px;
        }

        .custom-modal-header {
            background: linear-gradient(to bottom, #0570f2, #185dce, #1c4bab, #1a3a89, #152a69) !important;
            color: white;
        }

        .custom-modal-footer {
            background: linear-gradient(to bottom, #0570f2, #185dce, #1c4bab, #1a3a89, #152a69) !important;
            color: white;
            font-size: 14px;
        }

        .mobile-summary-box {
            border-radius: 10px;
            overflow: hidden;
            max-width: 90%;
            margin: auto;
        }

        .ul-fare-summary-mobile {
            font-size: 14px;
            color: #333;
        }

        .ul-fare-summary-mobile .tooltip-text {
            margin-bottom: 8px;
        }

        .ul-fare-summary-mobile .amount {
            font-weight: bold;
            color: #0570f2;
        }

        .set-color {
            color: #ffffff !important;
        }

        .set-bg {
            background-color: #ffffff !important;
        }

        @media (max-width: 767.98px) {
            .breadcrumb-bar {
                padding: 4px 0 4px;
            }

            .section {
                padding: 0px 0 !important;
            }

            .tab-content {
                margin-top: 8px;
            }
        }

        @media (max-width: 575px) {
            .card {
                border: 2px solid #185dce;
                border-radius: 20px !important;
            }

            .final-price-mobile {
                font-size: 20px;
                font-weight: 600;
                margin-top: 4px;
                color: green;
            }

            .color-set-mobile {
                color: gray !important;
            }

            .display-show {
                display: none;
            }
        }

        .text-green {
            color: green;
        }

        .fare-summary-color {
            color: #174eb6;
        }

        .ticker-text-color {
            background-color: #2CB34C;
        }

        .cont h6 {
            font-size: 14px;
            margin-bottom: 12px;
        }

        .mobile-font-size {
            font-size: 14px;
            margin-bottom: 12px;
        }
