@charset "UTF-8";body{font-family:Montserrat;margin:0;background:#eee;outline:0;font-display:swap}#root{height:100vh}.old-theme,:root{--clr-primary-red-3:#d84e55;--clr-primary-red-4:#d84e55;--clr-primary-red-5:#d84e55;--clr-gray-3:#908e8e;--clr-gray-4:#7e7e8c;--clr-gray-5:#7e7e8c;--clr-green-5:#38b87c;--clr-yellow-4:#ff9b00;--clr-yellow-5:#ebaf3c;--clr-yellow-6:#ff9f1c;--clr-blue-4:#4f91d9;--clr-blue-5:#4f91d9}.new-theme{--clr-primary-red-3:#c8323e;--clr-primary-red-4:#cd3744;--clr-primary-red-5:#d0434f;--clr-gray-3:#575761;--clr-gray-4:#606080;--clr-gray-5:#747481;--clr-green-5:#29855a;--clr-yellow-4:#b35f00;--clr-yellow-5:#9e6c10;--clr-yellow-6:#ffac38;--clr-blue-4:#276bb4;--clr-blue-5:#2b75c5}.g-loader-anm{margin:0 auto;width:30px}.g-loader-anm.g-loader-new{width:100%!important}.g-loader-anm .circular-anm{width:100%;height:100%}.g-loader-anm,.g-loader-anm .circular-anm{position:absolute;top:0;left:0;bottom:0;right:0}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.g-loader-anm .path-anm{stroke-dasharray:1,15;stroke-dashoffset:0;stroke-linecap:round;stroke:#ea4c53}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.faqIcon{font-size:1.3em;margin-left:1em;margin-top:.05em;padding:10px}.faqIcon.icon-minus:before{color:#fcfcfc;background:#000;font-size:2rem;height:2rem;margin-top:.1rem;margin-right:-.5rem}.MC_140_links>li:before{content:"•";color:#7e7e8c;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.fl{float:left}.fr{float:right}.w-9{width:9em}.w-10{width:10%}.w-17{width:17%}.w-43{width:43%}.m-top-22{margin-top:22px}.w-16{width:16%}.w-14{width:14%}.w-20{width:20%}.w-50{width:50%}.w-30{width:30%}.hide{display:none!important}.tAlign_right{text-align:right}.overlay{position:fixed;height:100%;width:100%;top:0;background:#575252;z-index:1000;opacity:.5;left:0}.h-100px{height:100px}.material-input input{background-color:transparent;border:1px solid #bababa;border-radius:0;outline:none;width:100%;font-size:.8rem;margin:6px 0 0;padding:.9em;line-height:1.2em;box-shadow:none;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.w-5{width:5em}.input,button,input{font-family:Montserrat;font-display:swap}.input{font-size:1em;outline:none}.footerIcon{font-size:1.5rem;position:relative}.srp_loader{width:80px;height:110px;display:inline-block;position:fixed;left:calc(50% - 10px);top:50%;z-index:9999;transform:translate(-50%,-50%)}.sort-filter-loader{border:5px solid #f3f3f3;border-top-color:#d84e55;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;-webkit-animation:spin 1s linear infinite;position:fixed;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-block{margin-top:12px;margin-bottom:12px;background-color:#fff;box-shadow:1px 1px 4px #d4d4d4;-webkit-box-shadow:1px 1px 4px #d4d4d4;-moz-box-shadow:1px 1px 4px #d4d4d4;-ms-box-shadow:1px 1px 4px #d4d4d4;padding:12px}.primary-btn{cursor:default;font-size:.9em;background-color:#d84e55;border-color:#d84e55;color:#fff!important;margin:20px 0;padding:.9em;width:100%;text-transform:uppercase}.btn,.primary-btn{font-family:Montserrat}.btn{border-radius:0;display:inline-block;margin-bottom:0;font-weight:600;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;outline:none}.btn,.toast{text-align:center}.toast{bottom:53px;width:80%;background:rgba(0,0,0,.73);margin:0 10%;padding:10px;opacity:0}.toast,.toastv2{position:fixed;height:37px;border-radius:10px;z-index:10000000;color:#fff}.toastv2{bottom:13px;left:-3px;width:93%;display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.9);padding:18px;margin:1rem}.fade-in{opacity:1;height:auto}.fade-out{opacity:0;height:0}.fade-out,.wrap{overflow:hidden}.flex{display:flex;justify-content:space-between;align-items:center}.center{text-align:center}.calendar_wrapper{position:fixed;z-index:100001;left:0;top:25%;display:flex;flex-direction:column;align-items:center;width:100%;color:#000}body[\:has\(div.calendar_wrapper\)],body[\:has\(div.g-loader-anm\)]{overflow:hidden}body:has(div.calendar_wrapper),body:has(div.g-loader-anm){overflow:hidden}#srp_rh_header_expandedFilterCard{background-color:#fff;width:100%;margin:9.5rem 0 1rem;position:relative;display:flex;align-items:center;flex-wrap:wrap;box-shadow:0 2px 8px rgba(0,0,0,.08);height:64px;position:sticky;top:0}.home-only-header{z-index:100}.redbus-logo{height:113px;top:1em}li,ul{display:inherit}#bus-details-breadcrumb{position:absolute;top:2.2rem}#bus-details-breadcrumb h1{font-size:12px;margin:0}.busCount{font-family:Montserrat;font-size:13px}.goback_modal{position:fixed;top:0;left:0;height:100%;z-index:1000005;background:rgba(0,0,0,.6);width:100%;display:flex;flex-direction:column;justify-content:flex-end}.goback_modal .goback_container{top:-30%;border-radius:12px;background:#fff;padding:2em 1.3em;margin:1rem;display:flex;flex-direction:column;position:relative;font-weight:700}.goback_modal .goback_container .goback_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:14px;color:#000}.goback_modal .goback_container .goback_header .cross-logo{font-size:.8rem;position:absolute;right:.75rem;top:1rem}.goback_modal .goback_container .goback_header .header{box-shadow:none!important}.goback_modal .goback_container .continue,.goback_modal .goback_container .go_back{width:100%;border-radius:8px;padding:.9rem;margin-bottom:1em;font-weight:700}.goback_modal .goback_container .continue{background:#d84e55;color:#fff;border:0}.goback_modal .goback_container .go_back{background:#faf1f2;border:1px solid #617093;color:#465986}#rh_header,#srp_rh_header{height:64px;top:0}#rh_header,#srp_rh_header,#srp_rh_header_filter{background-color:#d84f57;width:100%;margin:0;position:fixed;display:flex;align-items:center;flex-wrap:wrap}#srp_rh_header_filter{height:74px;box-shadow:0 1px 4px #e0e0e0}.srp-only-header{z-index:100!important}.main-header{padding:10px 0 10px 20px!important}#page_main_header nav ul li a,.open_impel{color:#f9e7ea}#call-us-at,#cancellation a,#chat-with-us,#howtoorder,.signin-block .icon-down,.signin-block .icon-profile_colour{color:#f3f3f3}#call-us-at,#chat-with-us{cursor:pointer;font-size:12px;margin-top:0}#chat-with-us,#need_help_div{margin-right:25px!important}.home-only-header{position:inherit;z-index:100000}.fixed{position:fixed;bottom:auto;z-index:99;top:0;width:100%}#rh_header .main-header-row{transition:all 1.5s linear}*,:after,:before{box-sizing:border-box}.redbus-logo{background:url(/public/images/redbus_logo.png) no-repeat;float:left;height:50px;width:111px;background-size:65px;position:relative;left:4%;top:0}#welcome_image_div{height:280px;overflow:hidden;background-size:cover;width:100%;background-repeat:round;background-color:#e5e5e5}#welcome_image{width:100%}.selectedBus{color:#fff!important;border-bottom:3px solid #fff!important;padding-bottom:10px;font-weight:700}.banner-wrapper{position:relative;height:165px}.head-banner{height:164px}.subheader{margin-top:0}.subheading{text-align:center;width:100%}.subheading-text{text-transform:none;bottom:242px;color:#fff;height:15px;letter-spacing:0;text-shadow:0 2px 4px rgba(0,0,0,.5);text-align:center;font-family:Lato;font-size:2em;float:left;font-display:swap}.BreadCrumbDiv{background:#4a4a4a;padding-left:2%;font-family:Lato,sans-serif;font-size:15px;content:">";color:#fff}.M136_breadCrumb{padding-top:70px;background-color:#f8f4f4;padding-bottom:5px}.M136_container{max-width:100%;margin:0 auto;border-bottom:2px solid #fff}.M136_ul{width:95%;padding-left:3%;list-style:none;margin:3px 0!important}.M136_li{max-width:100%;margin-right:5px;font-size:12px;line-height:1.5em}.M136_li,.M136_ul{display:inline-block;vertical-align:middle}.M136_a{font-size:12px;color:#3e3e52;text-decoration:none}.heading_block{background-color:#f8f4f4;padding-bottom:5px;font-size:12px;border-bottom:3px solid #fff;padding-left:3%;margin:0;line-height:1.5em}.srp-white-header{background:#fff!important}.srp-white-header .header-mid-text{color:#1d1d1d;display:flex;align-items:center;height:3.99rem;margin:0 1rem}.srp-white-header .srp-selected-date{font-weight:100;text-transform:uppercase;border-bottom:1px solid}.newtupple-whiteheader{border-bottom:1px solid #e0e0e0;box-shadow:0 1px 4px #e0e0e0}.srp-header{height:90px!important}.busCount{background:#fff;width:60%;font-style:normal;font-weight:500;font-size:.813rem;line-height:14px;color:#7e7e8c;margin-top:.25rem}.login-block{background-color:#ffebb8;box-shadow:0 2px 4px 0 hsla(0,0%,63.9%,.2);padding:.8rem;font-size:.9rem}span.login-block-msg{color:#1c1c1c;width:72%;display:inline-block;font-size:.875em}span.login-block-btn{color:#4f91d9;font-size:1em;text-decoration:underline;display:inline-block;width:19%;text-align:right;vertical-align:top}.login-block>span.icon.icon-cross{position:relative;color:#000;font-size:.7em;right:0;left:2em;top:.3em}.showTicketBtn{margin-top:3em;font-size:.8rem!important}.search_ticket_title{margin-top:1rem;margin-bottom:2rem;font-size:1.1rem}.search-ticket-input-block{display:flex;border:1px solid #bababa;margin:1rem 0}.search-ticket-input-block .form_icons{font-size:1.7rem;color:#000;display:flex;align-items:center;margin-left:.5rem}.search-ticket-input-block input{margin:0!important;border:none!important;padding-left:17%}.enter-tin{overflow-x:hidden;padding-top:4.5rem}.account-header-container{color:#fff}.account-header-container .header-back{margin-right:.5rem}.account-header-container .header-back:before{font-weight:700!important;font-size:1.5rem}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/public/fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/public/fonts/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/public/fonts/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/public/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/public/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/public/fonts/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/public/fonts/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/public/fonts/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/public/fonts/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/public/fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-display:swap}