: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 {
    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;
}

body.bw chcek-box-star-img{filter: brightness(0) !important;}
body.bw .result-item:hover {
    box-shadow: none;
    border: 1px solid #cdcdcd;
}

body.bw .result-item {
    box-shadow: none;
}
body.bw .vw_brtn a {
    border: 1px solid #000000;
    background: #cecece; border-radius: 28px;

}
body.bw .title span {
    color: #000000;
}
body.bw .box-wrap {
    border: 1px solid #d0d0d0;}
	.land-mark .near-hotel span{
    color: #000000;
}
body.bw .one-text .count-title {
    color: #000000;

}
body.bw .button-exp {
    background-color: #000000;}
body.bw	#readMoreButton {
    border: none;}
	body.bw .clr-org {
    color: #000000;
}
body.bw .clr-prm a {
    color: #000000;
    padding: 10px;
}
body.bw .bs-pra-r span {
    color: #000000;
}
body.bw .accordion__item__header::before {
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
}

body.bw ._blu {
    color: #000000;
}
body.bw .excdeals:after {
    background-color: #000000;
}

body.bw .goa_bx, body.bw .del_bx, body.bw .bnaglr_bx, body.bw .mumb_bx, body.bw .kolk_bx, body.bw .dubai_bx, body.bw .bngk_bx, body.bw .singp_bx{filter: grayscale(100%);}


/*group hotel*/
body.bw .searchengBg,body.bw .top_bg_hp, body.bw .landimg_box span {
    background-image: linear-gradient(to right, var(--bannerbg), var(--bannerbg));
}

body.bw .srchBtnSe, body.bw .htlhp_btn,body.bw .htlnking a:before,body.bw .add, body.bw .sub,body.bw .exitroom,body.bw .addroom.exitroom:hover,body.bw .pop_city_bx a:hover {
    background: var(--blackclr); color: #fff;
}

body.bw .nwsearch_wrap, body.bw .search_pnl {
    box-shadow: none
}

body.bw .emt_listrgt ._btnclick,body.bw ._tabbox .activetb,body.bw .view_btn a,body.bw .ui-state-active,body.bw .ui-datepicker-current-day .ui-state-active, body.bw .ui-datepicker td a:hover {
    background: var(--blackclr)
}

body.bw .emtmateicn,body.bw .emtdeskicn,body.bw .emtroyalico,body.bw .expbharatico,body.bw .joinemtpro,body.bw .expbharatico,body.bw .supportusrico,body.bw .newHeaderLogo {
    filter: grayscale(100%) contrast(200%);
}



body.bw ._listrwmenu ul ._actvrmenu,body.bw ._listrwmenu ul li a:hover,body.bw ._menurohdr ul ._actvrmenu,body.bw ._menurohdr ul li a:hover,body.bw ._Hlgtprduct ._Hlprdtlst:hover,body.bw ._tabbox .toprfllink:hover {
    background: var(--lightgrey);
}

body.bw img,body.bw ._listrwmenu ._actvrmenu .meuicowidth,body.bw ._actvrmenu .meuicowidth,body.bw .meuicowidth,body.bw ._Hlpicowdh2,body.bw ._Hlpicowdh,body.bw ._img img,body.bw ._tvl_guid .w50,body.bw .bottom_brdr,body.bw .swiper-button-next,body.bw .swiper-button-prev,body.bw .escape-card,body.bw .userrating,body.bw .usecode,body.bw .container_lgn input:checked ~ .checkmark_lgn2 {
    filter: grayscale(100%);
}

body.bw ._mhdline,body.bw .ftnovact, body.bw .ecpl_rbx {
    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,body.bw .swiper-button-next,body.bw .swiper-button-prev,body.bw ._exprtxt,body.bw .vwofr,body.bw .pop_city_bx a {
    color: var(--blackclr);     border: 1px solid #232323;
}

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 .activecl, body.bw ._offrdate, body.bw ._count, body.bw .list-property-n2, body.bw .rec_txt {
    color: var(--blackclr) !important;
}
body.bw .head-icon:after{
    filter: grayscale(100%);
}
body.bw ._new20ht ul li a{ color: var(--blackclr); }
body.bw .avg-price{ color: #fff !important; }
body.bw .avg-price::before{  filter: brightness(4.5);}
body.bw #loadMoreBtn{ 
    color: #ffffff;
    border: 1px solid #010101;
background: #000000;}

body.bw .slt-tg {
background: linear-gradient(90deg, #2e2e2e, #111111);}
body.bw .bk-btn{    background: #cbcbcb;}
body.bw .offer-sec-nw {
background: #dfdfdf;}
body.bw #readMoreButton {
background: none;}

/*hotel seo description*/
body.bw #paragraphContent {
    filter: grayscale(100%);
}
body.bw .breadcrumbnv ul li a {
color: #000000;
}
body.bw .type-hotel {
    border: 1px solid #000000;
color: #000000;}
body.bw ul.nwamenty li {
background: #ffffff;}
body.bw .moreamn {
    color: #000000;
}

body.bw .ouline-btn:hover {
  background: #ffffff;
    border: 1px solid #000000;
    color: #000000;
}

body.bw .ouline-btn{
     color: #000000;
    border: 1px solid #000000;
}

body.bw .fill-btn:hover {
    background-color: #000000;
    border: 1px solid #000000;
}
body.bw .fill-btn {
    background-color: #000000;
    border: 1px solid #000000;
}
body.bw .slestrip{    background: linear-gradient(to right, #ffffff, #d3d3d34b); border-color: var(--blackclr) !important;}
body.bw ul.menuitem li a:hover {
    color: #000000;
    border-bottom: 3px solid #000000;
}
body.bw ._htlstpmn {
    border: 1px solid #d5d5d5;
border-left: 3px solid #000000; background: #fafafa;}
body.bw .txt_hdr, body.bw .save_box {
background-color: #efefef;}
body.bw .save_box:after{    border-top-color: #efefef;}
body.bw .label-tag2 {
    background-color: #efefef;
border-color: #efefef; color: var(--blackclr)}
body.bw .infoCol_n2_sle {
color: #000000;}
body.bw a.fill-btns.bdrds20 {
    color: #fff !important;
    background: #000;
    border: 1px solid #000;
}
body.bw .bdtype {
background: #efefef;}
body.bw iframe#ihotelmap {
    filter: grayscale(100%);
}
body.bw .rve_no{    filter: grayscale(100%)!important;}
body.bw .rate-htl-box{	background: var(--blackclr)!important;}
body.bw .progress-bar{color: var(--blackclr)!important;background: var(--blackclr)}
body.bw .img_txt{	background: var(--blackclr)!important;}
body.bw .toptl{color: var(--blackclr)!important;}
body.bw .box_bdr{color: var(--blackclr); border-color:var(--blackclr);     background: #ffffff;}
/*map*/
 body.bw input:checked + .slider,  body.bw .tag_bxoff{	background: var(--blackclr)}
 body.bw .checkmark, body.bw .checkmark-radio {border-color: #d0d0d0}
  body.bw ._ratmap .ratb{	background: var(--blackclr); color: #fff;}
    body.bw .atvtag{background: #818181;}
	body.bw .atvtag .hotelmaptag{    filter: grayscale(100%);}
	body.bw .slctbx_n, body.bw .fltrchs, body.bw .checkmark, body.bw .checkmark-radio{color: var(--blackclr)}
 body.bw .gm-style .gm-style-iw-tc::after {
   background: #818181 !important;
}
