html{height:100%}body{min-height:100%}.btn-xs{padding:0;height:22px;line-height:20px}.form-control-xs{line-height:20px;height:22px}.profile_consumer{width:80%;height:200px;background-color:#fff;box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 20px 23px 0 rgba(0,0,0,.19);overflow:hidden}.profile_consumer:hover .consumer_profile_content{opacity:2.8}.profile_consumer:hover .profile_consumer_image{opacity:.5}.profile_consumer:hover .profile_consumer_image_icone{opacity:.5}.profile_consumer_image{width:100%;height:100%;padding-top:0;object-fit:cover;opacity:1;transition:opacity .2s ease-in-out}.profile_consumer_image_icone{width:70%;height:70%;padding-top:30px;object-fit:contain;opacity:1;transition:opacity .2s ease-in-out}.consumer_profile_content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;opacity:0;transition:opacity .2s ease-in-out}.profile_consumer_icon{color:#000;padding-bottom:8px}.profile_consumer_icon i{font-size:20px}.profile_consumer_text{text-transform:uppercase;font-size:12px;width:50%;text-align:center;font-weight:700;color:#000}.bl-price{height:35px;width:35px;background:#ddd;border:1px solid #e5e4f0;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:23px}.daterangepicker.show-calendar .ranges{padding:0}.radio-toolbar input[type=checkbox]{display:none}.radio-toolbar label{width:50px;height:34px;display:inline-block;background-color:#ffff;border:1px solid #d7d7d7;border-radius:4px;font-size:18px;cursor:pointer;color:#212337;margin-left:5px}.btn_confirm_print{margin:2.5px}.btn_not_confirm_print{margin:2.5px}.radio-toolbar span{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.radio-toolbar input[type=checkbox]:checked+label{background-color:#7167ff;color:#fff}@media only screen and (max-width:600px){.bl-price{margin-left:12px}.info_bars{display:none!important}.check_in_title{text-align:center}}#bus_transfer_1_stops,#bus_transfer_2_stops,#bus_transfers_1,#bus_transfers_2{margin-left:80px}.dropdown_search_city_index{color:#777;text-align:left;display:flex;align-items:center;justify-content:center}.slider{-webkit-appearance:none;appearance:none;width:100%;height:25px;background:#d3d3d3;outline:0;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:#4caf50;cursor:pointer}.slider::-moz-range-thumb{width:25px;height:25px;background:#4caf50;cursor:pointer}.bus-line-cities-from,.bus-lines-cities-to{display:flex;flex-wrap:wrap;gap:8px}.bus-line-cities-from .tag,.bus-lines-cities-to .tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;margin:0;font-size:13px;font-weight:500;line-height:1.2;color:#3a3530;background-color:#e5ddd0;border-radius:999px;white-space:nowrap}.bus-line-cities-from .tag .btn_remove_bl_city_conn,.bus-lines-cities-to .tag .btn_remove_bl_city_conn{color:#8c7b66;font-weight:700;cursor:pointer;text-decoration:none;line-height:1}.bus-line-cities-from .tag .btn_remove_bl_city_conn:hover,.bus-lines-cities-to .tag .btn_remove_bl_city_conn:hover{color:#c8442c}#btn_dp_arrived_state.dropdown-toggle:after,#btn_dp_state_id.dropdown-toggle:after{right:10px}#div_bus_ticket_step1_persons{position:absolute;top:70px;left:13px;width:300px;background-color:#fff;border:1px solid gray;height:auto;font-size:14px;z-index:1}.disabled_reservation_btn{opacity:.5;cursor:no-drop!important;pointer-events:none!important;margin-bottom:5px}button.disabled_btn{border:1px solid #999;background-color:#ccc;cursor:not-allowed;color:#666;opacity:.65;cursor:not-allowed}.cl_nav_link{color:#6c6a8d;line-height:25px;font-size:14px}.cl_nav_link:hover{color:#fa3254!important}#main_container{padding-top:20px}@media only screen and (min-width:992px){.horizontalMenu>.horizontalMenu-list>li>a.active{text-decoration:underline;color:#fa3254!important}}.search_bar_step_1.overlay{position:relative;-webkit-box-shadow:0 0 0 8000px rgb(0 0 0 / 65%);box-shadow:0 0 0 8000px rgb(0 0 0 / 65%);z-index:100000;border-radius:4px;opacity:1}.daterangepicker{position:absolute;z-index:100000;width:auto;box-shadow:0 20px 48px -12px rgba(26,23,20,.35),0 4px 12px rgba(26,23,20,.12);border-radius:8px}.cl_rent_bus{color:#00b5e2}.dropdown_cities_from,.dropdown_cities_to{height:40px}.cl_contact_header{color:#6c6a8d}.bus_lines_list .btn_filter_reservation{width:90px}.bus_lines_list .btn_reset_reservation{width:90px}@media (max-width:576px){.rent_customer_search{transform:unset!important}.index_cities_search_container{transform:unset!important}#checking_table thead th{font-size:12px}}@media (max-width:1200px){.bus_lines_list .btn_reset_reservation{margin-top:0}.bus_lines_list .btn_reservation{display:flex;justify-content:center;align-items:center}}@media only screen and (max-width:991px){body.active .horizontalMenu{width:auto;z-index:9}body.active #main_container{z-index:-1;position:relative}.bus_lines_list .btn_reset_reservation{margin-top:0}.bus_ticket_info_services{display:none}.travel_date_actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.travel_date_actions>a,.travel_date_actions>button{width:100%;justify-content:center}}.cl_payment_method_input{height:25px;text-align:right}.bus_table{margin-bottom:4rem}@media (min-width:1200px){.bus_table{margin-bottom:6rem!important}}.btn_settings_nui{display:inline;margin-left:5px}.passenger_lists_table{min-width:700px}#bus_costs_table_container,#bus_costs_table_container>div,#bus_order_list,#bus_order_list>div,#bus_passanegers_table_container,#bus_passanegers_table_container>div,.bus_lines_list .card,.bus_lines_list .card .container-fluid,.bus_lines_list .card .row,.bus_lines_list .tab-content,.bus_lines_list .tab-content>.tab-pane,.bus_lines_list .wideget-user-tab{min-width:0}#bus_costs_table_container.active,#bus_order_list.active,#bus_passanegers_table_container.active{display:block}#bus_costs_table_container,#bus_costs_table_container>div,#bus_order_list,#bus_order_list>div,#bus_passanegers_table_container,#bus_passanegers_table_container>div{max-width:100%}#bus_costs_table_container>div,#bus_order_list>div,#bus_passanegers_table_container>div{display:block}#bus_passanegers_table_container{overflow-x:scroll}#bus_costs_table_container .tw-table-wrap,#bus_order_list .tw-table-wrap,#bus_passanegers_table_container .tw-table-wrap{position:relative;display:block;width:100%;max-width:100%;overflow-x:auto;contain:inline-size;-webkit-overflow-scrolling:touch}#bus_costs_table_container .tw-table-wrap::after,#bus_order_list .tw-table-wrap::after,#bus_passanegers_table_container .tw-table-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.92));border-radius:0 12px 12px 0;opacity:0;transition:opacity .2s ease}@media (max-width:991.98px){#bus_costs_table_container .tw-table-wrap.is-scrollable::after,#bus_order_list .tw-table-wrap.is-scrollable::after,#bus_passanegers_table_container .tw-table-wrap.is-scrollable::after{opacity:1}#bus_costs_table_container .tw-table-wrap.is-scroll-end::after,#bus_order_list .tw-table-wrap.is-scroll-end::after,#bus_passanegers_table_container .tw-table-wrap.is-scroll-end::after{opacity:0}}.passenger_lists_table thead th{position:sticky;top:0;z-index:2;background:#fbf8f3}.passenger_lists_table thead th:first-child{z-index:3}.passenger_lists_table td:first-child,.passenger_lists_table th:first-child{position:sticky;left:0;background:#fff;color:#1a1714;box-shadow:1px 0 0 #f0eae0}.passenger_lists_table thead th:first-child{background:#fbf8f3}.passenger_lists_table td.pl-seatname{white-space:nowrap}.passenger_lists_table .pl-seat{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;margin-right:.55rem;border-radius:999px;background:#f0eae0;color:#6b5d49;font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;vertical-align:middle}.passenger_lists_table .pl-name{font-weight:600;vertical-align:middle}.passenger_lists_table tbody tr:nth-child(2n) td{background:#faf7f2}.passenger_lists_table tbody tr:nth-child(2n) td:first-child{background:#faf7f2}@media (min-width:992px){.passenger_lists_table tbody tr:hover td{background:#f3ede3}.passenger_lists_table tbody tr:hover td:first-child{background:#f3ede3}}@media (max-width:575.98px){.passenger_lists_table td,.passenger_lists_table th{padding:.6rem .7rem;font-size:.82rem}}.bus_lines_list .pl-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0}.bus_lines_list .passenger_list_number{font-family:Fraunces,"Cormorant Garamond",Georgia,serif;color:#1a1714;min-width:0}.bus_lines_list .pl-print-btn{flex:0 0 auto;width:2.25rem;height:2.25rem;min-width:0;padding:0}.bus_lines_list .pl-print-btn .lucide-icon{width:1.05rem;height:1.05rem}.travel_date_lbl.loading{width:35px;content:""}.passenger_list_number{font-size:18px;font-weight:700}.previous_search_container{font-size:13px;width:100%;border-radius:15px;color:#fff!important;padding:10px;position:relative;min-width:230px;background:#fa3254;height:100%}.previous_search_container .cities_search{color:#fff}.previous_search_container .search_date{color:#fff}.previous_search_container .last_searched{color:#fff}.previous_search_container .btn_close_search_div{color:#fff}#btn_dp_city_id.dropdown-toggle:after{right:10px}.close_search_div{float:right;display:flex;justify-content:flex-end;position:relative}.btn_close_search_div{border:none;background:0 0;color:#00b5e2}.city_from_search,.city_to_search{font-size:18px;font-weight:600}.bus_companies_tbl td{vertical-align:middle}.staff_td{vertical-align:middle!important}.bus_tickets_table td{vertical-align:middle!important}@media (max-width:767px){.bus_tickets_table .ticket-route-cell .route-places{display:none!important}}.bus_tickets_table td,.bus_tickets_table th{white-space:nowrap}.bus_tickets_table .ticket-status-line{white-space:nowrap}.bus_tickets_table .ticket-status-line .badge{display:inline-block;white-space:nowrap}.bus_tickets_table .ticket-code-cell,.bus_tickets_table .ticket-code-col{position:sticky;left:0;z-index:2;border-right:1px solid #e5ddd0}.bus_tickets_table .ticket-code-col{z-index:3;background:#fbf8f3}.bus_tickets_table .ticket-code-cell{background:#fff}.bus_tickets_table .ticket-phone .lucide-icon,.bus_tickets_table .ticket-phone svg{width:12px!important;height:12px!important;vertical-align:-1px;margin-right:3px}.btn_ticket_details{border:none;border-radius:4px;cursor:pointer}.details_icon{display:inline-block;vertical-align:middle}#checking_table thead{border-bottom:2px solid #eaeaea;font-size:16px}.checking_text_info{color:red}.checking_section_title{font-size:18px}.checking_table{overflow-y:auto}.checking_table td{vertical-align:middle!important}.checking_btn{height:30px;display:flex;padding:0;width:85px;justify-content:center;cursor:pointer}.btn_change_checking_travel_date,.btn_pay_ticket,.btn_unpay_ticket{cursor:pointer}.ticket_element_info{cursor:pointer}.rent_ticket_info{cursor:pointer}#ticket_info_table{border-collapse:collapse;border:1px solid #e5e4f0}.btn_open_ticket_data{width:300px;white-space:normal;word-wrap:break-word;height:auto}.line_discounts .ui-tabs-nav{background:0 0}.line_discounts .tab_info{display:flex;align-items:flex-start;gap:.625rem;margin:0 0 1.25rem;padding:.875rem 1rem;background:#faf7f2;border:1px solid #e5ddd0;border-left:3px solid var(--brand-primary,#c8442c);border-radius:8px;font-family:"Inter Tight",sans-serif;font-size:.9rem;line-height:1.5;color:#3a352f}.line_discounts .tab_info>.lucide-icon,.line_discounts .tab_info>[data-lucide]{flex:0 0 auto;margin-top:.125rem;color:var(--brand-primary,#c8442c)}.line_discounts .tab_info .tab_info_body{flex:1 1 auto;min-width:0}.line_discounts .tab_info p{margin:0}.line_discounts .tab_info p+p{margin-top:.35rem}.line_discounts .tab_info .tab_info_example{font-style:italic;color:#8c7b66}.line_discounts .bus_line_name{font-size:16px;font-weight:600}.line_discounts button{border:1px solid #e5e4f0;border-radius:0}.btn_show_line_rule button{background:0 0;font-weight:700;border:none;padding:0;color:#333063}.bus_company_img{width:130px;height:130px;background-color:#212337;border-radius:4px}.bus_company_logo{width:100px;max-width:none;vertical-align:middle}.partners_table td{vertical-align:middle}.btn_show_line_rule button{background:0 0;border:none}.travel_date_start .travel_date{font-weight:300;font-size:20px}.travel_date_start .travel_hour{font-size:14px;color:#3f3e50;font-weight:300}.travel_date_start .line_name{font-size:22px;font-weight:600}.btn_show_line_rule button{background:0 0;border:none;padding:0;color:#333063}.arrival_text,.start_text{background:#f5f7fa;border-radius:4px 4px 0 0;border-bottom:1px solid #d7d7d7;font-size:16px}.travel_date_discount_box{width:45%;height:auto;display:inline-block;border:1px solid #d7d7d7;border-radius:4px}.line_discounts .travel_date_discount_box{display:flex;flex-wrap:wrap;align-content:flex-start}.line_discounts .arrival_text,.line_discounts .start_text{flex:0 0 100%;width:100%;padding:8px 12px;font-weight:600}.line_discounts .discount_input_group.discount_input_group{display:flex;align-items:center;flex-wrap:nowrap;width:100%;padding:6px 12px;margin:0;border-bottom:1px solid #eef0f4}@media (min-width:768px){.line_discounts .discount_input_group.discount_input_group{width:50%;border-bottom:1px solid #eef0f4}}.line_discounts .travel_date_discount_box .discount_input_group:last-child{border-bottom:0}.line_discounts .discount_input_group .input-group-prepend{flex:0 0 auto;margin-right:8px}.line_discounts .discount_input_group .input-group-text{background:0 0;border:0;padding:0;font-size:14px;color:#3f3e50}.line_discounts .discount_input_group .tw-input{flex:0 0 80px;width:80px;min-width:0;margin-left:auto;text-align:center;padding:4px 6px;height:32px}#form_bus_ticket_revervation input{text-transform:capitalize}#form_bus_ticket_revervation .no_auth{text-transform:none}.div-set-image-screen{border:1px solid #ced4da;height:200px;width:250px;border-radius:4px;position:relative}.btn_set_company_logo{border:1px solid #e5e4f0;width:70px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:4px}.btn_set_cert{border:1px solid #e5e4f0;margin-left:20px;border-radius:4px;padding:5px}.div-set-image-screen img{border-radius:4px;width:inherit;height:inherit;object-fit:contain}.delete_company_logo{position:absolute;top:5px;right:5px;width:40px;height:40px;background-color:#f5f7fa;border:0;border-radius:4px;display:none;align-items:center;justify-content:center;color:red}.div-set-image-screen:hover .delete_company_logo{display:flex}@media (min-width:1200px){.discount_input_group{width:30%}}.tab-content #tab-2-company{display:none}.tab-content #tab-2-company.active{display:block}@media (max-width:576px){#form_search_travel .dropdown-menu{transform:unset!important;width:100%!important;top:unset!important}.news_container{padding:0!important}.news_card_container{padding:0!important}}.bus_line_profile_table td{vertical-align:middle}.bus_schedule_cell{display:flex;flex-direction:column;line-height:1.3}.bus_schedule_cell .bus_schedule_offset{font-weight:500}.bus_schedule_cell .bus_schedule_real{font-size:.85em;color:#8a857f}.bus_company_img{background:#ffff;display:flex;justify-content:center;align-items:center}.balanc_info{font-size:25px;color:#ff3f33;margin-bottom:20px}.company_document_name{text-decoration:underline;color:#00f}.btn_cancel_return_ticket{padding:0;border:1px solid;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.tab-content #travel_tab{display:none}.tab-content #travel_tab.active{display:block}.tab-content #starter_tab{display:none}.tab-content #starter_tab.active{display:block}.bg-background2:before{background:0 0!important}@media only screen and (min-width:992px){.horizontalMenu>.horizontalMenu-list>li>a{color:#fff}.cl_nav_link.user_email{background:#fa3254;border-radius:20px!important}.horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a:hover{color:#fa3254!important}.horizontalMenu>.horizontalMenu-list>li:hover>a:not(.user_a){color:#fa3254}.horizontalMenu>.horizontalMenu-list{background:0 0!important}#index_container .tab-content{padding:0}.sponsorimages{display:flex}#main_container{position:relative;min-height:100vh}#not_index_container .horizontalMenu>.horizontalMenu-list>li>a{color:#fa3254!important}#not_index_container .horizontalMenu>.horizontalMenu-list>li>a.user_a{color:#fff!important}.step2_container .container-fluid{padding-top:30px}.mobile_shown_div{display:none}.language_select{background:0 0;border:none;border-radius:4px;font-size:14px;color:#fff;height:30px}#not_index_container #language_btn{color:#fa3254!important}}@media (max-width:575px){.line_discounts .tabs-menu1 ul.nav li a{font-size:12px;padding:8px 4px}}@media (max-width:991px){.line_discounts .tabs-menu1 ul.nav{display:flex;width:100%;margin:0;flex-wrap:nowrap}.line_discounts .tabs-menu1 ul.nav li{flex:1 1 0;min-width:0;text-align:center}.line_discounts .tabs-menu1 ul.nav li a{display:block;padding:10px 6px;white-space:normal;line-height:1.25;border-bottom:3px solid transparent}.line_discounts .tabs-menu1 ul.nav li a.active{background:#f5f7fa;border-bottom-color:#333063;font-weight:600}.line_discounts button{min-height:40px}.line_discounts .discount_filter_row{flex-wrap:wrap;margin-left:0!important}.line_discounts .discount_filter_row>.m-1:first-child,.line_discounts .discount_filter_row>.m-1:nth-child(2){flex:1 1 0;min-width:0}.line_discounts .discount_filter_row>.m-1:nth-child(3){flex:1 1 100%;max-width:100%}.line_discounts .discount_filter_row .btn_filter_discounts,.line_discounts .discount_filter_row .tw-input{width:100%}.line_discounts .travel_date_discount_box{width:100%;display:block;margin:0 0 16px 0!important}.horizontalMenu>.horizontalMenu-list{background:0 0!important}.horizontalMenu>.horizontalMenu-list>li>a:hover{color:#fa3254!important}.cl_nav_link.user_email.user_a:hover{color:#fa3254!important}.horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>a:hover{color:#fa3254!important}.cl_nav_link.user_email{color:#6c6a8d}.cl_nav_link.user_email.user_a{color:#fa3254!important;position:absolute;right:15px;top:15px}.footer_payment_methods{max-width:200px;display:inline-block;text-align:center}.footer_logo_container{max-width:200px;display:inline-block}.footer_left_container{display:flex;justify-content:space-between}.footer_left_container{flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:24px}.footer_logo_container,.footer_payment_methods{max-width:100%;text-align:center}.footer_payment_methods .sponsorimages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.footer_payment_methods .sponsorimages img{width:100px!important;height:auto;max-width:45%}.footer-main .col-6{margin-bottom:20px}.footer-main h6{text-align:left;margin-bottom:12px}.footer-main ul.list-unstyled li{margin-bottom:4px}.footer-main ul.list-unstyled li a{display:flex;align-items:flex-start;line-height:1.5;padding:6px 0;text-align:left}.footer-main ul.list-unstyled li a .lucide-icon{flex:0 0 auto;margin-top:2px}.footer_contact_col{flex:0 0 100%!important;max-width:100%!important;margin-top:4px}.btn_index_search{margin-bottom:10px}#main_container{min-height:90vh}body,html{max-width:100%;overflow-x:hidden!important;overflow-y:auto!important;background:#fff}.searchbar_btn{font-size:14px!important}.mobile_shown_div{display:none}.language_select{background:0 0;border:none;border-radius:4px;font-size:14px;height:30px;color:#6c6a8d!important}#language_btn{color:#6c6a8d!important;box-shadow:none!important;padding-left:0!important}.language-btn-group{padding:12px 32px 12px 17px}.horizontalMenu>.horizontalMenu-list>li>a.active{text-decoration:underline;color:#fa3254!important}}.footer-main a{color:#fff}#not_index_container{background:#fff}.daterangepicker td.active{background-color:red!important;color:#fff}.daterangepicker td.disabled,.daterangepicker td.off,.daterangepicker td.off.disabled{pointer-events:none;cursor:not-allowed!important;background-color:#ebebeb!important;color:#b0b0b0!important}.daterangepicker td.disabled:hover,.daterangepicker td.off:hover{background-color:#ebebeb!important;color:#b0b0b0!important}.daterangepicker td.off.ends{visibility:hidden;background-color:transparent!important}.daterangepicker{margin-top:10px!important}.daterangepicker select.monthselect{height:25px!important;background-color:#f8f7fc;background-clip:padding-box;border:1px solid #e5e4f0;border-radius:5px}.daterangepicker select.yearselect{height:25px!important;background-color:#f8f7fc;background-clip:padding-box;border:1px solid #e5e4f0;border-radius:5px}.next .available{color:red!important}.item-search-tabs .tab-content{background:0 0}.search-background{border-radius:20px!important;min-height:60px;display:flex;align-items:center}.btn_index_search{border-radius:var(--btn-radius)!important;background-color:var(--brand-primary);color:#fff!important}.btn_index_search:hover{background-color:var(--brand-hover)}.location .bus_travel_date_end,.location .bus_travel_date_from{background:0 0!important;border:none!important;height:100%}.right-inner-addon{position:relative}.right-inner-addon div,.right-inner-addon input{padding-left:45px;font-size:13px}.right-inner-addon span{position:absolute;left:10px;bottom:12px;color:red!important}#not_index_container #main_container{background:#fff}.bg-background2 .header-text{z-index:unset}.superadmin_company_header{position:fixed;top:0;left:0;right:0;z-index:1090;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 16px;font-size:15px;font-weight:500;line-height:1.3;text-align:center;color:#7a3e00;background:#fbeedc;border-bottom:1px solid #e6b873;box-shadow:0 1px 3px rgba(122,62,0,.12)}.superadmin_company_header b{color:#5a2d00}.superadmin_company_header__icon{flex:0 0 auto;width:18px;height:18px;stroke:#b86c12}body.has-superadmin-banner{--superadmin-banner-h:44px;padding-top:var(--superadmin-banner-h)}.btn_add_partnership{background:#fa3254;border:1px solid #fa3254!important;color:#fff;border-radius:4px;padding:6px}.btn_init_partnership{background:#467fcf;border:1px solid #467fcf!important;color:#fff;border-radius:4px;padding:6px}.btn_search_loading{position:absolute;top:10px;right:10px;background:0 0;border:none}.print_ticket_header{display:flex;justify-content:center;align-items:center;gap:8px;max-width:720px;margin:14px auto 0;padding:12px 18px;background:#fbedea;color:var(--c-danger,#8b2418);border:1px solid rgba(139,36,24,.22);border-left:3px solid var(--c-danger,#8b2418);border-radius:10px;font-family:"Inter Tight",sans-serif;font-size:15px;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 8px 20px -14px rgba(139,36,24,.45)}.print_ticket_header .lucide-icon,.print_ticket_header [data-lucide]{width:18px;height:18px;flex-shrink:0;stroke:var(--c-danger,#8b2418)}.print_ticket_header a{cursor:pointer;color:var(--c-danger,#8b2418);text-decoration:underline}.print_ticket_header button{color:var(--c-danger,#8b2418);margin-left:10px}.country_border{margin-left:-2px;width:16px;height:16px;opacity:60%}.btn_get_travel_seat_number{height:50px;border:1px solid #e5e4f0;border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:10px;cursor:pointer}.passenger_seat{height:30px;width:30px;display:flex;align-items:center;justify-content:center;background:#a9a9a9;font-size:18px;border-radius:4px;cursor:pointer}.selected_seat{height:30px;width:30px;display:flex;align-items:center;justify-content:center;background:#3eb750;font-size:18px;border-radius:4px;cursor:pointer;color:#fff}.reserved_s{height:30px;width:30px;display:flex;align-items:center;justify-content:center;background:red;font-size:18px;border-radius:4px;cursor:pointer;color:#fff}#not_index_container .language_select{color:#fa3254!important}.searchbar_btn{padding-left:10px;padding-top:25px;white-space:normal;word-wrap:break-word;justify-content:start;color:#595959;font-size:15px;font-weight:500}.searchbar_lbl{position:absolute;color:#8c8c8c;left:10px;font-size:12px;top:0;width:fit-content}.right-inner-addon input.searchbar_btn{padding-top:24px}.language_select option{color:#fa3254}#language_btn{background:0 0;border:none;box-shadow:none;width:auto;padding:7px 17px}#language_btn.dropdown-toggle:after{vertical-align:.155em;position:absolute;right:0;top:unset!important;margin-right:4px}.lang_dropdown .flag{display:inline-block;vertical-align:middle!important;margin-right:5px;box-shadow:none!important}#language_btn .flag{display:inline-block;vertical-align:middle!important;margin-right:5px;box-shadow:none!important}.btn_notification_action{border:1px solid;width:auto;background:#fff}.btn_bank_transfer_action{border:1px solid;width:auto;background:#fff}.company_img{margin:0 0 10px 10px}.tour_media_delete{position:absolute;top:7px;right:22px;background:#fff;padding:5px;border-radius:5px;color:red}.cl_make_tour_cover{position:absolute;top:41px;right:22px;background:#fff;padding:4px;border-radius:5px}.card{box-shadow:none!important}.dropdown-menu a{cursor:pointer}.dropdown-menu{z-index:2999}.bus_discount_pagination{overflow:auto}.bus_discount_pagination li{display:flex;width:auto;align-items:center;justify-content:center}#loading_progress{position:fixed;z-index:10000;top:0;left:-6px;width:1%;height:3px;background-color:#fa3254;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;-moz-transition:width .6s ease-out,opacity .5s linear;-ms-transition:width .6s ease-out,opacity .5s linear;-o-transition:width .6s ease-out,opacity .5s linear;-webkit-transition:width .6s ease-out,opacity .5s linear;transition:width 1s ease-out,opacity .5s linear}#loading_progress b{position:absolute;top:0;height:3px;-moz-box-shadow:#777 1px 0 6px 1px;-ms-box-shadow:#777 1px 0 6px 1px;-webkit-box-shadow:#777 1px 0 6px 1px;box-shadow:#777 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading_progress i{position:absolute;top:0;height:3px;-moz-box-shadow:#777 1px 0 6px 1px;-ms-box-shadow:#777 1px 0 6px 1px;-webkit-box-shadow:#777 1px 0 6px 1px;box-shadow:#777 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading_progress b{clip:rect(-6px,22px,14px,10px);opacity:.6;width:20px;right:0}#loading_progress i{clip:rect(-6px,90px,14px,-6px);opacity:.6;width:180px;right:-80px}.tour_payment_method{border:solid 1px gold;border-radius:5px;margin:5px;height:100px;text-align:center}.tour_payment_method:hover{background-color:#fef7f3;border-color:orange!important;cursor:pointer}.open_company_transfers{background:#e1e6f1;color:#3d4e67;border-radius:4px;border:none}#tbl_init_transfers thead{text-transform:uppercase}.lbl_table{color:#212529;font-size:22px}#search_booking_code::placeholder{text-transform:capitalize}#search_booking_code{text-transform:uppercase}.booking_search_table tbody{display:block;max-height:320px;overflow:auto}.booking_search_table tr{display:table;width:100%;table-layout:fixed}table#tbl_init_transfers td{vertical-align:middle}.news_ellipsis_desc p{height:fit-content;width:95%;margin-bottom:2rem;padding:0;overflow:hidden;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;color:#000}.states_container{border-bottom:1px solid #d3d3d3}.state_identify{border-radius:50%;width:50px;height:50px;background:#a8a8a8;justify-content:center;align-items:center}@media (max-width:990px){.state_identify{width:50px;height:50px}}.empty_info{text-align:center;font-size:20px;color:red;margin-top:200px!important}.start_line:before{content:"";display:block;position:absolute;z-index:1;left:4px;top:11px;border:3px solid #a9a9a9;border-width:0 0 0 3px;width:9px;height:15px}.circles{height:55px;margin-top:10px;margin-top:10px;border-bottom:1px solid #a9a9a9;width:100%}.stop_line{margin-top:13px;background-color:#a9a9a9}.stop_line::before{display:none}.line_directions p{margin-top:-10px;margin-left:23px;width:200px}.travel_data_info{margin-top:10px}@media only screen and (max-width:992px){.states_name{margin-top:5px}.container-fluid{padding:0}.container{padding:0}.bus_lines_list,.consumers_list_section,.payment_requests_list,.staff_list{padding:0}.bus_lines_list .card{margin-top:.5rem!important}.bus_tickets_list_section{padding-top:0!important}.bus_tickets_list_section>.card:first-child{margin-top:.5rem!important}.company_img{width:120px!important;height:45px!important;object-fit:contain!important}.travel_data_info{padding-top:0!important;margin-bottom:3px!important;margin-top:7px!important}}#btn_bus_ticket_step1_persons.no_persons{border:1px solid red;color:red}.no_passengers_selected{font-size:20px;justify-content:center;margin-top:20px}.bus_ticket_reservation_info .flex-fill{flex:1 1!important}@media only screen and (max-width:992px){.bus_ticket_reservation_info .row{margin:0 8px}.bus_ticket_info_company_name{position:relative;justify-content:center}.bus_ticket_info_company_name{margin-top:1px}.btn_show_line_rule{display:flex}.bus_ticket_info_company_name{margin:0 auto}button#show_div_on_click{display:block}.footer-main{padding-left:11px}}@media only screen and (min-device-width:992px){.bus_ticket_info_company_name{display:flex}.btn_show_line_rule,.bus_ticket_info_services{display:inline-block}}@media only screen and(max-device-width:576px){.bus_ticket_info_company_name{height:20px;margin-top:1px}}label{width:100%}.ticket_start_line{left:-37px;height:2px;width:2px;border-radius:50%;border:3px solid;position:relative;border-color:#a9a9a9;padding:2px}.ticket_stop_line{left:36px;top:0;height:2px;width:2px;border-radius:50%;border:3px solid;position:relative;border-color:#a9a9a9;padding:2px}.ticket_start_line:before{content:"";display:block;position:absolute;z-index:1;left:6px;top:1px;border:3px solid #a9a9a9;border-width:0 0 0 75px;width:9px;height:2px}@media only screen and (max-width:450px){.ticket_start_line{left:-25px}.ticket_stop_line{left:25px}.ticket_start_line:before{border-width:0 0 0 51px}}.ticket_stop_line::before{display:none}.dropdown-toggle{display:flex;justify-content:center;padding-right:1.85rem;padding-left:1.85rem}#btn_dp_city_from_id.dropdown-toggle{display:flex;justify-content:start}#btn_dp_city_to_id.dropdown-toggle{display:flex;justify-content:start}#btn_dp_city_from_id.dropdown-toggle:after{right:10px}#btn_dp_city_to_id.dropdown-toggle:after{right:10px}.product-slider .carousel-control-next i,.product-slider .carousel-control-prev i{color:#000!important}.one_way_seats{display:block;padding:5px 0 0 10px;margin-top:10px}.return_seats{display:block;padding:5px 0 0 10px}.pagination.travel_dates_pagination,.pagination.ul{display:flex;align-items:center}.pagination .numb{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e4f0;color:#3f3e50;cursor:pointer}.pagination .dots{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e4f0;cursor:pointer}.pagination .numb.active{background-color:#f96768;border-color:#f96768;color:#fff}.pagination.bus_discount_pagination{display:flex;align-items:center}.btn_filter_discounts{border:none!important;border-radius:4px!important}#step2_stops_to_btn{width:50px;border:none;border-radius:0 5px 5px 0}.company_data_location{margin:2px;font-style:italic}.company_city_location{margin-bottom:20px}.company_email i{display:flex;align-items:center}.company_location_card{min-height:200px}.bs-wizard{border-bottom:solid 1px #e0e0e0;padding:0 0 10px 0}.bs-wizard>.bs-wizard-step{padding:0;position:relative}.bs-wizard>.bs-wizard-step .bs-wizard-stepnum{color:#595959;font-size:16px;margin-bottom:13px}.bs-wizard>.bs-wizard-step .bs-wizard-info{color:#999;font-size:14px}.bs-wizard>.bs-wizard-step>.bs-wizard-dot{position:absolute;width:30px;height:30px;display:block;background:#fa3254;top:53px;left:50%;margin-top:-30px;margin-left:-15px;border-radius:50%}.page-header{line-height:25px!important}.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after{content:" ";width:14px;height:14px;background:#fa3254;border-radius:50px;position:absolute;top:8px;left:8px}.bs-wizard>.bs-wizard-step>.progress{position:relative;border-radius:0;height:8px;box-shadow:none;margin:-5px 0;margin-bottom:20px}.bs-wizard>.bs-wizard-step>.progress>.progress-bar{width:0;box-shadow:none;background:0 0}.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar{width:100%}.bs-wizard>.bs-wizard-step.active>.progress>.progress-bar{width:50%}.bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar{width:0%}.bs-wizard>.bs-wizard-step:last-child.active>.progress>.progress-bar{width:100%}.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot{background-color:#f5f5f5}.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after{opacity:0}.bs-wizard>.bs-wizard-step:first-child>.progress{left:50%;width:50%}.bs-wizard>.bs-wizard-step:last-child>.progress{width:50%}.bs-wizard>.bs-wizard-step>.bs-wizard-link{position:absolute;inset:0;z-index:2;display:block;cursor:pointer}.bs-wizard>.bs-wizard-step>.bs-wizard-link[href="javascript:void(0);"]{cursor:default;pointer-events:none}@media (max-width:767.98px){.bs-wizard{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:14px;margin:0 -8px}.bs-wizard::-webkit-scrollbar{height:4px}.bs-wizard::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.bs-wizard>.bs-wizard-step{flex:0 0 auto;width:78px;padding:0 4px}.bs-wizard>.bs-wizard-step .bs-wizard-stepnum{font-size:13px;margin-bottom:10px;white-space:nowrap}.bs-wizard>.bs-wizard-step .bs-wizard-info{font-size:11px;line-height:1.25}.bs-wizard>.bs-wizard-step>.bs-wizard-dot{width:22px;height:22px;top:44px;margin-top:-22px;margin-left:-11px}.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after{width:10px;height:10px;top:6px;left:6px}}.tooltip-service{position:relative;display:inline-block}.tooltip-service .tooltiptext{visibility:hidden;width:80px;bottom:100%;left:50%;margin-left:-60px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;word-break:break-word}.tooltip-service:hover .tooltiptext{visibility:visible}#not_index_container .cl_nav_link.active_page{text-decoration:underline}#index_container .cl_nav_link.active_page{text-decoration:underline;color:#fa3254!important}#back-to-top{bottom:110px!important;right:45px!important}.float{position:fixed;width:60px;height:60px;bottom:10px;right:20px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}.my-float{margin-top:16px;color:#fff!important}.line_type_icon{vertical-align:top;font-size:20px;line-height:20px;display:inline-flex;margin-right:8px}.btn_bus_stops_map_loading{position:absolute;right:20px;top:8px;border:none;background:0 0}#modal_stops_dp_map_search.active{display:block!important}#modal_stops_dp_map_search.not-active{display:none!important}#modal_description_news{min-height:120px}.news_card_body{border:1px solid #e5e4f0}.footer_info{text-align:center;width:100%;position:absolute;height:20px;background-color:#fa3254;color:#fff;bottom:inherit}.gps_icon{width:30px;height:30px;display:inline-block}.btn_change_direction i{color:#8c8c8c;width:30px}.index_search_city_input_from,.index_search_city_input_to{border:none!important;background:0 0!important}.rent_customer_search{position:absolute;top:-10px;color:#8c8c8c;background:#fff;z-index:9999;border-radius:4px;will-change:transform;max-height:500px!important;overflow:scroll!important;min-width:16rem;padding:10px 8px;border:1px solid #8c8c8c;right:13px;left:12px}.index_cities_search_container{position:absolute;top:45px;color:#8c8c8c;background:#fff;z-index:9999;border-radius:4px;left:0;will-change:transform;max-height:500px!important;overflow:scroll!important;min-width:16rem;padding:10px 8px;border:1px solid #8c8c8c}.index_cities_search_container .dropdown-item{padding:4px}.rent_customer_search .dropdown-item{padding:4px}.index_cities_search_container_to{right:0;left:auto}.index_search_city_input_from,.index_search_city_input_to{padding-left:10px!important}.cl_city_name{margin-right:20px}#div_search_cities .has-search{margin-bottom:0!important}#div_search_cities .form-group{margin-bottom:0!important}.dropdown-item.active,.dropdown-item:active{border-radius:4px}.description_on_image{position:absolute;left:0;right:0;bottom:0;padding:.375rem .75rem;background:linear-gradient(transparent,rgba(26,23,20,.78));color:#fff;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tours_grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.tours_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.tours_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tour_card_container{display:flex;flex-direction:column;height:100%}.tour_card{display:flex;flex-direction:column;height:100%}.tour_image_container{position:relative;padding:0;aspect-ratio:16/10;overflow:hidden;border-top-left-radius:12px;border-top-right-radius:12px}.tour_image_container img{width:100%;height:100%;object-fit:cover;display:block}.tour_card_body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.25rem 1.25rem 1.125rem;gap:.5rem}.tour_card_title{font-family:Fraunces,"Cormorant Garamond",Georgia,serif;font-size:1.3125rem;font-weight:500;line-height:1.2;color:#1a1714;margin:0}.tour_card_price{font-family:"Inter Tight",sans-serif;font-size:1.0625rem;font-weight:500;color:var(--brand-primary,#c8442c);white-space:nowrap}.tour_card_provision{font-family:"Inter Tight",sans-serif;font-size:.8125rem;font-weight:600;color:var(--c-pay,#2e7d32)}.tour_card_location{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#8c7b66}.tour_card_desc{font-size:.9375rem;color:#3a3530;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tour_card_footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.tour_card_phone{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;color:#8c7b66;transition:background-color .15s ease-out,color .15s ease-out}.tour_card_phone:hover{background-color:rgba(26,23,20,.06);color:#1a1714}.tours_empty{font-family:Fraunces,"Cormorant Garamond",Georgia,serif;font-size:1.5rem;color:#8c7b66;text-align:center;padding:4rem 1rem}.submit_filter{color:#fff!important}.desription_container{padding:10px;border-radius:4px}.accept_policy{margin-bottom:10px;padding:20px;padding-left:0}.carousel-item,.carousel-item img,.col-lg-7,.product-slider .carousel{border-radius:0!important}@media only screen and (max-width:600px){.desription_container{text-align:center}}.timer{width:220px;height:120px;display:block;position:absolute;left:50%;color:#fa3254}.timer *{cursor:default}.timer h3{width:100%;font-size:12px;letter-spacing:2px;text-align:center}.timer h4{width:100%;font-size:10px;letter-spacing:1px;text-align:center;padding-top:12px;float:left}.reload{width:50px;height:7px;position:absolute;bottom:25vh;left:50%;margin-left:-30.5px;opacity:0;display:none;cursor:pointer;z-index:9999}.reload:hover svg path{fill:#666666}.reload:hover p{color:#666}.reload svg{width:5px;height:5px;float:left;margin-right:5px}.reload p{color:#2b2b2b;font-size:5px;float:left;line-height:5px}.hidden_fb_div{background-color:#fa3254}.searched_cities_container{padding:12px}.sptb{min-height:100vh}.carouselinnerbox{height:190px;width:auto;overflow:hidden;white-space:nowrap;align-items:center;display:flex}.order_list_media{position:absolute;top:7px;right:22px;background:#fff;padding:5px;border-radius:5px;color:red;cursor:pointer}#modal_room_gallery_info .carousel-item img{max-height:400px;height:100%}#btn_add_passenger_from_checkin{background-color:#007bff!important;border-color:#007bff}.full_screen_image{position:absolute;text-align:center;width:100%;bottom:0;right:0;left:0;top:0}.full_screen_order_list_img{text-align:center;max-width:auto;max-height:100%;padding:24px}.w3-animate-show{animation:show .8s;animation-fill-mode:forwards}@keyframes show{0%{opacity:0}100%{opacity:1}}.loader-container{width:100%;height:100%;top:0;left:0;position:fixed;justify-content:center;align-items:center;display:flex;background-color:#ffff;z-index:999999}.loader-s{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #3498db;width:120px;height:120px;top:0;left:0;bottom:0;right:0;-webkit-animation:spin-loader-s 2s linear infinite;animation:spin-loader-s 2s linear infinite}@-webkit-keyframes spin-loader-s{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin-loader-s{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media only screen and (max-width:991px){.product-slider .carousel-control-next{right:3px;background:#fff;width:28px;border-radius:50%;height:28px;top:45%}}@media only screen and (min-width:992px){.product-slider .carousel-control-next{right:3px;background:#fff;width:60px;border-radius:50%;height:60px;top:45%}}@media only screen and (max-width:991px){.product-slider .carousel-control-prev{right:3px;background:#fff;width:28px;border-radius:50%;height:28px;top:45%}}@media only screen and (min-width:992px){.product-slider .carousel-control-prev{right:3px;background:#fff;width:60px;border-radius:50%;height:60px;top:45%}}@media only screen and (max-width:991px){.float{position:fixed;right:100px}}@media only screen and (min-width:992px){.float{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}}@media only screen and (min-width:992px){.float{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}}@media only screen and (max-width:992px){.header_line_list{padding-left:0;margin-left:0}}.btn_add_income,.btn_add_outcome,.btn_add_transfer,.btn_filter_journal{font-size:14px!important}@media only screen and (max-width:768px){.page-title{display:none!important}#navbar_main{margin-bottom:4px}#main_container>section{padding-top:.5rem!important}.float{position:fixed;right:17px}.tour_float{position:fixed;right:11px;bottom:67px}.btn_add_transfer{border-radius:0}.btn_add_income,.btn_add_outcome,.btn_add_transfer,.btn_filter_journal{border-radius:5px!important}.lbl_table{text-align:center}}.b{font-weight:600!important}.init_transfers{border-top:1px solid #e5e4f0;border-bottom:1px solid #e5e4f0}#navbar_main{margin-top:10px;margin-bottom:10px;padding:0 26px;min-height:74px;background:#fff;border-radius:14px;box-shadow:0 1px 0 #efe9e4,0 10px 30px -18px rgba(26,23,20,.25)}#navbar_main .mainMenu{margin-bottom:0}#navbar_main .dropdown-toggle{justify-content:left}#navbar_main .navbar-brand img{width:unset;height:40px}#navbar_main #navbarNavDropdownMain{justify-content:flex-end;font-family:"Inter Tight",system-ui,sans-serif}#navbar_main .navbar-nav{align-items:center;gap:4px}#navbar_main .collapse:not(.show){background:0 0}#navbar_main a{color:#4a433d}#navbar_main .nav-link{font-size:15px;font-weight:500;display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:9px;white-space:nowrap;transition:color .15s ease,background-color .15s ease}#navbar_main .nav-link .lucide-icon{width:17px;height:17px;color:#b0a79f}#navbar_main .nav-item .material-icons{font-size:18px;color:#b0a79f}#navbar_main .nav-link:hover{color:#1a1714}#navbar_main .nav-link:hover .lucide-icon,#navbar_main .nav-link:hover .material-icons{color:#7a716a}#navbar_main .nav-link.active{color:#1a1714;font-weight:600;border-radius:0;background-color:transparent;box-shadow:inset 0 -2px 0 #c8442c}#navbar_main .nav-link.active .lucide-icon{color:#c8442c}#navbar_main .nav_divider{width:1px;height:22px;background:#ece6e0;margin:0 8px;align-self:center}#navbar_main .btn_member_login{background:#c8442c;color:#fff;font-weight:600;padding:10px 18px;border-radius:9px;box-shadow:0 6px 16px -10px rgba(200,68,44,.8)}#navbar_main .btn_member_login .lucide-icon{color:#fff}#navbar_main .btn_member_login:hover{background:#b03c26;color:#fff}#navbar_main .nav_profile_chip{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border:1px solid #ece6e0;border-radius:999px;color:#1a1714;font-weight:600;text-decoration:none}#navbar_main .nav_profile_chip:hover{border-color:#d9cfc6}.hx-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#c8442c;color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}#navbar_main .nav_avatar{width:26px;height:26px;border-radius:999px;background:#1a1714;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;text-transform:uppercase}#navbar_main .nav_chip_caret{width:16px;height:16px;color:#b0a79f}#navbar_main .dropdown-menu a.disabled.text-center,#navbar_main .dropdown-menu a.nav-link{color:#000;box-shadow:none;font-weight:500}#navbar_main .dropdown-menu a.nav-link:hover{background:#faf6f3}#navbar_main #dropdownMenuUserUl{left:-50px;margin-top:6px}#navbar_main #dropdownMenuUserUl .nav_section{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:10px 16px 4px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b0a79f;white-space:nowrap;pointer-events:none;user-select:none}#navbar_main #dropdownMenuUserUl .nav_section:first-child{margin-top:2px}#navbar_main #dropdownMenuUserUl .nav_section::after{content:"";flex:1;height:1px;background:#ece6e0}#navbar_main #dropdownMenuUserUl .nav_section_dot{flex:none;width:6px;height:6px;border-radius:50%;background:#c8442c}#navbar_main #dropdownMenuUserUl .nav_logout .lucide-icon,#navbar_main #dropdownMenuUserUl .nav_logout span,#navbar_main #dropdownMenuUserUl .nav_logout svg{color:#c8442c}.reservation_menu{top:80%!important}#navbar_main .reservation_menu .reservation_menu_header{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px 6px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b0a79f;white-space:nowrap;pointer-events:none;user-select:none}#navbar_main .reservation_menu .reservation_menu_header::after{content:"";flex:1;height:1px;background:#ece6e0}#navbar_main .reservation_menu .reservation_menu_header .nav_section_dot{flex:none;width:6px;height:6px;border-radius:50%;background:#c8442c}#navbar_main .dropdown-menu a.disabled{color:gray}#navbar_main .text-center{margin:0 auto}#navbar_main .dropdown-toggle:after,#navbar_main .nav_profile_chip.dropdown-toggle:after{position:inherit}#navbar_main .nav_profile_chip.dropdown-toggle:after{display:none}@media (min-width:992px){#navbar_main .mainMenu.dropdown:hover>.dropdown-menu{display:block}#navbar_main .mainMenu.dropdown>.dropdown-menu::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}}@media only screen and (max-width:450px){.tr_ticket_data td{padding:.2rem}}.info_bars{align-items:center}#dropdownMenuUserUl{border-radius:10px}.reservation_menu{border-radius:10px}#search_bar_step_1{border-radius:10px}#div_bus_ticket_step1_persons{border-radius:10px!important;margin-top:14px}.btn_bus_ticket_index_persons{border:none!important;background:0 0;margin-top:0!important}.form-control:disabled,.form-control[readonly]{background-color:#fff;opacity:1}@media print{body,html{width:210mm;height:297mm;padding-left:10px}.no_print{display:none}.table td{padding:.2rem;font-size:11px}.journal_report_section .no_print{display:none!important}}.disabledButton{opacity:.5}.clickable{cursor:pointer}.btn_date_info_bar_cl{height:95px;min-width:60px;padding:3px}.btn.disabled,.btn:disabled{color:gray}.dotted_top_line{border-top:4px dotted #e5e4f0}.step2_passenger_type{max-width:40px;width:10%;line-height:40px}.step2_passenger_first_name,.step2_passenger_surname{width:26%}.step2_passenger_first_phone{width:40%}.step2_passenger_header .step2_passenger_type{line-height:1.4}.step2_summary_table_cell_1{width:3%;display:inline-block;text-align:center}.step2_summary_table_cell_2{width:20%;display:inline-block;text-align:center}.bus_select_ticket,.bus_unselect_ticket{min-width:115px}.btn_selected_seat{background-color:#87ceeb;color:#fff}#div_step1_selected_summary{position:fixed;bottom:0;left:0;width:100%}.dropdown-menu{z-index:4000!important}.dropdown-menu.show,.dropdown.show>.dropdown-menu,.dropup.show>.dropdown-menu{z-index:4000!important}.card-body:has(.dropdown-menu.show),.modal-body:has(.dropdown-menu.show),.table-responsive:has(.dropdown-menu.show),.tw-table-wrap:has(.dropdown-menu.show){overflow:visible!important}#modal_ticket_details.modal.show{display:flex!important;align-items:center;justify-content:center}#modal_ticket_details .modal-dialog{width:100%;max-width:520px;margin:.75rem}.ticket-details-grid{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.25rem;margin:0 0 1.1rem}.ticket-details-grid dt{font-family:"Inter Tight",sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#a89884;font-weight:600;align-self:center}.ticket-details-grid dd{margin:0;color:#1a1714}.ticket-details-actions{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid #e5ddd0;padding-top:1rem}.ticket-details-actions>.tw-btn{flex:0 0 auto}.btn_toggle_filter .filter-chevron{transition:transform .2s ease}.btn_toggle_filter[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.table-responsive{min-width:300px;z-index:999}.border-right{border-right:2px solid #000;height:20px}.cl_travel_date_container{max-height:300px;overflow-x:scroll}.bus_ticket_icon{align-self:center;color:#fa3254;padding-left:12px;font-size:20px}.delivered_order{background-color:#cdecd1;color:#6e716f}.memberActive{background-color:#e5e4f0}.bus-frame{position:relative;max-width:320px;margin:0 auto 28px;padding:14px 16px 18px;background:#fbf8f2;border:1px solid #c9bfb1;border-radius:18px 18px 26px 26px;box-shadow:0 10px 28px -16px rgba(26,23,20,.35)}.bus-frame:last-child{margin-bottom:0}.bus-front{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px dashed #d8cfc0}.bus-wheel{width:22px;height:22px;border-radius:50%;border:3px solid #8c7b66;position:relative;flex:0 0 auto}.bus-wheel::after{content:"";position:absolute;inset:5px;border-radius:50%;border:2px solid #8c7b66}.bus-front-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8c7b66;font-weight:600}.bus-list-id{margin-left:auto;font-size:11px;color:#a89884}.bus-seats{display:flex;flex-direction:column;gap:10px}.seat-row{display:flex;align-items:center;gap:8px}.seat-aisle{flex:1 1 auto;min-width:14px}.seat{position:relative;width:46px;height:46px;flex:0 0 auto;border-radius:8px 8px 10px 10px;border:1.5px solid #c9bfb1;background:#fff;color:#1a1714;font-weight:600;font-size:14px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;padding:0;line-height:1}.seat::before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:26px;height:7px;border-radius:6px 6px 0 0;background:inherit;border:1.5px solid #c9bfb1;border-bottom:none}.seat .seat-num{position:relative;z-index:1}.seat:not([disabled]):hover{transform:translateY(-2px);border-color:#8c7b66;box-shadow:0 6px 14px -8px rgba(26,23,20,.4)}.seat--available{background:#fff}.seat--reserved,.seat--reserved::before{background:#8c7b66;border-color:#7a6b58;color:#f7f3ec}.seat--reserved{cursor:pointer}.seat--blocked,.seat--blocked::before{border-color:#cfcabf;color:#9a958c;cursor:not-allowed;background-color:#ece8e0;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(154,149,140,.35) 4px,rgba(154,149,140,.35) 8px)}.seat--selected,.seat.btn_selected_seat{background:#c8442c;border-color:#a93722;color:#fff}.seat--selected::before,.seat.btn_selected_seat::before{background:#c8442c;border-color:#a93722}.seat.btn_selected_seat:hover{border-color:#a93722}.system_seats{background-color:#ece8e0;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(154,149,140,.4) 3px,rgba(154,149,140,.4) 6px);border:1px solid #cfcabf!important}.reserved_seats{background-color:#8c7b66;border:1px solid #7a6b58!important}.seat-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#3a3530}.seat-legend-item{display:inline-flex;align-items:center;gap:6px}.seat-legend-swatch{width:15px;height:15px;display:inline-block;border-radius:4px}.text-bold{font-weight:700}#modal_line_permissions .select2-container{width:100%!important}#modal_line_permissions .select2-container--default .select2-selection--multiple{border:1px solid #ced4da;border-radius:4px;min-height:38px}#modal_line_permissions .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#modal_line_permissions .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e9ecef;border:none;border-radius:4px;padding:8px 12px;margin:4px;font-size:14px;line-height:1.4}#modal_line_permissions .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:8px;color:#6c757d;font-size:16px;padding:0 4px}#modal_line_permissions .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#dc3545}#modal_line_permissions .select2-container--default .select2-results__option{padding:12px 16px;font-size:14px;line-height:1.4;min-height:44px;display:flex;align-items:center}#modal_line_permissions .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#4e73df}#modal_line_permissions .select2-container--default .select2-results__option[aria-selected=true]{background-color:#e9ecef}#modal_line_permissions .select2-container--default .select2-search--inline .select2-search__field{padding:8px 12px;font-size:14px;margin-top:4px}#modal_line_permissions .select2-container--open{z-index:9999}@media (max-width:768px){#modal_line_permissions .select2-container{width:100%!important}#modal_line_permissions .select2-dropdown{width:100%;max-width:100%}#modal_line_permissions .select2-container--default .select2-selection--multiple{min-height:44px}#modal_line_permissions .select2-container--default .select2-selection--multiple .select2-selection__choice{padding:10px 14px;margin:4px;font-size:15px}}.hx-mnav{--hx-brand:#fa3254;--hx-ink:#14132b;--hx-paper:#fbfaff;--hx-muted:#8d8aa6;--hx-hair:rgba(20, 19, 43, 0.08);display:none;position:fixed;inset:0;z-index:20000;flex-direction:column;font-family:Poppins,sans-serif;color:var(--hx-ink);background:var(--hx-paper);overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}.hx-mnav.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease}.hx-mnav__bg{position:fixed;inset:0;background:radial-gradient(120% 80% at 88% -10%,color-mix(in srgb,var(--hx-brand) 16%,transparent) 0,transparent 60%),radial-gradient(90% 70% at -10% 110%,color-mix(in srgb,var(--hx-brand) 10%,transparent) 0,transparent 55%),var(--hx-paper);z-index:0}@supports not (background:color-mix(in srgb,red,blue)){.hx-mnav__bg{background:var(--hx-paper)}}.hx-mnav__routes{position:fixed;inset:0;width:100%;height:100%;z-index:1;opacity:.55;pointer-events:none}.hx-mnav__routes path{fill:none;stroke:var(--hx-brand);stroke-width:1.4;stroke-dasharray:2 7;stroke-linecap:round;opacity:.35}.hx-mnav__routes .hx-stop{fill:var(--hx-paper);stroke:var(--hx-brand);stroke-width:1.6}.hx-mnav__top{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:26px 24px 8px}.hx-mnav__brand{display:flex;flex-direction:column;gap:2px}.hx-mnav__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--hx-muted);font-weight:600}.hx-mnav__title{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--hx-ink)}.hx-mnav__title::after{content:"";display:block;width:34px;height:3px;margin-top:8px;border-radius:3px;background:var(--hx-brand)}.hx-mnav__close{flex:none;width:46px;height:46px;border:1.5px solid var(--hx-brand);background:#fff;border-radius:50%;color:var(--hx-brand);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px -10px rgba(20,19,43,.5);transition:transform .35s cubic-bezier(.2, .8, .2, 1),background .2s,border-color .2s,color .2s}.hx-mnav__close:active,.hx-mnav__close:hover{background:var(--hx-brand);border-color:var(--hx-brand);color:#fff;transform:rotate(90deg)}.hx-mnav__close .lucide-icon,.hx-mnav__close .lucide-icon>svg{width:24px!important;height:24px!important}.hx-mnav__id{position:relative;z-index:3;display:flex;align-items:center;gap:13px;margin:6px 18px 10px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid var(--hx-hair);box-shadow:0 10px 28px -20px rgba(20,19,43,.45)}.hx-mnav__avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--hx-brand)}.hx-mnav__avatar .lucide-icon,.hx-mnav__avatar .lucide-icon>svg{width:21px!important;height:21px!important}.hx-mnav__idmeta{display:flex;flex-direction:column;gap:1px;min-width:0}.hx-mnav__idname{font-size:16px;font-weight:700;line-height:1.15;color:var(--hx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-mnav__idbal{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--hx-brand)}.hx-mnav__board{position:relative;z-index:3;padding:0 0 calc(40px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.hx-row{position:relative;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:4px;width:100%;padding:13px 24px;border:0;background:0 0;text-align:left;cursor:pointer;color:var(--hx-ink)!important;text-decoration:none!important;border-top:1px solid var(--hx-hair);font-family:inherit;opacity:0;transform:translateY(14px)}.hx-acc:last-child .hx-row,.hx-mnav__board .hx-row:last-of-type{border-bottom:1px solid var(--hx-hair)}.hx-acc .hx-row{border-bottom:0}.hx-row::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--hx-brand);border-radius:3px;transform:translateY(-50%);transition:height .28s cubic-bezier(.2, .8, .2, 1)}.hx-row:active::before,.hx-row:focus-visible::before,.hx-row:hover::before{height:60%}.hx-row__ico{display:grid;place-items:center;color:var(--hx-brand)}.hx-row__ico .lucide-icon,.hx-row__ico .lucide-icon>svg{width:22px!important;height:22px!important}.hx-row__label{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.hx-row--danger{color:#d23b3b!important}.hx-row--danger .hx-row__ico{color:#d23b3b}.hx-row--danger::before{background:#d23b3b}.hx-section{display:flex;align-items:center;gap:10px;padding:22px 24px 9px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hx-muted);opacity:0;transform:translateY(14px)}.hx-section::after{content:"";flex:1;height:1px;background:var(--hx-hair)}.hx-section__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--hx-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--hx-brand) 18%,transparent)}@supports not (background:color-mix(in srgb,red,blue)){.hx-section__dot{box-shadow:none}}.hx-section+.hx-row{border-top:0}.hx-langgroup{border-top:1px solid var(--hx-hair);padding:16px 24px 18px;opacity:0;transform:translateY(14px)}.hx-grouphead{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-muted);margin-bottom:12px}.hx-grouphead .lucide-icon,.hx-grouphead .lucide-icon>svg{width:15px!important;height:15px!important}.hx-langgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hx-lang{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--hx-hair);border-radius:12px;background:rgba(255,255,255,.6);color:var(--hx-ink)!important;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .18s,background .18s,transform .18s}.hx-lang:active,.hx-lang:hover{border-color:var(--hx-brand);transform:translateY(-1px)}.hx-lang.is-active{border-color:var(--hx-brand);background:color-mix(in srgb,var(--hx-brand) 12%,#fff)}@supports not (background:color-mix(in srgb,red,blue)){.hx-lang.is-active{background:rgba(255,255,255,.95)}}.hx-lang .flag{flex:none;box-shadow:0 0 0 1px var(--hx-hair)}.hx-lang>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-row__chev{display:none}.hx-row__chev .lucide-icon,.hx-row__chev .lucide-icon>svg{width:20px!important;height:20px!important}.hx-row:active .hx-row__chev,.hx-row:hover .hx-row__chev{color:var(--hx-brand);transform:translate(3px,-3px)}.hx-acc{opacity:0;transform:translateY(14px)}.hx-mnav__foot{position:relative;z-index:3;margin-top:auto;padding:16px 18px 26px;opacity:0;transform:translateY(14px)}.hx-account{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--hx-hair);border-radius:18px;background:rgba(255,255,255,.66);backdrop-filter:blur(8px);cursor:pointer;color:var(--hx-ink);font-family:inherit;text-align:left;text-decoration:none!important;box-shadow:0 10px 30px -18px rgba(20,19,43,.4)}.hx-account__avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--hx-brand)}.hx-account__avatar .lucide-icon,.hx-account__avatar .lucide-icon>svg{width:22px!important;height:22px!important}.hx-account__name{font-size:16px;font-weight:600;line-height:1.2}.hx-account--login .hx-account__name{flex:1}.hx-account__go{color:var(--hx-muted);flex:none}.hx-account__go .lucide-icon,.hx-account__go .lucide-icon>svg{width:20px!important;height:20px!important}.hx-mnav.is-open .hx-langgroup,.hx-mnav.is-open .hx-mnav__foot,.hx-mnav.is-open .hx-row,.hx-mnav.is-open .hx-section{animation:hxRowIn .5s cubic-bezier(.2,.85,.25,1) forwards;animation-delay:calc(var(--d, 0) * 60ms + 90ms)}@keyframes hxRowIn{to{opacity:1;transform:translateY(0)}}@media (min-width:992px){.hx-mnav{display:none!important}}@media (max-width:380px){.hx-row__label{font-size:23px}.hx-row{grid-template-columns:28px 1fr auto;padding:15px 18px}.hx-mnav__top{padding:22px 18px 6px}.hx-mnav__foot{padding:14px 14px 22px}}@media (prefers-reduced-motion:reduce){.hx-mnav.is-open .hx-langgroup,.hx-mnav.is-open .hx-mnav__foot,.hx-mnav.is-open .hx-row,.hx-mnav.is-open .hx-section{animation:none;opacity:1;transform:none}.hx-mnav__close,.hx-row__chev{transition:none}}@media (max-width:576px){.daterangepicker{width:calc(100vw - 2rem)!important;max-width:420px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important}.daterangepicker .drp-calendar{max-width:none!important;width:100%!important}.daterangepicker .calendar-table{width:100%!important;min-width:0!important}.daterangepicker .calendar-table table{width:100%!important;table-layout:fixed}.daterangepicker td,.daterangepicker th{width:auto!important;min-width:0!important;height:38px!important}}.tw-select-dd{position:relative}.tw-select-dd-btn{display:flex;align-items:center;text-align:left;width:100%;overflow:hidden;cursor:pointer;background-color:#fff}.tw-select-dd-btn .tw-select-dd-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-select-dd-menu{position:absolute;top:100%;left:0;right:0;margin:.375rem 0 0;padding:.25rem 0;list-style:none;background-color:#fff;border:1px solid #e5ddd0;border-radius:8px;box-shadow:0 24px 56px -16px rgba(26,23,20,.32),0 8px 20px -12px rgba(26,23,20,.2);max-height:18rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:1060}@media (max-width:640px){.tw-select-dd{width:100%}.tw-select-dd-menu{position:fixed;left:.75rem;right:.75rem;top:auto;width:auto;min-width:0;max-width:none;max-height:60vh;border-radius:12px;margin:0;box-sizing:border-box}.tw-select-dd-item{padding:.875rem 1rem;font-size:1rem}}.tw-select-dd-item{padding:.5rem .875rem;font-family:"Inter Tight",sans-serif;font-size:.9375rem;color:#1a1714;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.tw-select-dd-item:hover{background-color:#f7f3ec;color:var(--brand-hover,#a93722)}.tw-select-dd-item.is-selected{background-color:#f0eadf;font-weight:500}.tw-select-dd-item.is-disabled{color:#a89884;cursor:not-allowed}.tw-select-dd-item.has-group-header{padding-top:0}.tw-select-dd-group{display:block;padding:.5rem .875rem .25rem;margin:0 -.875rem;font-family:"Inter Tight",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#a89884;pointer-events:none}.tw-select-dd-item:first-child .tw-select-dd-group{padding-top:.25rem}.tw-select-dd-item:hover .tw-select-dd-group{color:#a89884}.bus_lines_list .table-responsive{-webkit-overflow-scrolling:touch}@media (min-width:576px){.w-sm-auto{width:auto!important}}@media (max-width:575.98px){.bus_lines_list .card .row .form-group{padding-left:0;padding-right:0}.bus_lines_list #form_filter_travel_date .filter_travel_date{margin-left:auto}.bus_lines_list.p-3{padding-left:.25rem!important;padding-right:.25rem!important}.bus_lines_list .card .row>[class*=col-]{padding-left:.25rem;padding-right:.25rem}}.staff_list{margin-top:16px}.staff_list .table-responsive{-webkit-overflow-scrolling:touch}@media only screen and (max-width:768px){.staff_list{margin-top:0}.staff_list.p-3{padding-top:.5rem!important}.staff_list .card.mb-4{margin-bottom:1rem!important}.staff_list .card .row .bl_info.page-title{padding:0!important}.staff_list .card .row>.col-6.d-flex.justify-content-end{flex:0 0 100%;max-width:100%}.staff_list .datatable td,.staff_list .datatable th{padding:.5rem .4rem;font-size:.8125rem;white-space:nowrap}.staff_list .table-responsive .dropdown-menu{right:0;left:auto}}@media (max-width:575.98px){.staff_list .btn_add_new_member.w-sm-auto{width:100%;justify-content:center}}.tr-shell{padding:2rem 0 3rem}body:has(.cover-band-hero) .tr-shell{padding-top:0}.tr-countdown-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border:1px solid #fff;background-color:#fff;color:var(--brand-primary,#c8442c);border-radius:9999px;box-shadow:0 1px 0 #efe9e4,0 10px 30px -18px rgba(26,23,20,.25);font-family:"Inter Tight",sans-serif;font-size:.8125rem;font-weight:500}.tr-stepper{border-bottom:1px solid #e5ddd0;margin-bottom:1.5rem}.tr-stepper-card{padding:0 1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.tr-stepper-card .tr-stepper{border-bottom:0;margin-bottom:0;flex:1 1 auto;min-width:0}.tr-stepper-card .tr-next-proxy{flex:0 0 auto}.tr-stepper .nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem;list-style:none;padding:0;margin:0}.tr-stepper .nav li{flex:0 0 auto}.tr-stepper .nav a{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;font-family:"Inter Tight",sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#8c7b66;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;transition:color .18s ease-out,border-color .18s ease-out}.tr-stepper .nav a:hover{color:#1a1714}.tr-stepper .nav a.active{color:var(--brand-primary,#c8442c);border-bottom-color:var(--brand-primary,#c8442c)}.tr-stepper .nav a.disabled{opacity:.45;pointer-events:none}.tr-card+.tr-card{margin-top:1.25rem}.tr-title{font-family:Fraunces,"Cormorant Garamond",Georgia,serif;font-size:1.75rem;font-weight:500;color:#1a1714;line-height:1.15;margin:0 0 .5rem}.tr-meta{font-family:"Inter Tight",sans-serif;font-size:.9375rem;color:#8c7b66;margin-bottom:1rem}.tr-meta b{color:#1a1714;font-weight:600}.tr-gallery-main{border-radius:12px;overflow:hidden;border:1px solid #e5ddd0}.tr-gallery-main img{width:100%;height:420px;object-fit:cover;display:block}.tr-thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto}.tr-thumbs .thumb{flex:0 0 auto;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .15s ease-out}.tr-thumbs .thumb.active,.tr-thumbs .thumb:hover{border-color:var(--brand-primary,#c8442c)}.tr-thumbs .thumb img{width:110px;height:72px;object-fit:cover;display:block}.tr-dl{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:1.25rem}@media (min-width:768px){.tr-dl-row{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:start}}.tr-dl-label{font-family:"Inter Tight",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary,#c8442c)}.tr-dl-value{color:#3a3530}.tr-table{width:100%;border-collapse:collapse}.tr-table thead th{background:#1a1714;color:#f7f3ec;font-family:"Inter Tight",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.75rem;text-align:left}.tr-table tbody td{padding:.75rem;border-bottom:1px solid #ede6da;color:#3a3530}.tr-table tbody tr:nth-child(2n) td{background:#faf7f1}.tr-table input[type=checkbox],.tr-table input[type=radio]{accent-color:var(--brand-primary,#c8442c);width:1.1rem;height:1.1rem}.tr-pay-heading{font-family:"Inter Tight",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary,#c8442c);margin:0 0 1rem}.tr-pay-list{display:flex;flex-direction:column;gap:.625rem}.tr-pay-method{display:flex;align-items:center;gap:.875rem;margin:0;padding:.9375rem 1.125rem;background:#fff;border:1px solid #e5ddd0;border-radius:10px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.tr-pay-method:hover{border-color:#c9bfb1;background:#fdfcfa}.tr-pay-method.is-selected,.tr-pay-method:has(.payment_method_checkbox:checked){border-color:var(--brand-primary,#c8442c);background:#fdf6f4;box-shadow:inset 0 0 0 1px var(--brand-primary,#c8442c)}.tr-pay-check{display:inline-flex;flex:0 0 auto}.tr-pay-check input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--brand-primary,#c8442c);cursor:pointer}.tr-pay-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.tr-pay-name{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:.9375rem;color:#1a1714;line-height:1.25}.tr-pay-balance{font-family:"Inter Tight",sans-serif;font-size:.8125rem;font-weight:600;color:#8c7b66}.tr-pay-cards{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem}.tr-pay-cards img{display:block;height:22px;width:auto}.tr-pay-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}.tr-pay-actions .tw-btn{padding:.8125rem 1.25rem;font-size:.9375rem;border-radius:8px;letter-spacing:.02em}.tr-pay-actions .tw-btn-reserve{background:0 0;border-color:var(--c-reserve,#d98c2b);color:var(--c-reserve,#d98c2b)}.tr-pay-actions .tw-btn-reserve:hover{background:var(--c-reserve,#d98c2b);border-color:var(--c-reserve,#d98c2b);color:#fff}.tr-action-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 1.25rem;padding:.3rem;background:#f1ebe0;border:1px solid #e5ddd0;border-radius:999px}.tr-action-tab{border:0;background:0 0;border-radius:999px;padding:.5rem .75rem;font-weight:600;font-size:.9rem;color:#6b5f50;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.tr-action-tab:hover{color:#1a1714}.tr-action-tab.is-active{background:#fff;color:#1a1714;box-shadow:0 6px 16px -10px rgba(26,23,20,.4)}@media (max-width:575.98px){.tr-pay-method{flex-wrap:wrap}}@media (min-width:992px){.tr-summary{position:sticky;top:1rem}}.tr-summary-title{font-family:Fraunces,"Cormorant Garamond",Georgia,serif;font-size:1.375rem;font-weight:500;color:#1a1714;margin:0 0 1rem}.tr-summary-tour{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:1.0625rem;color:#1a1714;margin-bottom:1rem}.tr-summary-row{display:flex;justify-content:space-between;gap:1rem;padding:.375rem 0;font-size:.9375rem;color:#3a3530}.tr-summary-row .label{color:#8c7b66}.tr-summary-row .value{font-weight:600;color:#1a1714;text-align:right}.tr-summary-divider{border:0;border-top:1px solid #ede6da;margin:.875rem 0}.tr-summary-total{display:flex;justify-content:space-between;align-items:baseline}.tr-summary-total .label{font-family:Fraunces,serif;font-size:1.125rem;color:#1a1714}.tr-summary-total .value{font-family:"Inter Tight",sans-serif;font-size:1.5rem;font-weight:600;color:var(--brand-primary,#c8442c)}.tab-content>.tab-pane.active{display:flex;flex-direction:column}.tr-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.tr-shell .tw-panel{background:#fcfaf6;box-shadow:0 10px 30px -24px rgba(26,23,20,.35)}.tr-dl-label,.tr-pay-heading{color:#a89884;letter-spacing:.12em}.tr-meta,.tr-pay-balance,.tr-summary-row .label{color:#6b5f50}.tr-dl{gap:0}.tr-dl-row{padding:.85rem 0}.tr-dl-row:first-child{padding-top:0}.tr-dl-row+.tr-dl-row{border-top:1px dashed #c9bfb1}.tr-summary-divider{border-top-style:dashed;border-top-color:#c9bfb1}.tr-table thead th{background:#f0eae0;color:#6b5f50;border-bottom:1px dashed #c9bfb1;letter-spacing:.1em}.tr-table tbody td{border-bottom:1px dashed #c9bfb1}.tr-table tbody tr:nth-child(2n) td{background:#fcfaf6}.tr-shell .tw-input:focus{border-color:#c8442c;box-shadow:inset 0 0 0 2px rgba(200,68,44,.35)}.tr-field-label{font-family:"Inter Tight",sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#a89884;font-weight:600;margin-bottom:.3rem}.tr-shell .tr-pax-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0}.tr-shell .tr-pax-head .tr-field-label{text-align:left;padding:0 .6rem .5rem;margin:0}.tr-shell .quantity_container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0}.tr-shell .quantity_container>.form-group{margin:0;padding:0;max-width:none;min-width:0;display:flex;align-items:center;border-bottom:1px dashed #c9bfb1;border-left:1px dashed #c9bfb1}.tr-shell .quantity_container>.form-group:nth-child(3n+1){border-left:0}.tr-shell .quantity_container>.form-group .tw-input{width:100%;min-width:0;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none;height:3rem;padding:0 .6rem}.tr-shell .quantity_container>.form-group .tw-input:focus{outline:0;background:#fff;box-shadow:inset 0 0 0 2px rgba(200,68,44,.35)}.btn_staff_actions.dropdown-toggle::after{display:none}.tw-editorial .up-shell{background:#fff;border:1px solid #e5ddd0;border-radius:12px}.tw-editorial.sptb{padding-top:1.5rem}.tw-editorial .up-nav{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;list-style:none;margin:0}.tw-editorial .up-sidebar-header{display:flex;align-items:center;gap:.75rem;padding:1rem .75rem 1rem;margin:0 .75rem;border-bottom:1px solid #e5ddd0}.tw-editorial .up-sidebar-header .up-avatar{width:2.75rem;height:2.75rem;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f2ece1}.tw-editorial .up-sidebar-header .up-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:8px;flex-shrink:0;background:#1a1714;color:#f7f3ec;font-family:"Inter Tight",sans-serif;font-weight:600;font-size:1.125rem;text-transform:uppercase}.tw-editorial .up-sidebar-header .up-id-name{font-family:Fraunces,serif;font-size:1.05rem;color:#1a1714;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-editorial .up-sidebar-header .up-id-sub{font-size:.75rem;color:#8c7b66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-editorial .up-nav-item{position:relative;display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:8px;font-family:"Inter Tight",sans-serif;font-size:.9375rem;font-weight:500;color:#3a352f;text-decoration:none;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.tw-editorial .up-nav-item:hover{background-color:#faf7f1;color:#1a1714}.tw-editorial .up-nav-item .lucide-icon{color:#8c7b66;transition:color .16s ease-out}.tw-editorial .up-nav-item.active{background-color:#fbf1ee;color:#1a1714;font-weight:600}.tw-editorial .up-nav-item.active::before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;border-radius:0 2px 2px 0;background-color:var(--brand-primary,#c8442c)}.tw-editorial .up-nav-item.active .lucide-icon{color:var(--brand-primary,#c8442c)}.tw-editorial .tw-md-detail{padding:.5rem .5rem 1rem}.tw-editorial .tw-md-detail .media-heading{padding-bottom:.875rem;margin-bottom:1.25rem;border-bottom:1px solid #ede6da}.tw-editorial .tw-md-detail .media-heading .card-title,.tw-editorial .tw-md-detail .media-heading h3{font-family:Fraunces,"Cormorant Garamond",Georgia,serif;font-size:1.375rem;font-weight:500;color:#1a1714;margin:0}.tw-editorial .tw-md-detail .profile-log-switch.card{border:0!important;box-shadow:none!important;padding:0!important;background:0 0!important}.tw-editorial .tw-md-detail .profile-log-switch.card .media-heading{justify-content:flex-start!important}.tw-editorial .tw-md-detail .profile-log-switch.card .card-title{padding-left:0!important}.tw-editorial .tw-md-detail .card-body{padding:0}.tw-editorial .tw-md-detail .form-label{font-family:"Inter Tight",sans-serif;font-size:.9375rem;font-weight:500;color:#1a1714;margin-bottom:.375rem}.tw-editorial .tw-md-detail .usertab-list{display:block;width:100%;margin:0;padding:0;list-style:none}.tw-editorial .tw-md-detail .usertab-list li{width:100%!important;float:none!important;margin:0;padding:0;border:0;height:auto!important}.tw-editorial .tw-md-detail .usertab-list li>a{display:flex!important;align-items:baseline;justify-content:space-between;gap:1rem;margin:0!important;padding:.75rem 0;border-bottom:1px solid #f0eae0;color:#1a1714!important}.tw-editorial .tw-md-detail .usertab-list li:last-child>a{border-bottom:0}.tw-editorial .tw-md-detail .usertab-list .font-weight-semibold{flex:0 0 auto;font-family:"Inter Tight",sans-serif;font-weight:600;color:#8c7b66;white-space:nowrap}.tw-editorial .tw-md-detail .usertab-list .document_container,.tw-editorial .tw-md-detail .usertab-list li>a>span:last-child{text-align:right;word-break:break-word;min-width:0}.tw-editorial .tw-md-detail .div-set-image-screen{position:relative;border:1px solid #e5ddd0;border-radius:12px;padding:1rem;margin-bottom:1.25rem}.tw-editorial .tw-md-detail .div-set-image-screen img{max-width:100%;height:auto}.tw-editorial .up-settings-grid{display:grid;grid-template-columns:1fr;gap:.625rem}.tw-editorial .up-setting-row{display:grid;grid-template-columns:1fr minmax(0,1.4fr);align-items:center;gap:1rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5ddd0;border-radius:10px}.tw-editorial .up-setting-label{font-family:"Inter Tight",sans-serif;font-size:.9375rem;font-weight:600;color:#1a1714}.tw-editorial .up-setting-row .up-setting-field{margin:0}.tw-editorial .up-setting-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:6rem;height:2.5rem;padding:.25rem;background:#fff;border:1px solid #c9bfb1;border-radius:6px;cursor:pointer}.tw-editorial .up-setting-color::-webkit-color-swatch-wrapper{padding:0}.tw-editorial .up-setting-color::-webkit-color-swatch{border:0;border-radius:3px}.tw-editorial .up-setting-color::-moz-color-swatch{border:0;border-radius:3px}.tw-editorial .up-setting-row .tw-btn{white-space:nowrap}.tw-editorial .up-settings-stack{display:grid;grid-template-columns:1fr;gap:.625rem}.tw-editorial .up-setting-row--wide{grid-template-columns:12rem 1fr auto}.tw-editorial .up-setting-row--wide .up-setting-field{width:100%}@media (max-width:575.98px){.tw-editorial .up-setting-row--wide{grid-template-columns:1fr}}.tw-editorial .up-settings-media-grid{display:grid;grid-template-columns:1fr;gap:1rem}.tw-editorial .up-media-card{background:#fff;border:1px solid #e5ddd0;border-radius:12px;overflow:hidden}.tw-editorial .up-media-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid #ede6da;background:#fbf8f3}.tw-editorial .up-media-title{margin:0;font-family:Fraunces,"Cormorant Garamond",Georgia,serif;font-size:1.125rem;font-weight:500;color:#1a1714}.tw-editorial .up-media-body{padding:1rem}.tw-editorial .up-media-preview img{max-width:100%;height:auto;border-radius:8px;display:block}.tw-editorial .up-media-preview:empty::before{content:"—";color:#a89884}@media (min-width:768px){.tw-editorial .up-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-editorial .up-settings-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.tw-editorial .up-setting-row{grid-template-columns:1fr;gap:.5rem}}.bus-seats-list{font-family:"Inter Tight",sans-serif}.bus-seats-list .container-fluid,.bus-seats-list.container{max-width:1200px;margin-left:auto;margin-right:auto}.bus-seats-list .bsl-back{color:#6b5f50;text-decoration:none}.bus-seats-list .bsl-back:hover{color:#c8442c}.bus-seats-list .bsl-back .lucide-icon{width:16px;height:16px}.bus-seats-list .bsl-iconbtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--c-field-border,#c9bfb1);border-radius:8px;background:#fcfaf6;color:#1a1714;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.bus-seats-list .bsl-iconbtn:hover{border-color:#1a1714;background:rgba(26,23,20,.04)}.bus-seats-list .bsl-iconbtn.btn_delete_bus_list:hover{border-color:#8b2418;color:#8b2418}.bus-seats-list .bsl-iconbtn .lucide-icon{width:18px;height:18px}.bus-seats-list .bsl-add{padding-left:.5rem;padding-right:.5rem}.bus-seats-list .bsl-add .lucide-icon{width:16px;height:16px}.bus-seats-list .bsl-scope-cell{min-width:0}.bus-seats-list .bsl-occ{height:6px;background:#f0eae0;border-radius:999px;overflow:hidden}.bus-seats-list .bsl-occ-fill{height:100%;background:#c8442c;border-radius:999px;transition:width .3s ease}.bus-seats-list .bsl-scroll{max-height:420px;overflow-y:auto;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.bus-seats-list .bsl-empty,.bus-seats-list .bsl-mobile{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.bus-seats-list .bsl-manifest{table-layout:fixed;min-width:0;margin:0}.bus-seats-list .bsl-manifest td,.bus-seats-list .bsl-manifest th{padding:.45rem .75rem}.bus-seats-list .bsl-manifest th{font-size:.68rem;white-space:nowrap;background:#fbf8f3}.bus-seats-list .bsl-manifest thead th{position:sticky;top:0;z-index:2}.bus-seats-list .bsl-manifest td{font-size:.85rem}.bus-seats-list .bsl-manifest .bsl-col-num{width:48px;text-align:center;color:#6b5f50}.bus-seats-list .bsl-manifest .bsl-col-code{width:116px;color:#6b5f50;font-variant-numeric:tabular-nums;letter-spacing:.02em}.bus-seats-list .bsl-manifest .bsl-col-name{width:55%}.bus-seats-list .bsl-manifest .bsl-col-city{width:45%}.bus-seats-list .bsl-manifest .bsl-col-act{width:64px;text-align:right}.bus-seats-list .bsl-manifest td.bsl-col-city,.bus-seats-list .bsl-manifest td.bsl-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bus-seats-list .bsl-manifest .bsl-name{font-weight:600;color:#1a1714}.bus-seats-list .bsl-lock{width:14px;height:14px;color:#8b2418;vertical-align:-2px}.bus-seats-list .bsl-move{padding:.3rem .45rem}.bus-seats-list .bsl-move .lucide-icon{width:16px;height:16px;color:#6b5f50}.bus-seats-list .bsl-empty .lucide-icon{width:26px;height:26px;color:#c9bfb1}.bus-seats-list .tw-px-4{padding-left:1rem;padding-right:1rem}.bus-seats-list .tw-pb-3{padding-bottom:.75rem}.bus-seats-list .tw-py-8{padding-top:2rem;padding-bottom:2rem}.bus-seats-list .tw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.bus-seats-list .tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.bus-seats-list .tw-mt-0\.5{margin-top:.125rem}.bus-seats-list .tw-mb-1{margin-bottom:.25rem}.bus-seats-list .tw-mb-5{margin-bottom:1.25rem}.bus-seats-list .tw-mx-1{margin-left:.25rem;margin-right:.25rem}.bus-seats-list .tw-gap-1\.5{gap:.375rem}.bus-seats-list .tw-items-start{align-items:flex-start}.bus-seats-list .tw-text-center{text-align:center}.bus-seats-list .tw-leading-tight{line-height:1.25}.bus-seats-list .tw-border-t{border-top-width:1px}.bus-seats-list .tw-text-stone-soft{color:rgb(229 221 208)}@media (min-width:640px){.bus-seats-list .sm\:tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.bus-seats-list .sm\:tw-pb-3{padding-bottom:.75rem}.bus-seats-list .sm\:tw-items-center{align-items:center}}#checking_table .tr_ticket_data.alert-info,#checking_table .tr_ticket_data.alert-success{background-color:#fff!important;border-color:#f0eae0!important;color:#3a352f!important}#checking_table .checking_btn{height:auto;width:auto;padding:.375rem .75rem}#checking_table tr.ci-group>td{padding:0;border-bottom:1px solid #e5ddd0;background:#fbf8f3}.ci-group-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1.1rem;background:0 0;border:0;cursor:pointer;text-align:left;font-family:"Inter Tight",sans-serif;transition:background-color .18s ease-out}.ci-group-btn:hover{background-color:rgba(26,23,20,.035)}.ci-group-btn:focus{outline:0}.ci-group-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(200,68,44,.45)}.ci-group-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:9999px;color:#8c7b66;transition:transform .22s cubic-bezier(.2, .7, .2, 1),background-color .18s ease-out}.ci-group-btn:hover .ci-group-chevron{background-color:rgba(26,23,20,.06);color:#1a1714}.ci-group-btn[aria-expanded=true] .ci-group-chevron{transform:rotate(180deg)}.ci-group-name{font-family:Fraunces,"Cormorant Garamond",Georgia,serif;font-size:1.15rem;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 30;color:#1a1714;line-height:1.2}.ci-group-stop{color:#8c7b66;font-weight:400}.ci-group-time{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:9999px;background:rgba(26,23,20,.05);color:#6b5d4c;font-family:"Inter Tight",system-ui,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.ci-group-count{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;background:rgba(200,68,44,.1);color:#c8442c;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap}#checking_table tr.ci-row>td:first-child{position:relative;padding-left:1.35rem}#checking_table tr.ci-row>td:first-child::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent,transparent)}#checking_table tr.ci-row.is-paid>td:first-child{--accent:#2e7d32}#checking_table tr.ci-row.is-reserved>td:first-child{--accent:#d98c2b}#checking_table tr.ci-row:hover>td{background-color:#fcfaf6}#checking_table tr.ci-row.is-checked>td{background-color:rgba(46,125,50,.045)}.ci-seat{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;border-radius:8px;background:#f4efe6;color:#6b5f50;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.ci-name{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#1a1714}.ci-name-flags{display:inline-flex;align-items:center;gap:.35rem;color:#8c7b66}.ci-return-flag{color:#8c7b66}.ci-comment-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:9999px;background:0 0;color:#c8442c;cursor:pointer;transition:background-color .15s ease-out}.ci-comment-btn:hover{background-color:rgba(200,68,44,.1)}.ci-amount{font-variant-numeric:tabular-nums;font-weight:600;color:#1a1714;white-space:nowrap}.ci-status{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .6rem;border-radius:9999px;font-family:"Inter Tight",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ci-status-dot{width:.45rem;height:.45rem;border-radius:9999px;background:currentColor;flex-shrink:0}.ci-status.is-paid{background:rgba(46,125,50,.12);color:#2e7d32}.ci-status.is-reserved{background:rgba(217,140,43,.14);color:#b3701d}.ci-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.ci-toggle{display:inline-flex;align-items:center;gap:.4rem;min-width:7.25rem;justify-content:center;padding:.4rem .85rem;font-family:"Inter Tight",sans-serif;font-size:.82rem;font-weight:600;line-height:1.2;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.ci-toggle.btn_checkin_ticket{background:#fff;border-color:#c8442c;color:#c8442c}.ci-toggle.btn_checkin_ticket:hover{background:#c8442c;color:#fff}.ci-toggle.btn_uncheck_ticket{background:#2e7d32;border-color:#2e7d32;color:#fff}.ci-toggle.btn_uncheck_ticket .ci-toggle-label::after{content:attr(data-label-checked)}.ci-toggle.btn_uncheck_ticket:hover{background:#8b2418;border-color:#8b2418}.ci-toggle.btn_uncheck_ticket:hover .ci-toggle-label::after{content:attr(data-label-uncheck)}.ci-more{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:8px;border:1px solid var(--c-field-border);background:#fff;color:#6b5f50;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.ci-more:hover{border-color:#1a1714;background-color:rgba(26,23,20,.04);color:#1a1714}.ci-legend{display:inline-flex;align-items:center;gap:1.1rem;font-family:"Inter Tight",sans-serif;font-size:.8rem;color:#6b5f50}.ci-legend-item{display:inline-flex;align-items:center;gap:.45rem}.ci-legend-swatch{width:.55rem;height:.55rem;border-radius:9999px;flex-shrink:0}.ci-legend-swatch.is-paid{background:#2e7d32}.ci-legend-swatch.is-reserved{background:#d98c2b}.bus_lines_list .wideget-user-tab .tab-menu-heading{border:0;padding:0}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav{display:inline-flex;gap:.25rem;padding:.25rem;margin:0;background:#f4efe6;border:1px solid #e5ddd0;border-radius:10px}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav li{width:auto!important;margin:0;list-style:none}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav li a{display:inline-flex;align-items:center;width:auto!important;float:none!important;padding:.5rem 1.1rem!important;border:0!important;border-radius:7px;background:0 0;font-family:"Inter Tight",sans-serif;font-size:.9rem;font-weight:500;color:#6b5f50;white-space:nowrap;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav li a:hover{color:#1a1714}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav li a.active{background:#fff;color:#c8442c;box-shadow:0 1px 3px rgba(26,23,20,.1)}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav li a .pl-tab-count{margin-left:.4rem;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:#8c7b66}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav li a .pl-tab-count:empty{display:none}.bus_lines_list .wideget-user-tab .tabs-menu1 ul.nav li a.active .pl-tab-count{color:#c8442c}.ci-empty td{padding:2.5rem 1rem!important;text-align:center;color:#8c7b66;font-family:"Inter Tight",sans-serif}@media (max-width:700px){#checking_table thead{display:none}.checking_table_container.tw-table-wrap{overflow-x:hidden;padding:0!important}#checking_table{display:block;width:100%}#checking_table tbody{display:block;width:100%}#checking_table tr.ci-group{display:block;width:100%}#checking_table tr.ci-group>td{display:block;width:100%}#checking_table tr.ci-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"seat   name    amount" "status status  actions";align-items:center;column-gap:.6rem;row-gap:.55rem;padding:.75rem .85rem .75rem 0}#checking_table tr.ci-row>td{display:flex;align-items:center;border:0;padding:0;width:auto;min-width:0}#checking_table tr.ci-row>td:first-child{grid-area:seat;padding-left:.85rem}#checking_table tr.ci-row>td:nth-child(2){grid-area:name;min-width:0}#checking_table tr.ci-row>td:nth-child(3){grid-area:amount;justify-content:flex-end}#checking_table tr.ci-row>td.ci-cell-status{grid-area:status}#checking_table tr.ci-row>td.ci-cell-actions{grid-area:actions;justify-content:flex-end}#checking_table tr.ci-row{position:relative}#checking_table tr.ci-row>td:first-child::before{display:none}#checking_table tr.ci-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent,transparent)}#checking_table tr.ci-row.is-paid{--accent:#2e7d32}#checking_table tr.ci-row.is-reserved{--accent:#d98c2b}#checking_table tr.ci-row.is-checked>td{background-color:transparent}#checking_table tr.ci-row.is-checked{background-color:rgba(46,125,50,.055)}.ci-name{min-width:0}.ci-amount{white-space:nowrap}.ci-actions{gap:.35rem}.ci-toggle{min-width:0}.ci-group-btn{padding:.8rem .85rem;gap:.5rem}.ci-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.ci-group-stop{display:none}.ci-group-time{font-size:.68rem;padding:.18rem .45rem}.ci-group-count{margin-left:auto;flex-shrink:0}}.modal.show{display:flex!important;align-items:flex-start;justify-content:center}.modal.show::before{content:none!important}.modal.show .modal-dialog{display:flex;flex-direction:column;margin:1.75rem auto;vertical-align:initial;pointer-events:none;width:100%}.modal.show .modal-dialog.modal-dialog-centered{align-items:center;min-height:calc(100% - 3.5rem);margin-top:auto;margin-bottom:auto}.modal.show .modal-dialog.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem);overflow:hidden}.modal.show .modal-dialog.modal-dialog-scrollable .modal-body{overflow-y:auto}@media (max-width:991.98px){.tw-table td,.tw-table tfoot td,.tw-table th,.tw-table-wrap .tw-table td,.tw-table-wrap .tw-table tfoot td,.tw-table-wrap .tw-table th{padding:.4rem .55rem!important;font-size:.85rem}.tw-table td small.d-block{margin-top:1px}}.bus_stop_dp_item{display:flex;align-items:center;justify-content:space-between}.bus_stop_dp_item .bus_stop_dp_flag{margin-left:.5rem;flex:0 0 auto}#add_new_passenger_name,#add_new_passenger_surname,input.first_name,input.last_name{text-transform:uppercase}#add_new_passenger_name::placeholder,#add_new_passenger_surname::placeholder,input.first_name::placeholder,input.last_name::placeholder{text-transform:none}.pl-name,.ticket-name-cell,td[class*=cl_member_name_],td[class*=cl_member_surname_]{text-transform:uppercase}