.pd-rect .addons-full-header{color:#ff9b00;font-size:12px;font-weight:100}.pd-rect .addons-header-col{color:#999fae;margin-bottom:16px;font-size:12px;line-height:1.33;display:flex}.pd-rect .addons-title-qty{color:#515069;align-items:center;padding:1em 0 0;font-size:12px;font-weight:700;line-height:1.67;display:flex}.pd-rect .addons-title-qty .addons-title{margin-left:1.2em;margin-right:3em}.pd-rect .addons-subtitle{padding:.5em 2.5em;font-size:12px}.heading_addons{color:#3e3e52;margin-top:2em;font-size:16px;font-weight:700}.addons-ticket-details{display:flex}.addons-ticket-details .addons-ticket-info{background-color:#fff;border-radius:.5em;flex-direction:column;margin-top:1em;margin-right:1em;padding:1em;font-size:12px;display:flex}.addons-ticket-details .addons-ticket-info .title_adultcount{margin-bottom:30px;font-size:14px;font-weight:700}.addons-ticket-details .addons-ticket-info .addons_title_cancelled{opacity:.8;margin-right:10px}.addons-ticket-details .addons-ticket-info .cancellation_refund{color:#465986;display:flex}.addons-ticket-details .addons-ticket-info .cancellation_refund .addons_can_refund{flex-grow:1;margin-right:3px}.addons-ticket-details .addons-ticket-info .cancellation_refund .addons_status_cancelled{color:#d84e55}.addons-ticket-details .addons-ticket-info .cancellation_refund .addons_status_confirmed{color:#38b87c}.addons_card_container .addons_adultCount{font-weight:200}.addons_card_container .additional_service_card{color:#465986;margin-top:2em;font-weight:700}.review-addons-can{color:#465986;margin-top:1.5em}.review-addons-can .review-addons{margin-top:5px;margin-bottom:1.5em;font-size:14px;font-weight:700}.loader-image{justify-content:center;align-items:center;min-height:720px;display:flex}.loading{background-image:url(//s1.rdbuz.com/assets/Images/SelectBus/loader.gif);background-repeat:no-repeat;background-size:100% 100%;padding:5px 16px}.trCancelContainer{background:#ffdbc9;border-radius:8px;align-items:center;gap:12px;height:72px;margin-top:35px;padding:16px;display:flex}.journey-head{color:#7e7e8c;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.journey-rect{background-color:#fff;border:1px solid #e5ebf8;border-radius:2px;width:811px;min-height:162px}.journey-rect .j-travel-name{color:#465986;margin-top:16px;margin-left:24px;font-size:16px;font-weight:700;line-height:1.38}.journey-rect .j-seater-type{color:#818a99;margin-left:8px;font-size:12px;line-height:1.33}.journey-rect .jd-items-container{justify-content:center;margin-bottom:16px;display:flex}.journey-rect .jd-items-container .jd-item1{border-right:1px solid #ddd;flex-direction:column;flex:1;margin-left:24px;display:flex}.journey-rect .jd-items-container .jd-item1 .jd-item1-container{justify-content:space-between;display:flex}.journey-rect .jd-items-container .jd-item1 .jd-item1-container .src-container{width:67%;display:flex}.journey-rect .jd-items-container .jd-item1 .jd-item1-container .src-container .src-sub-container{width:33%}.journey-rect .jd-items-container .jd-item1 .jd-item1-container .src-container .img-sub-container{text-align:center;width:67%}.journey-rect .jd-items-container .jd-item1 .jd-item1-container .dst-container{width:33%;display:flex}.journey-rect .jd-items-container .jd-item2{flex:1;order:1;justify-content:space-around;display:flex}.journey-rect .jd-items-container .jd-bd{color:#999fae;font-size:12px;line-height:1.33}.journey-rect .jd-items-container .jd-sd{color:#3e3e52;font-size:12px;font-weight:700;line-height:1.67}.journey-rect .jd-items-container .normal-style{font-weight:100}.journey-rect .jd-items-container .green-color{color:#55c085}.tpp_banner{color:#465986;background-color:#fff;border:1px solid #e5ebf8;border-radius:2px;align-items:center;width:811px;margin:50px 0 0;padding:24px;font-size:14px;display:flex}.tpp_banner .thumb_up{margin:0 8px 0 0}.pd-rect{background-color:#fff;border:1px solid #e5ebf8;border-radius:2px;width:811px;min-height:110px;padding:16px 0 0 24px}.pd-rect .pd-col-title{color:#999fae;margin-bottom:16px;font-size:12px;line-height:1.33;display:flex}.pd-rect .pd-list-container{display:flex}.pd-rect .pd-list-container>div{margin-right:20px}.pd-rect .pd-name{color:#515069;font-size:12px;font-weight:700;line-height:1.67}.pd-rect .pd-seat{color:#d84e55;font-size:14px;font-weight:700;line-height:1.43}.pd-rect .pd-unchecked-item{cursor:pointer;width:10%;padding-top:5px}.pd-rect .unchecked-box{border:1px solid;border-radius:2px;width:16px;height:16px}.pd-rect .partial-cancel-not-allowed{color:#465986;font-size:12px;font-weight:100;line-height:1.42}.pd-rect .partial-cancel-txt{width:30%;margin-bottom:16px}.pd-rect .primary-pass-container{width:36%;margin-left:32px;display:flex}.pd-rect .primary-pass-margin{margin-top:-16px;margin-bottom:24px}.refund-src-wallet-wrap{background-color:#fff;border:1px solid #e5ebf8;border-radius:8px;width:725px;padding:1rem}.refund-src-wallet-wrap .option.refund-option{cursor:pointer;border:none}.refund-src-wallet-wrap .option.refund-option .refund-mode-title{margin:0}.refund-src-wallet-wrap .option.refund-option .refund-mode-description{align-items:center;display:flex}.refund-src-wallet-wrap .option.refund-option .refund-mode-description .wallet-instant-icon{margin-right:4px;font-size:1rem}.review-rect{background-color:#fff;border:1px solid #e5ebf8;border-radius:2px;width:725px;min-height:157px;padding:24px}.review-rect .current-time{letter-spacing:.24px;color:#676582;margin-top:8px;font-size:12px;line-height:1.33}.review-rect .review-info{color:#3e3e52;font-size:14px;line-height:1.43}.review-rect .review-info-2{margin-top:22px;font-weight:700}.review-rect .refund-statement{margin-top:5px}.review-rect .tpp_refund_txt{color:#465986;margin:8px 0 0;font-size:12px}.refund_claim_wrapper{width:725px}.refund_claim_wrapper .rc_heading{color:#747f8d;margin:24px 0 0;font-size:12px;font-weight:700;display:block}.refund_claim_wrapper .refund_claim{background:#fff;border:1px solid #e5ebf8;border-radius:3px;margin:11px 0 0;padding:24px}.refund_claim_wrapper .refund_claim .claim_process{align-items:baseline;margin:0 0 16px;display:flex}.refund_claim_wrapper .refund_claim .claim_process:last-child{margin:0}.refund_claim_wrapper .refund_claim .claim_process .steps{color:#fff;text-align:center;background-color:#d84e55;border-radius:8px;min-width:16px;height:16px;margin:0 8px 0 0;padding:2px 0 0;font-size:10px;font-weight:700;display:inline-block}.refund_claim_wrapper .refund_claim .claim_process .claim_txt{color:#3e3e52;font-size:12px}.refund_claim_wrapper .refund_claim .claim_process .claim_txt a{color:#1034d9;text-decoration:underline}.tpp_contact_info{background-color:#fff5e5;border:1px solid #ff9b00;border-radius:3px;width:725px;margin:13px 0 0;padding:16px}.tpp_contact_info.confirm{width:758px!important}.refund-status-msg{color:#3e3e52;width:362px;margin:16px 0;font-size:14px;line-height:1.43}.refund-farebreakup{background-color:#fff;border:1px solid #e5ebf8;border-radius:2px;width:362px;min-height:132px;padding:24px 16px 0}.refund-farebreakup .fare-container{justify-content:space-between;gap:1em;display:flex}.refund-farebreakup .fare-amt{white-space:nowrap}.refund-farebreakup .fare-text{color:#3e3e52;font-size:14px;line-height:1.43}.refund-farebreakup .fare-text-ref-amt{color:#3e3e52;font-size:14px;font-weight:700;line-height:1.43}.refund-farebreakup .why-this-amt{color:#3541eb;cursor:pointer;text-transform:lowercase;margin-bottom:15px;font-size:12px;font-weight:700;line-height:1.67}.refund-farebreakup .line-break{background-color:#f0f1f2;border:0;height:2px;margin:0}.refund-farebreakup .farebreakup-container{justify-content:flex-end;margin-top:10px;display:flex}.refund-farebreakup .farebreakup-container .view-farebreakup-lbl{letter-spacing:.43px;color:#3e3e52;margin-bottom:8px;margin-right:8px;font-size:12px;line-height:1.67}.refund-farebreakup .farebreak-rect{background-color:#e5ebf8;width:330px;margin-bottom:15px;padding:8px 16px 16px}.refund-farebreakup .farebreak-rect .farebreak-col-title{color:#465986;justify-content:space-between;margin-bottom:16px;font-size:14px;font-weight:700;line-height:1.43;display:flex}.refund-farebreakup .farebreak-rect .fares-item-container{color:#3e3e52;justify-content:space-between;margin-bottom:11px;font-size:12px;display:flex}.refund-farebreakup .farebreak-rect .refund-revamp{border-top:1px solid #d1cbcb}.refund-farebreakup .farebreak-rect .farebreak-terms-sect{margin-top:21px;font-size:12px}.refund-farebreakup .farebreak-rect .farebreak-terms-sect .terms{align-items:center;gap:4px;display:flex}.refund-farebreakup .farebreak-rect .farebreak-terms-sect .terms .why-this-amt{margin-bottom:0}.review-cancellation-container{justify-content:center;padding-top:32px;display:flex}.select-passenger-container{flex-direction:column;align-items:center;display:flex}.select-passenger-container .set-margin-jd{margin-top:32px;margin-bottom:50px}.cancMsgBody{flex-direction:column;gap:1rem;padding:1rem;display:flex}.ksrtcCancelMsg{color:var(--Text-primary-text,#1d1d1d);letter-spacing:-.01125rem;font-size:1rem;font-weight:700;line-height:1.5rem}.ksrtcOkBtn{border-radius:var(--Radius-,624.938rem);background:var(--Primary-primary,#d63941);width:-webkit-fill-available;height:3rem;color:var(--Text-inverse-text,#fcfcfc);text-align:center;text-overflow:ellipsis;text-align:center;letter-spacing:-.01125rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1.5rem;display:flex;overflow:hidden}.button-comp-lbl{letter-spacing:.88px;text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;border-radius:.5rem;height:3rem;padding:10px 35px;font-size:14px;font-weight:700;line-height:1.43}.button-comp-lbl.bg-color-white{color:#1d1d1d;border:1px solid #1d1d1d}.pd-button-comp-container{justify-content:flex-end;margin-top:24px;margin-bottom:24px;display:flex}.button-comp-review-info-container{justify-content:flex-end;margin-top:24px;display:flex}.cancellation-form-main{max-width:720px;margin-left:auto;margin-right:auto;padding:0 16px}.cancellation-form-main .warning-error-container{justify-content:center;margin-top:60px;display:flex}.cancellation-form-main .form-floating>label{text-transform:uppercase;color:#7e7e8c;font-size:12px}.cancellation-form-main .form-floating>.form-control:focus~label,.cancellation-form-main .form-floating>.form-control:not(:placeholder-shown)~label{color:#7e7e8c}.cancellation-form-main .input-group .form-select{border-top-right-radius:0;border-bottom-right-radius:0}.cancellation-form-main .cancellation-country-code-select{flex:0 0 80px;width:80px;max-width:80px;padding-left:8px;padding-right:1.5rem;font-size:13px}.cancellation-form-main .input-group .form-floating>.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.cancel-ticket-heading{letter-spacing:.34px;color:#3e3e52;text-align:center;padding-top:32px;font-size:1.5rem;font-weight:700;line-height:1.38}.cancellation-form-container{margin-top:48px}.cancellation-form-container .input-form-container{margin-bottom:8px}.cancellation-form-container .form-select-passenger-container{justify-content:flex-end;margin-top:32px;display:flex}.input-component{position:relative}.input-component input:focus{outline:none}.input-component input::placeholder{color:#7e7e8c;text-transform:uppercase;font-size:12px;line-height:1.5}.input-component .css-icon{font-size:24px;position:absolute;top:24px}.input-component .input-box{background:#f0f1f2;border:0;border-bottom:1px solid #747f8d;width:328px;height:36px;padding:11px 11px 11px 36px}.input-component .input-text{letter-spacing:.3px;color:#3e3e52;font-size:14px;font-weight:700}.input-component .set-label{color:#7e7e8c;text-transform:uppercase;font-size:10px;line-height:1.5}.input-component .label-css{height:18px}.input-component .error-message{color:#da2626;height:15px;margin-top:2px;font-size:12px}.cancel-policy-modal{background-color:#fff;border:1px solid #e5ebf8;border-radius:2px;width:513px;max-height:80vh;padding:11px 24px;overflow-y:auto}.cancel-policy-modal .heading{color:#3e3e52;font-size:16px;font-weight:700;line-height:1.5}.cancel-policy-modal .description{color:#3e3e52;margin-top:24px;font-size:14px}.cancel-policy-modal .policy-table-header{justify-content:space-between;margin-top:24px;margin-bottom:16px;display:flex}.cancel-policy-modal .policy-table-header .col-left{color:#47475d;font-size:12px;font-weight:700}.cancel-policy-modal .policy-table-header .col-right{color:#3e3e52;font-size:12px;font-weight:700}.cancel-policy-modal .td-cancellation-string{letter-spacing:.24px;color:#47475d;width:303px;padding:10px 17px;font-size:12px}.cancel-policy-modal .td-cancellation-charges{letter-spacing:.24px;color:#515069;text-align:center;background-color:#f8f4f4;font-size:12px}.cancel-policy-modal .wngmessage{color:#7e7e8c;margin-top:16px;margin-bottom:16px;font-size:12px;list-style:outside}.cancel-policy-modal .tcpBannerContent{flex-direction:column;align-items:flex-end;margin:1rem 0;display:flex}.cancel-policy-modal .tncText{color:#1034d9;cursor:pointer;font-size:12px;font-weight:700}.refund-status{background-color:#fff;border-radius:4px;width:362px;min-height:193px;padding:32px 24px}.refund-status .refund-status-step{align-items:stretch;display:flex}.refund-status .refund-status-marker{flex-direction:column;flex-shrink:0;align-items:center;width:40px;margin-right:16px;display:flex}.refund-status .refund-status-marker-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.refund-status .refund-status-connector{background-color:#38b87c;flex:1;width:2px;min-height:30px;margin-top:0}.refund-status .refund-status-connector.is-pending{background-color:#f0f1f2}.refund-status .refund-status-content{flex:1;min-width:0;padding-bottom:16px}.refund-status .refund-status-step:last-child .refund-status-content{padding-bottom:0}.refund-status .oval{background-color:#f0f1f2;border-radius:50%;width:14px;height:14px}.refund-status .message{color:#3e3e52;font-size:14px;line-height:1.43}.refund-status .date{color:#7e7e8c;font-size:12px;line-height:1.67}.refund-status .color-dddddd{color:#ddd}.refund-status .m-t-n-4{margin-top:-4px}.ticket-temp{background-color:#fff;width:758px;display:flex;position:relative}.ticket-temp .ticket-temp-1{border-right:1px dashed #f0f1f2;flex-direction:column;justify-content:space-between;width:430px;padding:29px 32px;display:flex}.ticket-temp .ticket-temp-1 .container-first{border-bottom:1px solid #f0f1f2;justify-content:space-between;padding-bottom:20px;display:flex}.ticket-temp .ticket-temp-1 .doj{color:#465986;font-size:19px;font-weight:700}.ticket-temp .ticket-temp-1 .common-font-style{color:#3e3e52;font-size:14px}.ticket-temp .ticket-temp-1 .container-second{flex-direction:column;margin-top:20px;display:flex}.ticket-temp .ticket-temp-1 .container-second .item-container{justify-content:space-between;display:flex}.ticket-temp .ticket-temp-1 .container-second .bpdp-time{color:#465986;font-size:24px;font-weight:700}.ticket-temp .ticket-temp-1 .container-second .ampm{font-size:14px;font-weight:500}.ticket-temp .ticket-temp-1 .container-second .duration{text-align:center;color:#3e3e52;border-bottom:1px dashed;flex:.5;margin-top:7px;font-size:11px;line-height:1.45}.ticket-temp .ticket-temp-1 .container-second .city{color:#3e3e52;font-size:14px;line-height:1.14}.ticket-temp .ticket-temp-2{width:328px;padding:31px 32px}.ticket-temp .ticket-temp-2 .seat-info-container{justify-content:space-between;display:flex}.ticket-temp .ticket-temp-2 .seat-info-container .seat-head{color:#747f8d;font-size:14px;line-height:1.43}.ticket-temp .ticket-temp-2 .seat-info-container .seat-value{color:#3e3e52;font-size:14px;font-weight:700;line-height:1.43}.ticket-temp .ticket-temp-2 .seat-info-container .seat-pass{color:#000;font-size:14px;line-height:1.43}.ticket-temp .semi-circle-bottom{border-bottom-right-radius:22px;border-bottom-left-radius:22px}.ticket-temp .semi-circle-top{border-top-left-radius:22px;border-top-right-radius:22px}.ticket-temp .semi-circle-common{background:#f0f1f2;width:22px;height:11px;position:absolute;left:418px}.cancel-message{width:758px;padding:10px 16px;display:flex}.cancel-message .ticket-img{align-self:center}.cancel-message .message{color:#3e3e52;font-size:14px;font-weight:700;line-height:1.43}.cancel-message .doj{color:#3e3e52;font-size:12px;line-height:1.33}.cancel-message .cancel-content{margin-top:5px;margin-left:16px}.cancel-message .ticket-title{color:#3e3e52;margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.33}.cancel-message .ticket-desc{color:#3e3e52;font-size:12px}.cancel-message .ticket-mail{margin-left:4px;font-weight:700}.confirm-cancel-container{justify-content:center;padding:32px 64px;display:flex}.print-download{text-align:right;margin-bottom:20px;font-size:12px;font-weight:700;line-height:1.67}a.print-a-tag{margin-left:8px;color:#1034d9!important}.cancelled-seat{flex-direction:column;width:758px;display:flex}.cancelled-seat .head{color:#d84e55;margin-bottom:10px;font-size:14px}.cancelled-seat .passenger{color:#3e3e52;font-size:14px;line-height:1.43}.error-popup{background-color:#fff;min-width:422px;padding:32px}.error-popup .title{color:#3e3e52;margin-bottom:24px;font-size:19px;font-weight:700;line-height:1.26}.error-popup .description{color:#465986;font-size:14px}.warning-error{background-color:#fff5e5;border:1px solid #ebaf3c;border-radius:4px;align-items:center;min-height:40px;padding:1rem 1.5rem 1rem 1rem;display:flex;position:relative;box-shadow:0 0 7px #fff5e5}.warning-error .message{letter-spacing:.3px;color:#c78500;margin-left:10px;font-size:14px}.warning-error .cross-icon{cursor:pointer;background:#fff;border-radius:50%;font-size:1.75rem;display:flex;position:absolute;top:0%;right:0%;transform:translate(50%,-50%)}.reschedule-warning{background-color:#fff;min-width:528px;max-width:628px;padding:35px}.reschedule-warning .header{letter-spacing:normal;color:#47465d;font-size:19px;font-weight:700;line-height:1.26}.reschedule-warning .dateChangeLabel{color:#515069;padding-left:25px;font-size:18px}.reschedule-warning .warning-body{color:#506293;margin-top:15px;font-size:14px;font-weight:700}.reschedule-warning .button-container{justify-content:space-between;margin-top:40px;display:flex}.reschedule-warning .resch_seat_check{color:#465986;justify-content:flex-end;padding:7px 20px 0 0;font-size:12px;display:flex}.mainTable{border-collapse:collapse;background:#fff;border:1px solid #dddd;border-radius:4px;width:100%;margin:0 auto;padding:0 10px;font-size:.75rem}.mainTable tbody{border-bottom:1px solid #ddd}.mainTable th{padding-bottom:.5em}.mainTable td{padding:.5em}.plcy_std_resch{justify-content:space-between;margin-top:25px;display:flex}.t-center{text-align:center}.m-t-24{margin-top:24px}.flex-one{flex:1}.m-b-8{margin-bottom:8px}.m-b-4{margin-bottom:4px}.w-40{width:40%}.fW-100{font-weight:100}.m-b-24{margin-bottom:24px}.m-b-39{margin-bottom:39px}.font-size-16{font-size:16px}.font-size-19{font-size:19px}.font-size-13{font-size:13px}.font-size-12{font-size:12px}.font-size-32{font-size:32px}.color-d84e55{color:#d84e55}.disabled-btn{opacity:.3;cursor:default}.button-comp-lbl.bg-color-d84e55,.bg-color-d84e55{background-color:var(--primary,#d84e55);border-color:var(--primary,#d84e55);color:#fff}.button-comp-lbl.bg-color-d84e55.btn:hover:not(:disabled):not(.disabled),.button-comp-lbl.bg-color-d84e55.btn:focus:not(:disabled):not(.disabled),.button-comp-lbl.bg-color-d84e55.btn:active:not(:disabled):not(.disabled),.button-comp-lbl.bg-color-d84e55.btn:focus-visible:not(:disabled):not(.disabled),.button-comp-lbl.bg-color-d84e55:hover:not(:disabled):not(.disabled),.button-comp-lbl.bg-color-d84e55:focus:not(:disabled):not(.disabled),.button-comp-lbl.bg-color-d84e55:active:not(:disabled):not(.disabled),.button-comp-lbl.bg-color-d84e55:focus-visible:not(:disabled):not(.disabled),.bg-color-d84e55.btn:hover:not(:disabled):not(.disabled),.bg-color-d84e55.btn:focus:not(:disabled):not(.disabled),.bg-color-d84e55.btn:active:not(:disabled):not(.disabled),.bg-color-d84e55.btn:focus-visible:not(:disabled):not(.disabled),.bg-color-d84e55:hover:not(:disabled):not(.disabled),.bg-color-d84e55:focus:not(:disabled):not(.disabled),.bg-color-d84e55:active:not(:disabled):not(.disabled),.bg-color-d84e55:focus-visible:not(:disabled):not(.disabled){background-color:var(--primary,#c4454c);border-color:var(--primary,#c4454c);color:#fff}.button-comp-lbl.bg-color-d84e55:disabled,.button-comp-lbl.bg-color-d84e55.disabled,.bg-color-d84e55:disabled,.bg-color-d84e55.disabled{background-color:var(--primary,#d84e55);border-color:var(--primary,#d84e55);color:#fff;opacity:.65}.bg-color-465986{background-color:#465986}.bg-color-fff5e5{background-color:#fff5e5!important}.color-38b87c{color:#38b87c}.color-3e3e52{color:#3e3e52!important}.m-b-14{margin-bottom:14px}.m-b-16{margin-bottom:16px}.m-t-2{margin-top:2px}.m-t-3{margin-top:3px}.cursor-pointer{cursor:pointer}.w-55{width:55%}.w-60{width:60%}.w-30{width:30%}.text-algin-right{text-align:right}.m-r-32{margin-right:32px}.m-l-16{margin-left:16px}.m-l-32{margin-left:32px}.m-r-16{margin-right:16px}.reviewWidth{width:725px}.m-r-56{margin-right:56px}.m-t-14{margin-top:14px!important}.pos-rel{position:relative}.l-56{left:56px}.disabled{pointer-events:none;opacity:.5}.m-t-8{margin-top:8px}.bottom-pos-0{bottom:0}.bg-color-fae5e5{background-color:#fae5e5}.bg-color-e5ebf8{background-color:#e5ebf8}.countryCode_phoneno{display:flex}.phoneInput{float:left;margin-left:-65px;display:inline-block}.dbPhone{color:#404040;border:0;width:67%;height:48px;font-weight:400}.phoneHeader{color:#484848;margin-bottom:8px;margin-left:28%;font-weight:500}.cc{float:left;cursor:pointer;width:75px;margin-top:35px;margin-left:8px;margin-right:1px}#icon-cc{margin-left:9px}.select_input_code{margin-right:5px;padding-left:5px;display:inline-block}.country-code-container{z-index:100;width:410px;position:absolute}.country-code-block{text-align:center;background-color:#fff;border:1px solid #55acee;border-radius:3px;width:100%;height:285px;position:absolute;top:55px;overflow:hidden auto}.search-block{background-color:#fff;border-bottom:1px solid #f8f4f4;border-radius:3px;height:48px;padding:10px;box-shadow:0 2px 4px #00000017}.search-icon{float:left}#cntryInput{text-align:left;color:#3e3e52;border:1px solid #ccc;width:90%;height:20px;font-size:14px;font-weight:700;line-height:1.43}.cnInp{border:none}.icon-tick_single{visibility:hidden}.chosen .icon-tick_single{color:#02b875;visibility:visible}.selected-country-code{font-weight:700}#mobileNoInp{width:100%}.mobileLbl{float:left;color:#4a4a4a;margin-right:15px;font-size:12px;display:inline-block}#country_code_list{background-color:#fff}.login-country-name{float:left;width:70%}.login-country-code{float:left;width:15%}.cntryItem{text-align:left;color:#3e3e52;height:20px;margin:12px 0 24px 19px;font-size:14px}.mobileInput{padding-left:0!important}.tpp_claim_refund_container{text-align:right;margin:34px 0 0}.tpp_claim_refund_container .claim_refund{text-transform:uppercase;color:#fff;cursor:pointer;background-color:#d84e55;border-radius:3px;justify-content:center;align-items:center;width:248px;height:40px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.new-refund-banner{background:#e9f0ff;border:1px solid #3e76d8;border-radius:4px;max-width:758px;padding:.75rem 1rem}.new-refund-banner a{color:#1034d9}.bank-details-section{width:600px;margin-bottom:2rem}.bank-details-section .cancel-bank-refund-msg{background-color:#fff;margin-bottom:1rem;padding:1rem}.selectPsgContainer{width:811px}.trCancelMsg{justify-content:space-between;align-items:center;display:flex}.trCancelMsg .trCancelInfo{letter-spacing:-.006em;text-align:left;margin-left:15px;font-size:14px;font-weight:400;line-height:20px}.trCancelContainer{background:#ffdbc9;border-radius:8px;align-items:center;gap:12px;height:72px;margin:24px 0;padding:16px;display:flex}.trip-reward{color:#d61d19;justify-content:space-between;width:159px;font-weight:700;display:flex}.reviewInfoMain{width:811px}.trPopMain{z-index:300;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:150%;margin-top:-20rem;display:flex;position:fixed}.trPopUp{background-color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:475px;padding:24px;display:flex;position:relative}.hexContainer{align-items:center;gap:4px;display:flex}.hexa{width:max-content;position:relative}.step{color:#fff;font-size:15px;font-weight:400;line-height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trAlertHead{text-align:center;color:#1d1d1d;font-size:22px;font-weight:700;line-height:28px}.hexImg{width:33px;height:36px}.trNewDate,.trWarnMsg{text-align:center;font-size:16px;font-weight:400;line-height:24px}.trPopCta{justify-content:space-between;width:100%;display:flex}.trCtaCancel{color:#1d1d1d;cursor:pointer;border:1px solid #1d1d1d;border-radius:100px;justify-content:center;align-items:center;gap:4px;min-width:200px;height:48px;padding:0 20px;font-size:16px;font-weight:700;display:flex}.trCtaReschedule{color:#fff;cursor:pointer;background:#d63941;border-radius:100px;justify-content:center;align-items:center;min-width:200px;height:48px;padding:0 20px;font-size:16px;font-weight:700;display:flex}@keyframes myMove{0%{top:0}25%{top:-15px}50%{top:0}to{top:0}}.hexAnimation{animation:1.5s infinite myMove}.hideBodyScroll{overflow:hidden}.closePoint{cursor:pointer;margin-left:30%}.trMainHead{width:100%;display:flex}.trLogo{width:115px;margin-left:10rem}.app-download-popup{text-align:center;background-color:#fff;border-radius:16px;min-width:420px;max-width:480px;margin-top:20px;padding:40px;position:relative}.app-download-popup .phone-illustration{justify-content:center;align-items:center;margin-bottom:32px;display:flex;position:relative}.app-download-popup .phone-illustration .sparkles-image{width:6.25rem;max-width:100%;height:6.25rem}.app-download-popup .popup-content .header{color:#2d2d2d;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.3}.app-download-popup .popup-content .description{color:#666;max-width:360px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.5}.app-download-popup .popup-content .button-container{flex-direction:column;gap:12px;display:flex}.app-download-popup .popup-content .button-container .download-btn{order:1}.app-download-popup .popup-content .button-container .not-now-btn{order:2;color:#666!important;border:1px solid #e0e0e0!important}.app-download-popup .popup-content .button-container .not-now-btn:hover{background-color:#f5f5f5!important}div:has(.app-download-popup) .close-icon{display:none!important}.app-download-popup{z-index:1;position:relative;overflow:visible}.app-download-popup .popup-close-icon{cursor:pointer;z-index:10;background-color:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.app-download-popup .popup-close-icon:hover{background-color:#0000001a}.app-download-popup .popup-close-icon .icon-close{color:#666;font-size:14px;line-height:1}@media (max-width:768px){.app-download-popup{min-width:320px;max-width:90vw;margin:0 16px;padding:32px 24px}.app-download-popup .popup-content .header{font-size:20px}.app-download-popup .popup-content .description{margin-bottom:24px;font-size:14px}}
.pd-rect .addons-full-header{color:#ff9b00;font-size:12px;font-weight:100}.pd-rect .addons-header-col{color:#999fae;margin-bottom:16px;font-size:12px;line-height:1.33;display:flex}.pd-rect .addons-title-qty{color:#515069;align-items:center;padding:1em 0 0;font-size:12px;font-weight:700;line-height:1.67;display:flex}.pd-rect .addons-title-qty .addons-title{margin-left:1.2em;margin-right:3em}.pd-rect .addons-subtitle{padding:.5em 2.5em;font-size:12px}.heading_addons{color:#3e3e52;margin-top:2em;font-size:16px;font-weight:700}.addons-ticket-details{display:flex}.addons-ticket-details .addons-ticket-info{background-color:#fff;border-radius:.5em;flex-direction:column;margin-top:1em;margin-right:1em;padding:1em;font-size:12px;display:flex}.addons-ticket-details .addons-ticket-info .title_adultcount{margin-bottom:30px;font-size:14px;font-weight:700}.addons-ticket-details .addons-ticket-info .addons_title_cancelled{opacity:.8;margin-right:10px}.addons-ticket-details .addons-ticket-info .cancellation_refund{color:#465986;display:flex}.addons-ticket-details .addons-ticket-info .cancellation_refund .addons_can_refund{flex-grow:1;margin-right:3px}.addons-ticket-details .addons-ticket-info .cancellation_refund .addons_status_cancelled{color:#d84e55}.addons-ticket-details .addons-ticket-info .cancellation_refund .addons_status_confirmed{color:#38b87c}.addons_card_container .addons_adultCount{font-weight:200}.addons_card_container .additional_service_card{color:#465986;margin-top:2em;font-weight:700}.review-addons-can{color:#465986;margin-top:1.5em}.review-addons-can .review-addons{margin-top:5px;margin-bottom:1.5em;font-size:14px;font-weight:700}
