input[type="range"]{width:100%;height:6px;cursor:pointer;accent-color:#fb923c}input[type="range"]::-moz-range-track{background:#ccc;height:6px;border-radius:3px}input[type="range"]::-moz-range-progress{background:#fb923c;height:6px;border-radius:3px}input[type="range"]::-moz-range-thumb{background:#fb923c;border:none;border-radius:50%;height:16px;width:16px;cursor:pointer}.button-container{display:flex;align-items:stretch}.search-container{padding:20;display:flex;flex-wrap:wrap;gap:5px;border-radius:60px;border:1px solid #ccc;font:1em "Fira Sans",sans-serif;width:100%}.button-style{width:100%;height:100%;border:none;background-color:#fff0;cursor:pointer;display:block}.btn-container{cursor:pointer;width:100%;height:100%}.input-box{border:none;width:100%}.search-container div{flex:1;padding:20px}@media (min-width:768px){.search-container{flex-direction:row}}@media (max-width:767px){.search-container{flex-direction:column}}.dropdown-wrapper{display:grid;grid-template-columns:repeat(2,50px)}.dropdown-icon{grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:3}.dropdown-text{grid-row-start:2;grid-row-end:4;grid-column-start:2;grid-column-end:4}.search-box{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc}body .optionsFrom{position:absolute;top:200px;border-top:none;max-height:120px;background:#fff;z-index:9999;display:none;height:fit-content;width:400px;overflow-y:scroll;border:1px solid #f3b019;box-shadow:0 8px 16px rgb(0 0 0 / .2);border-radius:2%}.option-group{font-weight:700;background:antiquewhite;padding:5px}.option{padding:8px;cursor:pointer}.option:hover{background:#f0f0f0}.bus-table{width:100%;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .1);transition:box-shadow 0.3s ease;box-sizing:unset}.bus-table th,.bus-table td{text-align:center}.bus-table th{font-weight:500;font-size:1em}.bus-table td{font-size:.9em}.booking-date-filter{position:relative;width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-around}.booking-date-container{display:flex;flex-direction:column;width:104px!important;height:64px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgb(0 0 0 / .1);border-radius:8px}.booking-date-center{border-bottom:8px solid #f39f21}.view-seat-wrapper{display:flex;border-collapse:collapse;margin:20px 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .1);transition:box-shadow 0.3s ease;background:#fff}.seat-list-wrap{display:flex;flex-direction:column;width:100%}.filter-wrap{box-shadow:0 4px 20px rgb(0 0 0 / .1);border-radius:8px;border:5px;width:100%;border:1px solid #ccc;padding-left:2%;padding-right:2%;padding-bottom:2%;padding-top:2%}.container-checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:smaller}.container-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;color:#000;border:1px solid #000;border-radius:20px}.container-checkbox input:checked~.checkmark{background-color:#f39f21}.checkmark:after{content:"";position:absolute;display:none}.container-checkbox input:checked~.checkmark:after{display:block}.container-checkbox .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.range-wrap{position:relative;margin:0 auto 3rem}.range{width:100%;accent-color:#f39f21}.bubble{background:#f39f21;color:#fff;padding:4px 12px;position:absolute;border-radius:4px;top:80%;transform:translateX(-50%)}.bubble::after{content:"";position:absolute;width:2px;height:2px;background:#f39f21;top:-1px;left:50%}.filter-button{gap:4px;display:flex;justify-content:space-evenly;width:100%;margin-top:10vh}.section-font{font-family:Arial,sans-serif;font-weight:700;font-weight:1200}#loading{position:fixed;display:none;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;opacity:.7;background-color:#fff;z-index:99}#loadingReturn{position:fixed;display:none;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;opacity:.7;background-color:#fff;z-index:99}#loadingOverall{position:fixed;display:none;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;opacity:.7;background-color:#fff;z-index:99}#loading-image{z-index:100}.user-info-input{display:flex;justify-content:center}.form-info{display:flex;flex-direction:row;justify-content:space-between}.operator-logo{width:50px;display:flex;justify-content:center;justify-self:center}.operator-logo-container{width:100%;justify-items:center}.arrow-destination{display:flex;flex-direction:row;display:flex;justify-content:flex-start;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);margin:auto;gap:2px}.arrow-destination-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);margin:auto;background-color:darkslategrey;color:#fff}.arrow-destination-container:hover{background-color:#494c50;cursor:pointer}.arrow-destination-icon{width:4%;color:#fff}.arrow-destination-title{font-weight:900}.arrow-destination-location{display:flex;justify-content:space-evenly;align-items:center;text-align:center}.seat-button{display:flex;justify-content:center;width:100%;margin-top:3%;gap:2px}.modal-seat{display:none;position:fixed;z-index:4;top:0;left:0;width:100vw;height:100vh;overflow:auto;background-color:#080808;text-align:center;justify-content:center;align-items:center}.modal-seat-content{margin:50vh auto;padding:20px;border:1px solid #888;width:fit-content;border-radius:30px;background:#fff;opacity:1}.close-m-view{font-size:large;color:#000}.close-modal-seat{color:#aaa;float:right;font-size:28px;font-weight:700}.close-modal-seat:hover,.close-modal-seat:focus{color:#000;text-decoration:none;cursor:pointer}.search-filter-collapsible{cursor:pointer;width:100%;border:none;text-align:center;outline:none;align-items:center;padding:20px!important;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);border:1px #3a3a3c solid;color:#fff;background:#f69220}.search-filter-content{display:none;overflow:visible;background-color:#f1f1f1}.seat-mview{display:none;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .7)}.seat-mview-content{background-color:#fefefe;padding:20px;border:1px solid #888}.closeMView{color:#aaa;float:right;font-size:28px;font-weight:700}.closeMView:hover,.closeMView:focus{color:#000;text-decoration:none;cursor:pointer}.sticky-mTab{display:none;position:sticky;bottom:0;left:0;right:0;color:#fff;text-align:center;height:8vh}.sticky-mBtn{padding:20px 20px!important;background-color:#f69220!important;color:white!important;border:1px solid whitesmoke!important;cursor:pointer!important;align-self:center!important;width:100%!important;height:100%!important;font-size:medium!important;font-family:"Poppins"!important}.filter-mview{display:none;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7)}.filter-mview-content{background-color:#fefefe;padding:20px;border:1px solid #888;height:100vh;width:100vw;place-items:center}.search-mview{display:none;position:fixed;z-index:1;left:0;top:0;width:100vw;height:100vh;background-color:rgb(0 0 0 / .7);text-align:center;margin-block-start:0}.search-mview-content{background-color:#fefefe;padding:20px;height:100vh;width:100vw;border:1px solid #888}.mBtn-float{position:fixed;bottom:0;left:0;width:100%;height:8vh;font-family:"Poppins"}.from-function-row{cursor:pointer;height:100px}.from-function-row:focus{box-shadow:0 2px 10px rgb(0 0 0 / .1)}.from-function-row:hover{box-shadow:0 2px 10px rgb(0 0 0 / .1)}.to-function-row{cursor:pointer;height:100px}.to-function-row:focus{box-shadow:0 2px 10px rgb(0 0 0 / .1)}.to-function-row:hover{box-shadow:0 2px 10px rgb(0 0 0 / .1)}.label-confirm{display:block;margin-bottom:5px;color:#666}.promo-input{width:100%;border:none;padding-top:10px;padding-bottom:10px;text-align:center}.promo-input:focus{outline:none;box-shadow:0 0 8px 2px rgb(246 146 32 / .8);transition:box-shadow 0.3s ease-in-out}.submit-btn{width:100%!important;padding:10px!important;background-color:#f69220!important;color:white!important;border:none!important;border-radius:4px!important;font-size:16px!important;cursor:pointer!important;transition:background 0.3s!important}.submit-btn:hover{background-color:#0056b3}.policy-container{display:flex;justify-content:center;align-items:center;font-size:12px;height:20px}.bank-display{display:flex;flex-direction:column;align-items:center}.collapsible-container{display:none}.collapsible-confirm-booking{background-color:#f69220;color:#fff;cursor:pointer;padding:10px;border:none;border-radius:5px;text-align:center;outline:none;font-size:large;display:flex;align-items:center;width:100%;justify-content:center;font-weight:700}.chevron{margin-right:10px;transition:transform 0.3s}.order-button-sort{display:flex;gap:10px;justify-content:center;width:100%}@media (max-width:1080px){.input-group-form{flex:1 1 calc(50% - 20px);justify-items:center;border-bottom:1px solid #eee5e5}.input-group-form input{text-align:center}.booking-date-filter,.search-filter-collapsible,.filter-wrap{display:none!important}.seat-list-wrap{width:100%}.sticky-mTab{display:flex;position:fixed;z-index:1}.arrow-destination{padding:0;position:fixed;top:0;left:0;z-index:1;font-size:x-small;width:100%}.alignfull{padding:0!important}.button-container{width:100%;border-radius:0}.save-button{width:100%!important;border-radius:0!important}.from-function-row{font-size:small;font-family:"Poppins";vertical-align:top}.arrow-destination-container{height:fit-content;width:100%}.bus-table{margin-top:3vh}.filter-button{gap:unset;margin-top:unset}.order-button-sort{display:grid}}@media (max-width:800px){.collapsible-container{display:block}}@media (max-width:480px){.input-group-form{flex:1 1 100%;border-bottom:1px solid #eee5e5;text-align:center}.input-group-form input{text-align:center}}.boarding-pass-ui{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#141414;display:none;justify-content:center;align-items:center;z-index:1000}.popup-content{background-color:#fff;padding:20px;border-radius:5px;max-width:70%;max-height:100%;overflow-y:auto;box-sizing:border-box;position:relative;justify-self:center}.close-button{font-size:30px;font-weight:700;color:#aaa;position:absolute;top:20px;right:20px;cursor:pointer}.boarding-float-button{display:grid;position:fixed;bottom:20%}.optgroup-header{background-color:#ff9100!important;color:white!important}.seat-mobile-view{border:1px solid grey;border-radius:20px;margin-top:20px;justify-items:center}.mBtn{border-radius:20px!important}.default-select-value{appearance:none;border:none}.select2-container .select2-selection{border:none;box-shadow:none}.select2-container .select2-selection__arrow{display:none}.select2-container .select2-search__field:focus{border:none;color:#333;outline:none}.select2-container--default .select2-search--dropdown .select2-search__field{border:none}.select2-results{box-shadow:1px 1px 1px 1px grey}.select2-container--default .select2-selection--single .select2-selection__rendered{overflow:visible;font-size:smaller;text-align:center;place-self:center}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#f69220;color:#fff}.select2-container--default .select2-selection--single .select2-selection__clear{display:none}.affin-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/affin-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.alliance-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/alliance-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.am-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/ambank-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.bankislam-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/bankislam-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.muamalat-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/muamalat-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.irakyat-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/irakyat-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.bsn-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/bsn-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.cimb-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/cimb-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.cimb-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/cimb-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.hl-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/hongleong-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.hsbc-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/hsbc-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.m2u-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/m2u-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.m2e-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/m2e-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.ocbc-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/ocbc-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.pbe-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/pbb-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.rhb-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/rhb-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.uob-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/uob-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.sc-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/standard-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.kash-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/kash-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.touchngo-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/touchngo-logo.webp);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.meps-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/meps-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.mc-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/mastercard-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.visa-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/visa-logo.png);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.grabpay-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/grabpay-logo.webp);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.boost-bank{background-image:url(/wp-content/plugins/eticketing-booking/assets/shared/img/bank/boost-logo.webp);width:100px;height:40px;background-size:contain;background-position:center;background-repeat:no-repeat}.arrow-destination-icon-black{background-image:url(/wp-content/plugins/eticketing-booking/assets/public/img/fast-forward.png);width:4%;height:10vh;background-size:contain;background-position:center;background-repeat:no-repeat}.arrow-destination-icon-white{background-image:url(/wp-content/plugins/eticketing-booking/assets/public/img/fast-forward-white.png);width:4%;height:10vh;background-size:contain;background-position:center;background-repeat:no-repeat}.bus-seat{background-image:url(/wp-content/plugins/eticketing-booking/assets/public/shared/img/svg/bus-seat.svg);width:2vw;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:lightgrey}.slider{display:flex;transition:transform 0.3s ease-in-out}.slider-item{width:150px;height:100px;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;margin:0 5px;border-radius:8px}.seat-logo{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="red" d="M3 11V21H21V11H3Z"/></svg>');display:inline-block;width:50px;height:50px;background-size:contain;background-repeat:no-repeat}.seat-icon{display:inline-block;width:45px;height:45px;background-image:url(/wp-content/plugins/eticketing-booking/assets/public/shared/img/svg/busseat.svg);background-size:contain;background-repeat:no-repeat;background-position:center}