:root {
--whitebg:#fff;
--blackclr:#000;
--bannerbg:#4b4b4b;
--lightgrey:#eeeeee;
--couponblck:#636363
}
body::-webkit-scrollbar-thumb {
    background: #8b8b8b; /* Scrollbar thumb color */
}
body.bw .searchengBg {
	background-image: linear-gradient(to right, var(--bannerbg), var(--bannerbg));
}
body.bw .srlabel-frm {
	color: var(--bannerbg)
}
body.bw .srchBtnSe {
	background: var(--blackclr)
}
.body.bw .main-head-cnt {
	background: var(--blackclr)
}
body.bw .nwsearch_wrap {
	box-shadow: none
}
body.bw .emt_listrgt ._btnclick {
	background: var(--blackclr)
}
body.bw ._tabbox .activetb {
	background: var(--blackclr)
}
body.bw .view_btn a {
	background: var(--blackclr)
}
body.bw .emtmateicn {
	filter: grayscale(100%) contrast(200%);
}
body.bw .emtdeskicn {
	filter: grayscale(100%) contrast(200%);
}
body.bw .emtroyalico {
	filter: grayscale(100%) contrast(200%);
}
body.bw .expbharatico {
	filter: grayscale(100%) contrast(200%);
}
body.bw .joinemtpro {
	filter: grayscale(100%) contrast(200%);
}
body.bw .expbharatico {
	filter: grayscale(100%) contrast(200%);
}
body.bw .supportusrico {
	filter: grayscale(100%) contrast(200%);
}
body.bw .newHeaderLogo {
	filter: grayscale(100%) contrast(200%);
}
body.bw .activecl {
	color: var(--blackclr) !important;
}
body.bw ._offrdate {
	color: var(--blackclr) !important;
}
body.bw ._count {
	color: var(--blackclr) !important;
}
body.bw .bordttl, body.bw .busType {
	color: var(--blackclr) !important;
}
body.bw ul.newbreadcrumb li a {
	color: var(--blackclr) !important;
}
body.bw ul.newbreadcrumb li a:hover {
	color: var(--blackclr) !important;
}
body.bw ._listrwmenu ul ._actvrmenu {
	background: var(--lightgrey);
}
body.bw ._listrwmenu ul li a:hover {
	background: var(--lightgrey);
}
body.bw ._menurohdr ul ._actvrmenu {
	background: var(--lightgrey);
}
body.bw ._menurohdr ul li a:hover {
	background: var(--lightgrey);
}
body.bw ._Hlgtprduct ._Hlprdtlst:hover {
	background: var(--lightgrey);
}
body.bw ._tabbox .toprfllink:hover {
	background: var(--lightgrey);
}
body.bw .ecpl_rbx:hover {
	background: var(--lightgrey);
}
body.bw img {
	filter: grayscale(100%);
}
body.bw .starImg{
	filter: brightness(0) !important;
}
body.bw ._listrwmenu ._actvrmenu .meuicowidth {
	filter: grayscale(100%);
}
body.bw ._actvrmenu .meuicowidth {
	filter: grayscale(100%);
}
body.bw .meuicowidth {
	filter: grayscale(100%);
}
body.bw ._Hlpicowdh2 {
	filter: grayscale(100%);
}
body.bw ._Hlpicowdh {
	filter: grayscale(100%);
}
body.bw ._img img {
	filter: grayscale(100%);
}
body.bw ._tvl_guid .w50 {
	filter: grayscale(100%);
}
body.bw .bottom_brdr {
	filter: grayscale(100%);
}
body.bw .swiper-button-next {
	filter: grayscale(100%);
}
body.bw .swiper-button-prev {
	filter: grayscale(100%);
}
body.bw ._hotlcity {
	filter: grayscale(100%);
}
body.bw .tp-mtr {
	background-image: linear-gradient(to right, var(--bannerbg), var(--bannerbg));
}
body.bw ._mhdline {
	background: var(--whitebg)!important;
	color: var(--blackclr);
}
body.bw .ftnovact {
	background: var(--whitebg)!important;
	color: var(--blackclr);
}
body.bw ._Hlgtprduct {
	background: var(--whitebg);
}
body.bw ._offerbxfx {
	background: var(--bannerbg);
}
body.bw ._offrcuupn {
	background: var(--couponblck);
}
body.bw ._tvl_guid ._t3 a{
	color: var(--blackclr)
}
 body.bw .swiper-button-next{
	color: var(--blackclr)
}
 body.bw .swiper-button-prev{
	color: var(--blackclr)
}
 body.bw ._exprtxt, body.bw .vwofr {
	color: var(--blackclr)
}
body.bw ._favplcbx {
	border: 1px solid #919191;
	background: linear-gradient(135deg, #fff 30%, #fdfdfd 100%);
}
body.bw .ftnovact::after {
	border-right: 23px solid var(--whitebg);
}
body.bw .ylwbg {
	background: transparent
}
body.bw iframe[src*="trustpilot.com"] {
	filter: grayscale(100%) contrast(200%);
}
body.bw .tp-mtr {
	background-image: linear-gradient(to right, var(--bannerbg), var(--bannerbg)) !important;
}
body.bw .main-head-cnt {
	background-image: linear-gradient(to right, var(--bannerbg), var(--bannerbg)) !important;
}
body.bw .search_bg {
	box-shadow: none;
}
body.bw .hp_icn2 {
	filter: grayscale(100%);
}
body.bw .hp_icn3 {
	filter: grayscale(100%);
}
body.bw .dt_icn2 {
	filter: grayscale(100%);
}
body.bw .datelbl:after {
	filter: grayscale(100%);
}
body.bw .date-controls-sec {
	background: var(--lightgrey);
	border: 1px solid #eeeeee;
}
body.bw .date-controls-sec:hover {
	background: var(--lightgrey);
	color: #000;
	border: 1px solid #eeeeee;
}
body.bw .date-controls-sec:first-child:hover {
	background: var(--lightgrey);
	color: #000;
	border: 1px solid #eeeeee;
}
body.bw .bsrc-btn {
	background: var(--blackclr);
}
body.bw .bsrc-btn:hover {
	background: var(--blackclr);
}
body.bw .bg_full_nv2 {
	background: #f2f2f266;
}
body.bw .ovrlrting {
	border: 1px solid #919191
}
body.bw .goArrw {
	background: var(--blackclr) !important;
}
body.bw .ui-state-default:hover {
	background: var(--blackclr) !important;
}
body.bw .ui-datepicker td:hover {
	background: var(--blackclr) !important;
}
body.bw .ui-datepicker td .ui-state-highlight {
	border: 2px solid var(--blackclr) !important;
	color: var(--blackclr) !important;
	background: var(--blackclr) !important;
}
body.bw .ui-datepicker td a.ui-state-highlight:hover {
	color: var(--whitebg) !important;
}
body.bw .Boarding-details .bording-wrap .title h4 {
	color: var(--whitebg) !important;
}
body.bw .ui-datepicker td:hover {
	color: var(--whitebg) !important;
}
body.bw .ui-datepicker td a.ui-state-highlight {
	color: var(--whitebg) !important;
}
body.bw .Boarding-details .bording-wrap .title h4 {
	color: var(--whitebg) !important;
}
body.bw .ui-datepicker td {
	color: var(--whitebg) !important;
}

body.bw .ui-widget-content body.bw .ui-state-active {
	border: 1px solid var(--blackclr);
	background: var(--blackclr);
}
body.bw .ui-datepicker th {
	color: var(--blackclr);
}
body.bw #toTop div {
	background: var(--blackclr) !important;
}
body.bw .tp-widget-review__source {
	color: var(--blackclr)
}
body.bw .date-and-user-info-wrapper {
	color: var(--blackclr)
}
body.bw .loaderpp {
	border: 1px solid var(--whitebg);
}
body.bw .container_b1 input:checked ~ .checkmark_b {
	border: 1px solid var(--blackclr);
	background-color: var(--blackclr);
}
body.bw ._logimg {
	filter: grayscale(100%);
}
body.bw .logbgA {
	background: var(--lightgrey);
}
body.bw .logbgD {
	background: var(--lightgrey);
}
body.bw .logbgB {
	background: var(--lightgrey);
}
body.bw .logbgC {
	background: var(--lightgrey);
}
body.bw .image-slide {
	background: #f6f6f6;
	border-color: var(--blackclr)
}
body.bw .logedrobg {
	background: #f6f6f6;
	border-color: var(--blackclr)
}
body.bw #footerpage {
	filter: grayscale(100%) contrast(100%);
}
body.bw #contrastToggle img {
	filter: none!important
}
body.bw .icoradio-empty:before {
	border: 1px solid var(--blackclr);
}
body.bw .icoradio-empty2:before {
	border: 1px solid var(--blackclr);
}
body.bw ul.newbreadcrumb li a {
	color: var(--blackclr);
}
body.bw .fare_sec {
	color: var(--blackclr);
}
body.bw .d_date {
	color: var(--blackclr);
}
body.bw .bus_ttl {
	color: var(--blackclr);
}
body.bw #tabs li a {
	color: var(--blackclr);
}
body.bw #tabs li a:hover {
	color: var(--blackclr);
}
body.bw #tabs li a.inactive:hover {
	color: var(--blackclr);
}
.body.bw #viewMoreBtn {
	color: var(--blackclr);
}
body.bw #viewMoreBtn:hover {
	color: var(--blackclr);
}
.body.bw .sb_link {
	color: var(--blackclr);
}
body.bw a:focus {
	color: #000 !important;
}
body.bw ._dropdownromenu a:hover {
	color: #000 !important;
}
body.bw img {
	filter: grayscale(100%);
}
body.bw bannr {
	filter: grayscale(100%);
}
body.bw .seat_icn {
	filter: grayscale(100%);
}
body.bw .d_arr {
	filter: grayscale(100%);
}
body.bw .arw_lft {
	filter: grayscale(100%);
}
body.bw .emt_listrgt ._btnclick {
	background: var(--blackclr) !important;
}
body.bw ._tabbox .activetb {
	background: var(--blackclr) !important;
}
body.bw .view_btn a {
	background: var(--blackclr) !important;
}
body.bw .slct_btn {
	background: var(--blackclr) !important;
}
body.bw .Boarding-details .bording-wrap .title {
	background: var(--blackclr) !important;
}
body.bw .Boarding-details .bording-wrap .bordeing-pass {
	filter: grayscale(100%);
}
body.bw .b_fare {
	color: var(--blackclr) !important;
}
body.bw .sb_link {
	color: var(--blackclr) !important;
}
body.bw .bus-type {
	color: var(--blackclr) !important;
}
body.bw #viewMoreBtn {
	color: var(--blackclr) !important;
}
body.bw #tabs li a {
	filter: grayscale(100%);
}
body.bw #tabs li a:hover {
	filter: grayscale(100%);
}
body.bw .list_box {
	background: var(--whitebg);
}
body.bw ._signuppnl _subheaderlink a:hover {
	color: var(--whitebg) !important;
}
body.bw .addroom {
	background: var(--blackclr);
	border: 1px solid var(--blackclr);
	color: var(--whitebg);
}
body.bw .addroom:hover {
	background: var(--blackclr);
	border: 1px solid var(--blackclr);
	color: var(--whitebg);
}
body.bw .review-bg-g {
	background: var(--blackclr);
	border: 1px solid var(--blackclr);
	color: var(--whitebg);
}
body.bw .add {
    background: #000;
    color: #fff;
}
body.bw .sub {
	    background: #000;
    color: #fff;
}
body.bw .loginsavemore {
	filter: grayscale(100%);
}
body.bw .fr_cncnw span::before {
	filter: grayscale(100%);
}
body.bw .nwmapbx {
	border: 1px solid #d0d0d0;
}
body.bw .cross_price {
	color: #000000;
}
body.bw .resetAll {
	color: #000000;
}
body.bw .savemore {
	color: #000000;
}
body.bw .v-more {
	color: #000000;
}
body.bw .top_deal span {
	background: linear-gradient(to left, #696969, #535353);
}
body.bw .clrbg1 {
	background-color: #050505;
}
body.bw .viewBtn {
	background: var(--blackclr)
}
body.bw .viewBtn:hover {
	background: var(--blackclr)
}
body.bw .clrbg9 {
	background: var(--blackclr)
}

body.bw .fr_cncnw span {
	color: var(--blackclr);
}
body.bw.clrbg2 {
	background: var(--blackclr);
}

body.bw #readMoreButton {
	color: var(--blackclr);
}
body.bw .emt_main_wrap a {
	color: var(--blackclr)!important;
}
body.bw .clr-prm {
	color: var(--blackclr);
}
body.bw .topStick, body.bw .newtag {
	background: var(--blackclr);
}
body.bw. ui-datepicker td ui-state-highlight {
 border: none;
}
.ui-widget-content .ui-state-highlight {
	border: none;
}
body.bw .ui-widget-header .ui-state-highlight {
	background: var(--blackclr) !important;
}
body.bw .ui-menu .ui-menu-item:hover .ui-menu-item-wrapper {
	border: none;
}
body.bw .clrbg2 {
	background-color: #050505 !important;
}
body.bw ul.newbreadcrumb li a {
	color: #000000 !important;
}
body.bw ul.newbreadcrumb li a {
	color: #000000 !important;
}
body.bw .seat_icn {
	filter: grayscale(100%) !important;
}
body.bw .icoradio-empty:before {
	border: 1px solid #000000 !important;
}
body.bw .icoradio-empty2:before {
	border: 1px solid #000000 !important;
}
/*budget hotel*/
body.bw .search-section {
    background: linear-gradient(to right, var(--bannerbg), var(--bannerbg)) !important;
}
body.bw .vrt_scroll {
	scrollbar-color: #a4a4a4 #FFF;
}
body.bw .offer-sec.d-flex.align-items-center.gap-10 {
	border: 1px solid #000000;
	background: #eee;
}
/*3 star hotel*/
body.bw .nvevsle2 {
    border: 1px solid #000000 !important;
    background: var(--lightgrey);
}

body.bw .maplocico{z-index: 999;}
body.bw .mapbtnb {
    background: #ffffff;
    color: #000000;
    z-index: 999;
}

body.bw .container_fil input:checked ~ body.bw .checkmark_fil{    background-color: #050505;
    border: 1px solid #000000;}
.stickyfl {
    background: #f0f0f0;
}
body.bw .sdrp-item li input {
    accent-color: var(--blackclr);
}
body.bw .address, body.bw .high_lt, body.bw .prn{color: #000000;}
body.bw ::-webkit-scrollbar-thumb{background-color: var(--blackclr) !important;
}
body.bw .ui-datepicker-current-day .ui-state-active, body.bw .ui-datepicker-current-day .ui-state-active:hover {
    background: #020202 !important;
    color: #ffffff !important;
}
body.bw .ui-datepicker-unselectable:not(.ui-state-disabled):not(.ui-datepicker-today) .ui-state-default {
    color: white !important;
    background: #000;
}

/*best-hotels-in-uttarakhand*/

body.bw .auto_sugg_hotel li:hover, body.bw .desktop_autosugg .auto-sugg-pre ul li:hover {
    background: #d8d8d87a;
    box-shadow: none;
    border-color: #fafafa;
}

body.bw body {
    background: #ffffff !important;
}
body.bw .sidebar__inner {
    padding: 12px;
    background: #fff;
    position: relative;
    border-radius: 15px;
    border: 1px solid #d0d0d0;
}
body.bw .container-check .checkmark{    border: 1px solid #a1a2a3;}
body.bw .container-check input:checked ~ .checkmark {
    background-color: #000000;
}

