@import('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap');

body{font-family: 'Ubuntu', sans-serif; }
.search-panel button.btn.btn-default.arrowhot::after{background: url(../Images/hotel/sprite.png) no-repeat;
    background-position:-27px -259px;    width: 16px;}
.page-search-content.hoteltab-info label{    /*padding-bottom: 5px;*/
    padding-top: 10px;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
    color: #292929;}
.page-search-content.hoteltab-info .dateicon::after{ top:13px;}
.page-search-content.hoteltab-info .flytc-ovr::before,.page-search-content.hoteltab-info .fla::before{top: 11px;}
.page-search-content.hoteltab-info p.whe-to{     padding-bottom: 5px;
    padding-top: 10px;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
      color: #666; margin:0;}
.page-search-content.hoteltab-info .page-search-p{ margin-bottom:0;padding-top: 0;}
.page-search-content.hoteltab-info .select-wrapper select{ height:40px;}
.page-search-content.hoteltab-info .select-wrapper::after{    height: 40px;
    line-height: 40px;}
.mp-slider.slidonforinf.hotel-slide-info {
    margin-bottom: -45px;
}
.page-search.search-type-a.hotel-tabsinfoset {
    float: left;
    width:auto;
    height:auto;
    background: transparent;
    position: relative;
    z-index: 99; width:100%;
 
  
}
.page-search.search-type-a.hotel-tabsinfoset nav.page-search-tabs {
    padding-left: 15px;
    font-size: 16px; }
.mp-slider.slidonforinf.hotel-slide-info .swiper-slide::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.21);
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
}
.mp-slider.slidonforinf.hotel-slide-info .mp-slider-lbl{    position: relative;
    font-weight: bold;
    color: #fff;
    z-index: 99;    font-size: 30px; }
	.mp-slider.slidonforinf .mp-slider-lbl-a{position: relative;  z-index: 99; font-weight: bold;     font-size: 20px;}
	
.hotel-search-tab .bst-panel-show .bst-srch li.depart-bst span{    display: inherit;    color: #333;}
.hotel-search-tab .bst-panel-show ul.bst-srch li.depart-bst{    color: #333;
    font-weight: 600;
    font-size: 14px;     width: 33%;line-height: 22px; position:relative;    border-right: 1px dotted #b6c2ca; }
	.hotel-search-tab .bst-panel-show ul.bst-srch li.depart-bst::before{    display: inline-block;
    content: '';
    background: url(../Images/hotel/sprite.png) no-repeat;
    background-position: 0 -284px;
    width: 25px;
    height: 36px;
    top: 6px;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
 }
	
.bst-filter.rtravel-c.hotel-right{background-color:transparent; margin:0px; }
.pt-1{ padding:10px 0;}
.bst-filter.rtravel-c.hotel-right #search-info-stript{background-color: #f2f2f2; width:100%; float: left; padding:10px 0; border:0px;}
.bst-filter.rtravel-c.hotel-right .srch-tab-line .custom-select{ height:37px;}
.bst-filter.rtravel-c.hotel-right ul.tp-bst-fl li:last-child {margin-top: 8px;}
.bst-filter.rtravel-c.hotel-right #search-info-stript h2::after{ display:none;}
.hotel-search-tab .bst-panel-show ul.bst-srch li.detparing strong::before{content: '';
background: url(../Images/sprite.png) no-repeat;  position: absolute;
width: 15px; height: 15px; background-position:-66px -43px; left:0; top:2px; margin-left:0; margin-top:0;}
.bst-filter.rtravel-c.hotel-right #search-info-stript h2 {font-size: 16px;}
.hotel-search-tab .bst-panel-show ul.bst-srch li.detparing strong{padding-left:25px; position: relative;}
.hotel-search-tab .bst-panel-show{ padding:0;}
.hotel-search-tab .bst-panel-show ul.bst-srch li{ padding:10px 15px;}
.hotel-search-tab .bst-panel-show ul.bst-srch li.detparing{padding:10px 15px; width:15%;}
.hotel-search-tab .bst-panel-show ul.bst-srch li.cltrvelleringo{    padding: 10px 15px;
    width: 20%;    border-left: 1px dotted #b6c2ca;
    border-right: 1px dotted #b6c2ca;}
.hotel-search-tab .bst-panel-show ul.bst-srch li:last-child{ border:none; float:right;}

.page-search.search-type-a.hotel-tabsinfoset .page-search-content {
    padding:0px 0;
	
}
.page-search.search-type-a.hotel-tabsinfoset{ z-index:1;}
.page-search-content.hoteltab-info label{        font-family: 'Ubuntu', sans-serif;
    color: #4a4a4a;
    padding-top: 0;
    font-size: 13px;
    font-weight: 400;}
.prize-rangeinfo .ui-slider .ui-slider-handle:after{    width: 12px;
    height: 12px;
    top: 7px;
    left: 7px;}

.prize-rangeinfo {
        display: inline-block;
    width: 100%;
    padding:15px 10px;
}
.prize-rangeinfo .outbound{ margin-top:20px;}
.prize-rangeinfo .ui-slider .ui-slider-handle {
    width: 20px;
    height: 20px;
    top:-5px;    background: #fff;}
.prize-rangeinfo .ui-widget.ui-widget-content{    border-radius: 50px !important;}

.prize-rangeinfo .ui-slider-horizontal {
    height: 8px;
}
.prize-rangeinfo input#price {
    padding: 10px 0;
color: #0f2888 !important;}

.search-hotle-name {
    padding: 15px 10px;
}
.search-hotle-name p{ font-size:12px; line-height:16px;}
.search-hotle-name input {
    border: 1px solid rgba(67, 162, 237, 0.43);
    border-radius: 3px; font-size:12px;
}


.holiday-type-filter button.cfinfo-h.indest::before {
background-position:-196px -104px;}

.holiday-type-filter button.cfinfo-h.citying::before {
background-position:-264px -105px;}
.holiday-type-filter button.cfinfo-h.ratinginfoset::before {
background-position:-218px -105px;
}

.holiday-type-filter button.starrating-h.prifgnf::before {
    background: url(../Images/hotel/sprite.png) no-repeat; background-position:-46px -263px;
}
.hotel-search-tabinfss .holiday-type-filter button::before{    margin-right: 5px;}

.radio-btn.starrting-info p{     display: inline-block;
    width: 100%;
    padding: 0 10px;}
	
	.radio-btn.starrting-info [type="radio"]:checked + label, [type="radio"]:not(:checked) + label{ font-weight:normal; font-size:13px; color:#666;}
.radio-btn.starrting-info [type="radio"]:not(:checked) + label{ font-weight:normal; font-size:13px;}
	.radio-btn.starrting-info [type="radio"]:checked + label:before, .radio-btn.starrting-info [type="radio"]:not(:checked) + label:before{    top: 3px;
    width: 16px;
    height: 16px;}
	.radio-btn.starrting-info [type="radio"]:checked + label:after, .radio-btn.starrting-info [type="radio"]:not(:checked) + label:after{     width: 8px;
    height: 8px;    top: 7px;
    left: 4px;}
	
	.hotel-search-results, .more-hoeldetininf{display:inline-block;
    width: 100%; padding:15px; background:#fff;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    margin:10px 0px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border:solid 1px #dddddd;
	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}

.img-searh-info-tech {display: inline-block; width: 35%;float:left;}
.img-searh-info-tech img{ width:100%; height:153px;}
.hotel-content-area {float: left; width:45%; padding:0px 15px; border-right:1px solid #ddd;}	
.col-m-price-info {width:20%; float:left; text-align:right; border-left:1px dotted #ddd; margin-top:3px;}	
.contentareing-infoset h3{ font-size:16px; margin:0px;}
.contentareing-infoset h3 a{       color: #333;
    font-size: 18px;
    font-weight: 600;
    display: block;
    padding-bottom: 5px;}	
.contentareing-infoset p{
	font-weight: 400;
    font-size: 13px;
    color: #9a9a9a; 
	padding: 0px 0px 0px 17px;
    margin: 0; 
	} 
.icontest{position:relative; padding:0 0 0 17px;}
.icontest i{ position:absolute; left:0px; top:6px; height:20px; width:20px; } 
.contentareing-infoset p i, .contentareing-infoset ul li i{    color: #a9a9a9;
    margin-right: 6px;
    font-size: 14px;}
.contentareing-infoset ul{ padding:0; margin:0; display: inline-block;
    width: 100%; }
.contentareing-infoset ul li{     font-size: 12px;
    float: left;
    padding-right: 15px;
    font-weight: 400;
    color: #333;}
span.rating-if {display: block; font-size:12px; line-height:10px;}
span.rating-if a:first-child{background:#f34f4f; color:#fff;}
span.rating-if a:last-child{background:#50C878; color:#fff;}
span.rating-if a{ color:#f34f4f; font-size:13px; margin-right:10px; border:solid 1px #ddd; padding:10px;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
span.rating-if span{ display:block;}  
span.boldng-binding {
       display: block;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin-top: 26px;
}
span.priceng-binding {
    font-size: 12px;
    color: #9c9c9c;
}

button.btn.new-blue-buttonmedium {
    background-color: #2e81cf;
    color: #fff;
    padding: 6px 15px;
    padding: 5px 10px;
    font-size: 12px;
    margin-left:15px;
}
.modify-panel-info.hotel-chk p.whe-to{ font-size:12px; padding:0; margin:0; padding-bottom:5px;  color:#333;  }
.modify-panel-info.hotel-chk .search-panel .srch-tab-line label{ padding:0; margin:0;  }

.modify-panel-info.hotel-chk .select-wrapper{ position:relative;}
.modify-panel-info.hotel-chk .select-wrapper::after{ content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height:32px;
    line-height: 30px;
    background-color: #b6daff;
    border-radius: 0 3px 3px 0;
    text-align: center;
    color: #2d83cf;
    font-size: 14px;
    font-weight: bold;
    pointer-events: none;
    cursor: pointer;}

.pdding-non{ padding:0;}

ul.bst-srch.hotel-detailinfo li span{ display:block;    display: block;
    font-weight: bold;
    color: #333;}
ul.bst-srch.hotel-detailinfo li:nth-child(1){ width:20%;}
ul.bst-srch.hotel-detailinfo li:nth-child(2){width:18%;}
ul.bst-srch.hotel-detailinfo li:nth-child(3){width:18%;}
ul.bst-srch.hotel-detailinfo li:nth-child(4){width:20%;}
ul.bst-srch.hotel-detailinfo li:nth-child(5){width:10%;}
ul.bst-srch.hotel-detailinfo li:nth-child(6){width:10%;}
ul.bst-srch.hotel-detailinfo li{     font-size: 12px;
    line-height: 20px; color: #444;
    border: none;
    border-right: 1px solid #333;    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.bst-srch.hotel-detailinfo li:last-child{ border:none;}
#top-search-result.hotel-search-tab{background-position: 50% center;
}

ul.bst-srch.hotel-detailinfo li.psgnr-det span{        width: 50%;
    text-align: center;
    position: relative;
    float: left;}
ul.bst-srch.hotel-detailinfo li.psgnr-det span em{ font-style:normal; display:block;}
ul.bst-srch.hotel-detailinfo li.psgnr-det span::before{     content: '';
    background: url(../Images/hotel/sprite.png);
    width: 9px;
    height: 17px;
    display: inline-block;
    background-position: 0 -327px;}
ul.bst-srch.hotel-detailinfo li.psgnr-det span.childinfo::before{    background-position: -9px -327px;
    width: 10px;}



.hotel-search-results.ht-det-info-text {
    padding: 8px 0;
}
.arrwo-left-holdy-pnel{background-color: #ffffff8a;
    text-align: center;
    line-height: 60px;
    color: #000;
    font-size: 20px;
    border-radius: 50%;top: 40% !important;}
.hotel-search-results.ht-det-info-text img {
    max-width: 100%;height: 100%; width:100%; margin-top:5px;
}
#jssor_1 .p{ position:relative;}
#jssor_1 .p::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.30);
    transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
    
    }
    #jssor_1 .p:hover::after, #jssor_1 .p.pav::after{   background-color:transparent;
     }

#search-info-stript.ht-dtinfoset {
    padding:5px 0;
}
#search-info-stript.ht-dtinfoset h2.hotleinfeset {
    font-size: 18px;
    font-weight: bold;
}
#search-info-stript.ht-dtinfoset h2 span{ padding-top:5px; }

.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset{ box-shadow:none; border-bottom:none;background-color:transparent;}
.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset h2 {
   
}
.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset h2 span.heading-info-ht{ display:inline-block;  font-size: 20px; font-weight: bold; color:#333;}
.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset h2 .rate{ margin: 0 10px; display:inline-block;}
.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset h2 .rate .fa-star{    color: #ff7200;}
.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset h2 .rate .fa-star-o{color:#000;}

.bookingind-ht-set {position: relative; margin-top: -50px;}
.filtr-prize-info-set {
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
}
.filtr-prize-info-set .roominf-ser {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    margin-bottom:0;
}
.filtr-prize-info-set .roominf-ser strong{    font-size: 24px;
    color: #000;    float: left;
}
.filtr-prize-info-set .roominf-ser strong em{       font-size: 14px;
    color: #000;
    display: block;
    color: #444;
    font-weight: normal;
    font-style: normal;
    line-height: 15px;
}
span.reviews-ht {
    display: block;
    padding: 5px 0;
    margin: 0;
    float: left;
    width: 100%;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    font-size: 12px;
    color: #333;
}
.filtr-prize-info-set .roominf-ser button.btn {
    float: right;
    padding: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background-color: #0f2888;
    padding: 3px 10px;    margin-top: 10px;
}

.filtr-prize-info-set ul {     margin: 0;
    display: inline-block;
    width: 100%;
    padding: 10px 0;}
.filtr-prize-info-set li{ float:left; width:50%; font-size:13px; color:#4c4c4c; }
.filtr-prize-info-set li svg{     width: 20px;
    vertical-align: sub;
    margin-right: 5px;}
a.utliknfgd {
    float: right;
}
a.utliknfgd svg{width: 20px;
    vertical-align: middle;
    margin-right: 5px;    color: #2f83cf;}
.uitk-type-list-300 {
	color: #465280;}

.filtr-prize-info-set .nearby-place ul li{ width:100%;    border-top: 1px solid #eaeaea; text-align:left; }
.filtr-prize-info-set .nearby-place ul li strong{    text-align: left;
    float: right;
    font-weight: normal;}
.filtr-prize-info-set .nearby-place h4{ color:#333; font-weight:bold;    font-size: 14px;}
.more-hoeldetininf{ margin:15px 0; padding:15px;    box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.04), 0 3px 1px -2px rgba(0, 0, 0, 0);
  }
.more-hoeldetininf h5{ font-weight:bold; color:#333; font-size:18px;}

.more-hoeldetininf .form-control {
    padding-left: 5px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #b6daff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    color: #8a8a8a;
    height: 33px;
}
.more-hoeldetininf .select-wrapper::after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 32px;
    line-height: 30px;
    background-color: #b6daff;
    border-radius: 0 3px 3px 0;
    text-align: center;
    color: #2d83cf;
    font-size: 14px;
    font-weight: bold;
    pointer-events: none;
    cursor: pointer;
}

.more-hoeldetininf p.whe-to, .more-hoeldetininf label {
    font-size: 12px;
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
   font-weight: normal; color:#444;
    line-height: 25px;
}
.more-hoeldetininf .infpstext{ width:auto; display:inline-block;}
.more-hoeldetininf button.btn.btn-default.arrowhot.modiftyserac {
    background-color: #0f2888;
    color: #fff;
    border: none;
    margin-top: 30px;
}
.more-hoeldetininf form{ margin-bottom:15px;}



.aboutareaing {
    background-color: #f9f8f8;
    padding: 15px;
    display: inline-block;
    width: 100%;    border: 1px solid #eaeaea;
}
.aboutareaing h3, .aboutareaing strong{ font-size:18px; color:#333; font-weight:bold; display: inline-block; width:100%; padding:5px 0 10px 0; }
.area-inf-text {
    display: inline-block;
    width: 100%;
}
.area-inf-text { font-size:14px; color:#444; line-height:25px; }
.aboutareaing li{ padding:1px 0; font-size:13px; position:relative; color:#333; padding-left:20px; }

.aboutareaing li i{     display: inline-block;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 9px;}
.aboutareaing#neardestination{ background-color:transparent;}
.aboutareaing#neardestination ul{ padding-left:15px;}
.aboutareaing#neardestination li{ list-style:circle; padding-left:0; }

.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset.psgnr-dt-info-dt{ background-color:#fff;}
.bst-panel-show h1.hedinginfoset{    font-weight: bold;
    text-transform: uppercase;
    font-size:16px;
	margin:0px;
    color: #000;}
.bst-panel-show h1.hedinginfoset i{    width:25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    line-height:25px;
    font-style: normal;
    border-radius: 50px;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #666;
    margin-right: 10px;}
.ing-finsl-rev img{ width:100%;   display:inline-block;}
.ing-finsl-rev {
    display: inline-block;
    width: 100%; position:relative;
  
}
.hh-passanger { display: inline-block;
    width: 100%;
    text-align: center;
    color: #333;
    font-size: 14px;
    padding: 2px 6px 4px 6px;
	background:rgba(0,0,0,.03);
    border-radius: 4px;}
	
	
.dt-selinfoset {
    padding: 0px;
    float: left;
}
span.dt-sleing span{    display: block;
    background-color: #f2f2f2;
    padding: 10px;
    font-size: 12px;}
span.dt-sleing span strong{display:block; font-size:24px; color:#444;  }
span.dt-sleing em{    font-size: 14px;
    font-style: normal;
    border: 1px solid #ddd;
    float: left;
    padding:5px 10px;
    border-top: none; width:100%;}
.tael-sectinfoset{float:left; }
.tael-sectinfoset span{display: block;
    padding: 10px 0 5px 0;
    border-top: 1px solid #eaeaea;    font-size: 13px;
    color: #333;
}
.tael-sectinfoset span span.dt-tt-in{     display: inline-block;
    font-size: 16px;
    color: #333;
    font-weight: bold;    padding: 0; border:none;}
.tael-sectinfoset span a{ float:right; margin-left:15px; }
span.room-tt-sl-tt strong{display:inline-block; padding-left:15px; font-weight:normal;}
.includ-ser{   display: inline-block;
    width: 100%;
    padding: 0 5px 0 0;
}
.includ-ser h6{ font-size:16px; font-weight: bold; color:#444; margin:8px 0 0 0;}
.includ-ser li{ font-size:12px; float:left; margin-right:9px; padding:3px 10px 3px 23px;  line-height:18px; position:relative;}
.includ-ser li i{    position: absolute;
    left: 0;
    top: 7px;
    color: #718fff;
}
.ht-dtinfoset.psgnr-dt-info-dt.secton-option {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px 0;
    background-color: #fff; padding-bottom:0px;
}
.bst-panel-show h1.hedinginfoset span{ font-weight:900;  background-color: #fff;
    background-image: -webkit-linear-gradient(left, #000000,#0f2888);
    background-image: -moz-linear-gradient(left, #000000,#0f2888);
    background-image: -ms-linear-gradient(left, #000000,#0f2888);
    background-image: -o-linear-gradient(left, #000000,#0f2888);
    background-image: linear-gradient(to right, #000000,#0f2888);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;}
.psgnr-dt-info-dt.secton-option {
    background-color: #ffff;
    border: 1px solid #e5e5e5;
    margin: 15px 0;
    float: left;
    width: 100%;
}

.box-shadow3{border:solid 1px #ddd; padding-top:15px; padding-bottom:15px;}


.ht-dtinfoset.psgnr-dt-info-dt p{    margin: 0;
    padding: 10px;
    font-size: 14px;
    color: #333;
    text-align: center;
    background-color: #f2f2f2;
    margin-top: 15px; margin-bottom: 15px; }
.bst-panel-show.bsing-head{box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.01);}

.box .inputBox {
    position: relative; margin:0px; 
}
.box .inputBox input { border-radius:0px;
	width: 100%;
	padding: 10px 0;
	font-size: 13px;
	color: #333;
	letter-spacing: 1px;
	margin-bottom:10px;
	border: none;
	border-bottom:1px solid #c7c7c7;
	outline: none;
	background: transparent;
}
.box .inputBox label {
	    position: absolute;
    top:10px;
    left: 15px;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 400;
    color: #989898;
    pointer-events: none;
    transition: .5s;
    animation: LabelOnLoad 1s forwards 0s ease;
}
@keyframes LabelOnLoad{
    0%{
        transform: rotate(0) translateY(-19px);
        opacity: 0;
        }
    100%{
        transform: rotate(0) translateY(0);
        opacity: 1;
        }
}
.box .inputBox input:focus ~ label, 
.box .inputBox input:valid ~ label {
	    top: -20px;
    left: 15px;
    color: #03A9F4;
    font-size: 12px;
}
.box input[type='submit'] {
	background: transparent;
	border: none;
	outline: none;
	color: #FFF;
	background: #03A9F4;
	padding: 10px 20px;
	cursor: pointer;
	border-radius: 5px;
	font-size: 14px;
}
.box input[type='submit']:hover {
	background-color: rgba(3, 169, 244, 0.7);
}
@media(max-width: 767px){
	.box {
		width: 100%;
	}
}


.ht-dtinfoset.psgnr-dt-info-dt p.infse-txefte{ background-color:transparent; padding:0;  font-size:13px; font-weight:600; color:#333; text-align:left;    }
.box .inputBox label i{     padding-right: 5px;
    font-size: 16px;
    color: #c7c7c7; }
.btninfocenter {
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}
.btninfocenter button.btn.contuniinfoset {
    background-color: #0f2888;
    color: #fff;
    font-weight: bold;
    padding: 10px 30px;
    font-size: 16px;
}
.box form {
    padding: 30px 15px;
}
h5.inst-txt-hr {
       font-size: 16px;
    color: #0f2888;
    font-weight: 900;
    padding: 5px 0;
    float: left;
    width: 100%;
    text-transform: uppercase;
}
.roominf-ser.bginf-set-txt strong em{    display: inline-block;
    font-size: 12px;}
.filtr-prize-info-set .roominf-ser.bginf-set-txt {
    padding: 0;
}
.infprize {
    display: inline-block;
    width: 100%;
    padding: 5px 10px;
    background-color: #f2f2f2; color:#333;
}
.infprize span{ float:left;}
.infprize strong{float:right;}
.dsicoun-inf-pric {
    display: inline-block;
    width: 100%;
}
.dsicoun-inf-pric strong{     color: #333;
    display: block;
    padding-bottom: 10px;}
.dsicoun-inf-pric p {    display: inline-block;
    width: 100%;
    padding: 3px 0;
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 10px;    padding: 0;}
.dsicoun-inf-pric p span{ float:left;    margin: 0;}
.dsicoun-inf-pric p strong{ float:right;}
p.infoset-txtwrap {
    font-size: 12px;
	line-height: 18px;}

/*
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left:25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
       font-size: 10px;
    font-weight: 600;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top:0;
    width: 14px;
    height: 14px;
    border:1px solid #2e81cf;
    border-radius: 100%;
    background-color:transparent;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
   content: '';
    width:6px;
    height:6px;
    background:#2e81cf;
    position: absolute;
    top:4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
*/
.radio-btn p{     float: left; margin-right:25px; margin-bottom: 0;}
.radio-btn { display: inline-block;margin-bottom:0;     width: 100%;     margin:0; display:inline-block;margin-bottom:2px;}

.page-search.search-type-a.hotel-tabsinfoset .radio-btn.starrting-info p{ display:inline-block;     width: auto;    position: relative;}
.page-search.search-type-a.hotel-tabsinfoset .radio-btn.starrting-info {  margin-top: 15px; margin-bottom: 5px;}

p.rom-selct {
        margin: 0;
    padding: 0;
    margin-top: 30px;
    background-color: #fff;
    text-align: center;
    padding: 10px 0;
    border-radius: 5px 0 0 5px; position:relative;
}
p.rom-selct::after {     content: '';
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid white;
    position: absolute;
    top: 0px;
    right: -18px; }

.modify-panel-info.hotel-chk p.rom-selct{    margin-top: 24px;
    border: 1px solid #ddd;
    padding: 3px 0;}

.hotel-search-tabinfss .checkbox input + span{    border: 1px solid #c7c7c7;}
.hotel-search-tabinfss .holiday-type-filter .checkbox input + span::after{    top: -1px;
    left: 2px;
    font-size: 12px;
    color: #2e81cf;}
.hotel-search-tabinfss .holiday-type-filter .checkbox ul{    padding: 0;
    padding-top: 4px;}
.hotel-search-tabinfss .holiday-type-filter .checkbox ul li{    padding: 0 2px;
    color: #F34F4F;}
.hotel-search-tabinfss .holiday-type-filter .checkbox ul li.fa.fa-star-o{ color:#666;}

.bx-sh-area h5.ft-txt-info {
    margin: 0;
}
h5.ft-txt-info {
    font-size: 16px;
    display: block;
    text-align: left;
    position: relative;
    float: left;
    background: -moz-linear-gradient(left,#2e84d0 46%,#2e84d0 69%,#43a2ed 87%,#43a2ed);
    background: -ms-linear-gradient(left,#2e84d0 46%,#2e84d0 69%,#43a2ed 87%,#43a2ed);
    background: -o-linear-gradient(left,#2e84d0 46%,#2e84d0 69%,#43a2ed 87%,#43a2ed);
    background:linear-gradient(to right,#2e84d0 46%,#2e84d0 69%,#43a2ed 87%,#43a2ed);
    color: #fff;
    padding: 5px 8px 5px 15px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    font-weight: 600;
    width: 100%;
}

/*h5.ft-txt-info:after {
    border-bottom: 8px solid transparent;
    border-left:7px solid #349fff;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    left: 0;
    width: 0;
    top: 27px;
}*/
.bx-sh-area p{display:inline-block; padding:10px 0px;font-size:12px;color:#666;text-align:left;line-height:18px; margin:0px;}
.best-deal-wrap{
    display: inline-block;
    position: relative;
    background-color: #fff;
    width: 100%;
    z-index: 6;
    box-shadow: rgba(0,0,0,0.15) 0 1px 1px 0;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 1px 1px 0;}
.best-deal-wrap::after{background-position:-128px 0}
.best-deal-wrap.ft-ar::after{background-position:-169px 0}
.best-deal-wrap span{font-size:13px; color:#444; float:left;}
.hotel-search-tabinfss .filter-head {
    background-color: #2e81cf;
    padding: 15px;
    border: 1px dotted #2e81cf; text-align:left;
}
.hotel-search-tabinfss .filter-head h4:after{    background: #2e81cf;}
.hotel-search-tabinfss .filter-head h4{    color: #ffffff;}
.hotel-content-area .contentareing-infoset ul.ratingstar{    display: inline-block;    width: auto;}
.hotel-content-area .contentareing-infoset ul.ratingstar li{       padding: 0;
    margin: 0 2px;
    color: #f34f4f;
    font-size: 15px;}
.hotel-content-area .contentareing-infoset ul.ratingstar li.fa.fa-star-o{color: #666;}
.hotel-content-area .contentareing-infoset .start-in-txt strong{    font-size: 12px;
    font-weight: normal;
    color: #666;    vertical-align: text-bottom;}
.hotel-content-area .contentareing-infoset .start-in-txt strong i{ font-style: normal; color:#F34F4F;}
.drop-rade-info{    font-size: 12px;
    color: #f34f4f;     line-height: 23px;}
.start-in-txt {
    display: inline-block;
    width: 100%;    line-height: 20px;
}
.col-m-price-info p{display:inline-block; width:100%; font-size:12px; margin:0; float:left; border-radius:0; padding:3px 0;}
.col-m-price-info p span{color: #f34f4f; font-weight: bold; font-size:14px; display: inline-block; padding-left: 5px;}
.col-m-price-info p span i{ font-size:12px; }
.col-m-price-info p.totle-prize span i{ font-size:16px; }
.col-m-price-info p.totle-prize span{ font-size: 18px;}
button.btn.new-blue-buttonmedium i.fa.fa-arrow-right{font-weight:300; font-size:9px; display:inline-block;
vertical-align: middle; margin-left: 5px;}
.map-info-setchure .modal-body{    padding: 0;}
.map-info-setchure .modal-body h3{    font-weight: 600;
    padding: 5px 15px;
    font-size: 18px;
    background-color: #2e81cf;
    color: #fff;}
.map-info-setchure button.close{    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
    text-shadow: none;
    color: #fff;
    font-size: 30px;
    opacity: 0.5;}

.more-hoeldetininf .holiday-type-filter button::before{     
    width: 10px;
    height: 10px;
    display: inline-block;
    position: static;
    vertical-align: unset;
    margin-right: 10px;}

.more-hoeldetininf.hihg-light-col{padding:0; margin:0; margin-top:10px;}
.more-hoeldetininf.hihg-light-col button{ text-transform:uppercase;}
.more-hoeldetininf.hihg-light-col a.nav-link{    text-transform: uppercase;
    font-weight: 400;
    color: #333;    border-right: 1px solid #ddd; border-radius:0; }
.more-hoeldetininf.hihg-light-col .nav-tabs > li.active > a, .more-hoeldetininf.hihg-light-col .nav-tabs > li.active > a:hover, .more-hoeldetininf.hihg-light-col .nav-tabs > li.active > a:focus {
    color: #000;
    cursor: default;
    background-color: #eee;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.more-hoeldetininf.hihg-light-col .nav-tabs > li.active > a::before{     content: '';
    width: 100%;
    height: 3px;
    background-color: #2e84d0;
    position: absolute;
    left: 0;
    top: 0;
    border-radius:0;border-right:none;}
.more-hoeldetininf.hihg-light-col .pd-15-pdng{ padding:15px;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul.lisofservices li{    background: #f5f5f5;
    margin-right: 10px;
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    width: 45px;
    border-radius: 5px;
    margin-top: 10px;}
.more-hoeldetininf.hihg-light-col h4 { font-weight:600;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul li svg{ width:25px; }
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul{ padding:0; margin:0; width:100%;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter p{    font-size: 14px;
    line-height: 23px;
    padding: 10px 0 0 0;
    color: #333;
    text-align: justify;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter p.whe-to {
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 8px;}

.more-hoeldetininf.hihg-light-col .holiday-type-filter button.btn.btn-default.arrowhot.modiftyserac{    padding: 8px 15px;
    font-size: 13px;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter button.btn.btn-default.arrowhot.modiftyserac::before{ display:none;}
.left-room-img {
   width: 16%;
  
    background: #F7F7F7;    float: left;
}
.room-info-txt {
     width: 100%;
    float: left;    
   
}
.room-select-ht {
    display:block;
    width: 100%;
    background-color: #f6f6f6;
}
.room-info-txt h2{font-size: 15px;
    color: #333;
    padding: 15px 15px;background-color: #f8f8f8;}
.room-selectinfo-col{display:inline-block; width:100%; float: left; display: flex; display: -webkit-flex; flex-wrap: wrap;}

.room-selectinfo-col .col-content-row:nth-child(1),
.room-selectinfo-col .col-content-row:nth-child(2), 
.room-selectinfo-col .col-content-row:nth-child(3), 
.room-selectinfo-col .col-content-row:nth-child(4){ border-right:solid 1px #b0c3d1; background:#ddf0fe; padding:10px; box-shadow: 1px 0px 0px #fff;}
.room-selectinfo-col .col-content-row:nth-child(5){background:#304893; padding:10px 15px;}
.room-selectinfo-col .col-content-row{width:25%; float:left; padding-bottom:0;}

.bg1{ background:#ddf0fe;}
.list2 ul li{ line-height:25px;}
.list2 ul li i{ margin-right:10px;}
.room-info-txt .tooltip1{ color:#333;}
.col-content-row strong{     display: inline-block;
    width: 100%;
    color: #444;
    font-size: 14px;
    font-weight: normal;}

.more-hoeldetininf.hihg-light-col .holiday-type-filter .col-content-row li{     display: inline-block;
    width: 100%;
    background-color: transparent;
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: 300;
    color: #444;
    line-height: 25px;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter .col-content-row li i{     font-size: 12px;
    display: inline-block;
    padding-right: 5px;
    color: #338fdc;}
.col-content-row ul{ padding:0; margin:0;}
.col-content-row li{display:block; font-size:13px;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter .col-content-row li a{       color: #5ca6de;
    font-size: 13px;
  
    padding: 1px 4px;
    margin-top:5px;
    display: inline-block;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter .col-content-row li a i{}
.more-hoeldetininf.hihg-light-col .holiday-type-filter .modal-content button.close.indes-clodes{    width: auto;
    position: absolute;
    right: 3px;
    top: 3px;
    text-shadow: none;
    font-size: 30px;
    background-color: #fff;
    border: none;
    box-shadow: none; z-index:1; }
.more-hoeldetininf.hihg-light-col .holiday-type-filter .modal-content button.close.indes-clodes::after, .more-hoeldetininf.hihg-light-col .holiday-type-filter .modal-content button.close.indes-clodes::before{ display:none;}
.col-content-row span{     font-size: 14px;}
.col-content-row span strong{font-size: 24px;  color: #333;}
.more-hoeldetininf.hihg-light-col .col-content-row button.bk-now-txt::after, .more-hoeldetininf.hihg-light-col .col-content-row button.bk-now-txt::before{ display:none;}
.more-hoeldetininf.hihg-light-col .col-content-row button.bk-now-txt{    width: auto;
    padding:0px 10px;
    border: none;
    font-size: 12px;
    margin-top: 15px;
    background-color: #fdb936;
    border-radius: 5px;
    color: #333; margin:0 2px; text-transform:initial;}

.more-hoeldetininf.morinfset-resf {
    padding: 0;
}
.page-loading {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color:rgba(255, 255, 255, 0.98);
    height: 100%;
    z-index: 9;    text-align: center;
}
.page-loading img{ margin:10% 0;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul.timsinfoset{ display:inline-block; width:100%;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul.timsinfoset li{    padding: 0;
    margin: 0;
    margin-right: 15px;
    color: #333;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul.timsinfoset li i{    padding: 10px;
    background:rgba(241, 241, 241, 0.84);
    color: rgba(46, 132, 208, 0.84);}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul.list-pol-listinfo{display:inline-block; width:100%;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul.list-pol-listinfo li{      margin: 0;
    padding: 5px 0;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding-left: 25px;}
.more-hoeldetininf.hihg-light-col .holiday-type-filter ul.list-pol-listinfo li i{    position: absolute;
    left: 5px;
    font-size: 12px;
    top: 8px;
    color: #4398d8;}
.relative {
    position: relative;
}
.txt-ellipses {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 90%;
}
.hotel_passengerBox {
    display: inline-block;
    width: 100%;
    padding: 15px; position:relative;
}
.travellerPaxBox, .selet-cilinf select {
       -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    -webkit-filter: none;
    filter: none;
    border-radius: 3px;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    width: 100%;
    border: none;
    color: #353434;
	height:37px;
    font-size: 13px;
    box-sizing: border-box;
    padding-left: 10px;
    display: table;
    border-spacing: 0;
    cursor: auto;
    width: 100%;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    z-index: 1;
    border: 1px solid #dcdfe2;
}
.travellerPaxBox::after{       content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 29%;
    right: 5%;
    font-size: 30px;
    color: #b0d3f8;}
.travellerPaxBox .travellerLabel {
    color: #999;
    font-weight: 400;
    display: block;
    font-size: 13px;
    margin-bottom: 8px;
}
.travellerPaxBox span {
    font-weight: 600;
    font-size: 14px;
}
.be-dropdown {
    margin-top: 10px;
}
.be-dropdown {
    transition: visibility 0s linear .3s,opacity .3s linear 0s;    border-bottom: 1px solid #f6f6f4;
    padding-bottom: 10px;    text-align: left;
}

.be-dropdown .room-no {
    margin-bottom: 10px;
    font-weight: 500;
}
.dflex {
    display: flex;
}
.pax-vol i.fa.fa-user {
    font-size: 1.5em;
    color: #666;
    padding:33px 18px 0 6px;
}
.be-dropdown .pax-limit {
    display: flex;
    flex-direction: column;
    position: relative;    padding: 0 15px;
}
.pax-limit .pax-title span{     display: inline-block; float: left;}
.pax-limit .pax-title {
           font-size: 14px;
    display: inline-block;
    padding-bottom: 10px;
}
.be-dropdown .pax-limit .pax-title .light-grey {
     color: #8a8a8a;
    display: block;
    font-size: 11px;
    vertical-align: baseline;
    display: inline-block;
    padding-top: 3px;
    padding-left: 5px;
}

.pax-limit .dd .ddTitle .ddSpinnerPlus {
    background-color: #fff;
}
.ddSpinnerMain .ddSpinnerMinus.disabled, .ddSpinnerMain .ddSpinnerPlus.disabled {
    background-position: -18px 10px;
    cursor: default;
}
.ddSpinnerMain .ddSpinnerPlus {
    background-position: 14px 10px;
    border-radius: 0 5px 5px 0;
    border-left: none;
}
span.pax-num-adult.adultcount, span.pax-num-child.adultcount{ display:inline-block; width: 36px;
    height: 28px;
    border: 1px solid #e4e4e4; text-align: center; line-height: 26px;
    background-color:#e4e4e4;    float: left;}
.ddSpinnerMain .ddSpinnerMinus, .ddSpinnerMain .ddSpinnerPlus {
       cursor: pointer;
    display: inline-block;
    width: 36px;
    height: 28px;    float: left;
    border: 1px solid #e4e4e4; text-align: center;line-height: 26px;background-color: #fff;
}
.ddSpinnerMain i{    color: #808080;
    font-size: 12px;}
.select-child-ages {
    margin:20px 0 0 55px;    padding: 0;
}
.col-x-fluid {
    width: 100%!important;    list-style: none;
}
.childageselect {
    width: 25%;
    margin: 9px;
    float: left;    list-style: none;    margin-left: 0; margin-bottom:5px; 
}
.childageselect .agedropdown {
    width: 72px !important;
    border-radius: 3px!important;
    border: 1px solid #e5e5e5;
    color: #666;
    cursor: pointer!important;
    float: left;
    padding: 2px;
    position: relative;
    background-color: #fff;
    background-image: none!important;
}
.childageselect .agedropdown .ageselect {
    width: 100%;
    padding: 6px;
    cursor: pointer!important;    border: none;
}
.add-del-room {
    clear: both;
    margin: 20px 0;
    float: left;
}
.add-del-room a {
    color: #666;
    font-size: .85714em;
    border: 1px solid #e3e6ea;
    border-radius: 3px;
    padding: 10px;    color: #333;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;    margin-right: 8px;
}
.add-del-room a:hover {
    color: #f34f4f; text-decoration:none; 
	border: 1px solid #ea2330;}










@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.loading {
  overflow: hidden;
}
.loading #loading-msg {
     display: block;
    color: #000000;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #ffffff;
    top: 0;
    left: 0;    z-index: 9;

}
#loading-msg .msg img{    opacity: 0.2;
    margin-bottom: 3%;
}
#loading-msg p.txt-infosettxt strong{ display:block;    padding-bottom: 5px;}
#loading-msg p.txt-infosettxt{    margin: 0;
    padding-top: 3em;
    font-size: 16px;
    color: #1b1b1b;}

#loading-msg {
  display: none;
}
#loading-msg .msg {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  margin-bottom: 2em;
  font-size: 2.2em;
}
#loading-msg .spin {
  position: relative;
  width: 8rem;
  height: 8rem;
  margin: 0 auto;
}
#loading-msg p {
  margin-bottom: 1.5em;    color: #2e81cf;
}
#loading-msg span {
  position: absolute;
  border-radius: 100%;
  border-width: 2px;
  border-style: solid;
  border-color: #2e81cf #2e81cf transparent;
  -webkit-animation: loading 2s infinite linear;
          animation: loading 2s infinite linear;
  left: 0;
  top: 0;
  width: inherit;
  height: inherit;
}


.hotel_passengerBox.relative {
    padding-bottom: 0;
}
.more-hoeldetininf.hihg-light-col .holiday-type-filter{ padding:15px;}
.search-tab-content.flight-tab.modifyhotlel-search .radio-btn.starrting-info{ margin:0;}
.search-tab-content.flight-tab.modifyhotlel-search .radio-btn.starrting-info p{     padding: 0; width: auto;}
.search-tab-content.flight-tab.modifyhotlel-search .page-search-p{ padding:0; margin:0;}
#flight-modify .tab-content .search-tab-content.flight-tab.modifyhotlel-search .row{ margin:0 -15px;}
#flight-modify .tab-content .search-tab-content.flight-tab.modifyhotlel-search .roinf.row{ margin:0;}
.search-tab-content.flight-tab.modifyhotlel-search .childaginf .col-sm-3{ padding:0 10px;}




.search-tab-content.flight-tab.modifyhotlel-search .selet-cilinf select{/*padding: 5px 10px;*/}
.search-tab-content.flight-tab.modifyhotlel-search .selet-cilinf::after{/*padding: 5px 6px;*/}
.search-tab-content.flight-tab.modifyhotlel-search .childaginf .col-sm-3:nth-child(1){    line-height: 65px;}


    














@media(max-width:767px){
	
	.pax-vol i.fa.fa-user{padding: 35px 6px 0 6px;}
	.select-child-ages {margin: 20px 0 0 45px;}
	.col-m-price-info p{ width:50%; padding:2px 0px 0px 0px; text-align:left;}
	.room-selectinfo-col .col-content-row {
		width: 100%;}
	.room-selectinfo-col .col-content-row {
		width: 50%;}
	.page-search.search-type-a.hotel-tabsinfoset {
    float: left;
    width: 100%;
    height: auto;
    margin: 15px 0px;
    background: transparent;
    position: relative;
    z-index:1;
}
	.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset h2{ padding:10px 0px; margin:0; }
	.tael-sectinfoset {
    float: left;
    width: 100%;
    padding: 0 15px;
}

.bst-filter.rtravel-c.hotel-right #search-info-stript.ht-dtinfoset h2 .rate{ margin: 0 0px;}

	.includ-ser{ padding:5px 15px;}
	.box form {
    padding: 0;
    display: inline-block;
    width: 100%;
}
.ht-dtinfoset.psgnr-dt-info-dt p.infse-txefte{ text-align:left;}
.page-search.search-type-a.hotel-tabsinfoset nav.page-search-tabs{ text-align:left !important;}
.hotel-search-tab .bst-panel-show ul.bst-srch li.depart-bst, .hotel-search-tab .bst-panel-show ul.bst-srch li.cltrvelleringo{ width:100%; }
.hotel-search-tab .bst-panel-show ul.bst-srch li.detparing{width: 47%;}
.hotel-search-tab .bst-panel-show ul.bst-srch li:last-child {border:none; float:inherit; margin:0; text-align:center; padding:0; display:inline-block; }
	.hotel-search-tab .bst-panel-show ul.bst-srch li:last-child button{padding: 5px; margin: 0 auto; width:100%; font-weight: 500; font-size: 12px;}
	.img-searh-info-tech, .hotel-content-area, .col-m-price-info{ width:100%;}
	span.boldng-binding{ margin-top:0;     display: inline-block;}
	.col-m-price-info { text-align:left;
    width: 100%;
    padding: 0;
}
	.hotel-search-tabinfss .bst-panel-show{ padding:0 5px; }
	ul.bst-srch.hotel-detailinfo li{width: 50%;}
	.more-hoeldetininf{ padding:5px;}
	.left-room-img, .room-info-txt, .room-option-morinfo {
    width: 100%;
}
	.loading #loading-msg{ z-index:999; } 
	#loading-msg .msg{    top:30%;}
}

@media(min-width:768px) and (max-width:991px){
	
	.col-m-price-info p.totle-prize span {
		font-size: 18px;}
	.col-m-price-info p.totle-prize span i {
		font-size: 15px;}
	.col-m-price-info p{ width:auto;    padding: 3px 10px;}
	.room-selectinfo-col .col-content-row {
		width: 33%;}
	.page-search.search-type-a.hotel-tabsinfoset {
    float: left;
    width: 96%;
    height: auto;
    margin: 0 15px;
    margin-top: 0px;
    /* margin-top: -500px; */
    background: transparent;
    position: relative;
    z-index: 99;
}
.page-search-content.hoteltab-info p.whe-to{ text-align:left;}
.mp-slider.slidonforinf.hotel-slide-info .swiper-slide {
    width: 100%;
    height: 400px;
}
	.hotel-search-tab .bst-panel-show ul.bst-srch li.depart-bst{ width:23%;}
	.hotel-search-tab .bst-panel-show ul.bst-srch li.detparing{        width: 18%;
    padding: 10px 5px;}
	.bst-filter.rtravel-c.hotel-right .srch-tab-line{ width:100%;}
	.img-searh-info-tech{ width:100%;}
	.hotel-content-area{ width:75%;}
	.hotel-search-tab .bst-panel-show ul.bst-srch li.cltrvelleringo {
    padding: 10px 5px;
		width: 19%;}
.hotel-search-tab ul.bst-srch li span {
	font-size: 11px;}
	.hotel-search-tab .bst-panel-show ul.bst-srch li:last-child{ padding:0;}
	.room-info-txt {
    width: 80%;}
	.room-option-morinfo {
    width: 100%;
    padding: 0;
}
	.filtr-prize-info-set .roominf-ser strong{ width:100%;}
	.filtr-prize-info-set .roominf-ser button.btn{ float:left;}
	ul.bst-srch li span {
		font-size: 10px;}
	ul.bst-srch.hotel-detailinfo li:nth-child(5){ padding-left:0;}
	ul.bst-srch.hotel-detailinfo li:nth-child(6){ padding:0; margin:0;}
	.loading #loading-msg{ z-index:999; } 
	#loading-msg .msg{    top: 20%;}
	.childageselect {
		width: 10%;}
}

@media(min-width:992px) and (max-width:1199){
	.page-search.search-type-a.hotel-tabsinfoset nav.page-search-tabs{ text-align:left;}
.page-search.search-type-a.hotel-tabsinfoset {
    float: left;
    width: 97%;
    height: auto;
    margin: 0 15px;
    margin-top: 0px;
		margin-top: -18px;}	
	
}



.childageselect .agedropdown::after{    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 35px;
    line-height:35px;
    background-color:#e4e4e4;
    border-radius: 0 3px 3px 0;
    text-align: center;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    pointer-events: none;
    cursor: pointer;}

.page-search.search-type-a.hotel-tabsinfoset footer.search-footer.search-panel {
       display: inline-block;
    text-align: center;
    background-color: transparent;
       padding-top: 10px;
    width: 100%;
}
.page-search.search-type-a.hotel-tabsinfoset button.btn.btn-default.arrowhot{    background-color:#fdb936;
    width: 100%;
    border: none;
    padding: 9px 0;
    color: #fff;
    font-size: 14px;
    text-shadow: 0 1px 3px rgba(121, 70, 0, 0.63);
    font-weight: 600;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    text-align: center;
    padding-left: 10px;
    padding-right: 15px;}
	
	.btn-hotel{    background-color:#fdb936;
    width: 100%;
    border: none;
    padding: 9px 0;
    color: #fff;
    font-size: 14px;
    text-shadow: 0 1px 3px rgba(121, 70, 0, 0.63);
    font-weight: 600;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    text-align: center;
    padding-left: 10px;
    padding-right: 15px;}

@media(min-width:1200px){
	.page-search-content.hoteltab-info .page-search-p {
    padding-bottom: 15px;
    padding-top: 0;
    width: 100%;
    /* padding: 0 0 0 4%; */
   
    /* margin-top: 20px; */
}
	
}

.roomselinfet {
  
	padding: 0 15px;}
.selet-cilinf{ position:relative;}
.selet-cilinf::after{       content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 37px;
    line-height: 37px;
    background-color:#d1d1d1;
    border-radius: 0 3px 3px 0;
    text-align: center;
    color:#333;
    font-size: 14px;
    font-weight: bold; pointer-events: none; cursor:pointer;}

label.texthtinf.texsfd {
    font-size: 13px;
    padding-top:3px;
}

.col-sm-9.roomoneonfo .row{ margin-bottom:10px;
}

.page-search-content.hoteltab-info label.texthtinf {margin-bottom: 0; text-align:center;}



.reoindseytxt h3{ font-size:14px; font-weight: bold;  text-align: left; padding: 10px 0;    color: #0f2888;}
.page-search-content.hoteltab-info .childaginf label.rongtxtinfo{    padding-top:0;
    text-align: left; }
.childaginf {
    padding:0;
    display: inline-block;
    width: 100%;
}
.childaginf .col-sm-3{    padding: 10px;
    padding-bottom: 5px;}
.linfdose {
    display: inline-block;
    width: 100%;    float: left;
}

.nationlity {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    margin-top: 10px;
}

.checkbocing-txt {
    display: inline-block;
    width: 100%;
    padding: 15px 30px;
}


.sleect-boxinf {
       margin-top: 10px;
    position: relative;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 10px; position:relative;
}
.sleect-boxinf::after{       content: "\f107";
    background-color: #fff;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    width: 32px;
    height: 41px;
    position: absolute;
    right:0;
    top: -4px;
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    color: #b1b1b1;
    pointer-events: none;}
	.sleect-boxinf select{    width: 100%; background:none;
    font-size: 14px;
    color: #a49898;}


/* change css */


.lms_title_center {
	width: 100%;
	float: left;
	text-align: center;    background-color: rgb(244, 244, 243);
    box-shadow: 1px 0px 5px rgba(140, 140, 140, 0.1);
}
.lms_title_center p {
	    line-height: 24px;
    margin: 15px 0;
    margin-top: 0;
    font-size: 16px;
}
.lms_title_center h2 {
	font-size: 34px;
}

.lms_heading_1 {
	text-align: center;
	display: inline-block;
}
.lms_heading_1 .lms_heading_title {
	    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: 700;
    padding: 0px 32px 15px 32px;
    border-bottom: 1px solid #9ea6b0;
    position: relative;
    color: #0f2888;
}
.lms_heading_1 .lms_heading_title:after {
	content: "";
	position: absolute;
	top: 100%;
	margin: -10px 0 0 -5px;
	left: 50%;
	width: 10px;
	height: 20px;
	background:#f4f4f3;
	border-left: 1px solid #9ea6b0;
	border-right: 1px solid #9ea6b0;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
}

.lms_heading_1 .lms_heading_title i{    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: 1px solid #0f2888;
    line-height: 35px;
    font-size: 24px;
    color: #0f2888;}

.content-bst-info.confitmatibpageinfo #header-cap {
    border-radius: 0;
    background: rgb(46, 129, 207) url(../Images/leather.png);
    margin: 0 auto;
    padding: 5px 5px 0 5px;
}
.content-bst-info.confitmatibpageinfo .cfrm-p-dt-info{ margin-top:15px;    background-color: transparent;
    box-shadow: none;}


section#confirmation-dt-p {
    display: inline-block;
    width: 100%;
}

.content-bst-info.confitmatibpageinfo div#search-1{    padding: 0;
    margin: 0;
    background-color: transparent;
    box-shadow: none;    background-color: rgba(255, 255, 255, 0.74);
    box-shadow: 1px 0px 5px rgba(140, 140, 140, 0.1);}


.content-bst-info.confitmatibpageinfo .add-itner.adinre-left h3::before, .content-bst-info.confitmatibpageinfo .txt-para-dl-hldy h2::before {
    border-bottom: 12px solid transparent;
    border-left: 10px solid #2e81cf;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    left: 0;
    width: 0;
    top: -1px;
    z-index: 1;
    width: 100%;
    border-top:1px solid hsla(209, 64%, 50%, 0.47);
}

.content-bst-info.confitmatibpageinfo ul.list-grand-info li{    color: #0f2888;}

.content-bst-info.confitmatibpageinfo .bx-sh-area li i {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: transparent;
    line-height: 20px;
    text-align: center;
    color: #2e81cf;
    font-weight: 300;
    border: 1px solid #2e81cf;
    font-size: 12px;
    border-radius: 3px;
    float: left;
    position: absolute;
    top: 8px;
    left: 0;
}


.btn-h{background-color:#fdb936;
    width: 100%;
    border: none;
    padding: 9px 0;
    color: #fff;
    font-size: 14px;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    text-align: center; padding:8px 10px; margin-left:10px; display:inline;}
.content-bst-info.confitmatibpageinfo .add-itner h3 span{}

.content-bst-info.confitmatibpageinfo #search, .content-bst-info.confitmatibpageinfo #search-1 {
    background: rgb(255, 255, 255) url(../Images/leather.png);
    padding:0;
    border-radius: 0;
    margin: 0 auto;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05);
    float: left;
    width: 100%;
}

.content-bst-info.confitmatibpageinfo #search #search-box, .content-bst-info.confitmatibpageinfo #search-box-1{ width:100%;    border: none;}

.content-bst-info.confitmatibpageinfo .add-itner{ width: 100%;
    border: none;}

.content-bst-info.confitmatibpageinfo .add-itner .bst-panel-show.bsing-head{    margin-top: 10px;
    box-shadow: none;
    /* width: auto; */
    margin:10px 0;
    display: block;
    background-color: transparent;}

.content-bst-info.confitmatibpageinfo .breadcrumb a::before, .content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(2)::before, .content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(3)::before {
        content: "\f02d";
    font: normal normal normal 14px/1 FontAwesome;
    border: none;
    padding-right: 10px;
    box-shadow: none;
    color: #ab4745;
}
.content-bst-info.confitmatibpageinfo .breadcrumb {
    display: inline-block;
    box-shadow: none;
    overflow: hidden;
    border-radius: 0;
    counter-reset: flag;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    background-color: #fff;
}
.content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(2)::before {    content: "\f236";}
.content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(3)::before{    content: "\f02f";}

.content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(3), .content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(2){ font-weight:bold;}


.atb-txt-oredingset table { 
	    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
    margin-top: 15px;
	}

/* Zebra striping */
.atb-txt-oredingset tr:nth-of-type(odd) { 
	background:rgba(46, 129, 207, 0.02); 
	}

.atb-txt-oredingset  th { 
	    background: #fff;
    color: #333;
    font-weight: bold; font-size:14px;
	}

.atb-txt-oredingset td, .atb-txt-oredingset th { 
	     padding: 5px 10px;
    border:1px solid #dde8f0;
    text-align: left;
    font-size: 13px;    
	}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	.atb-txt-oredingset table { 
	  	width: 100%; 
	}

	/* Force table to not be like tables anymore */
	.atb-txt-oredingset table, .atb-txt-oredingset thead, .atb-txt-oredingset tbody, .atb-txt-oredingset th, .atb-txt-oredingset td, .atb-txt-oredingset tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.atb-txt-oredingset table.ht-details-infoset {
		width: 50% !important;}
	
	.atb-txt-oredingset tr { border:none; }
	.atb-txt-oredingset table.ht-details-infoset tr td:first-child {
    width: 100% !important;
    border-right: 1px solid #ddd;
}
	.atb-txt-oredingset td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}

	.atb-txt-oredingset td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		/* Label the data */
		content: attr(data-column);

		color: #000;
		font-weight: bold;
	}

}

.content-bst-info.confitmatibpageinfo #header {
    background: #fff;
    padding: 0;
    margin: 0 auto;
    border-radius: 3px 3px 2px 2px;
    position: relative;
    text-align: center;
   
}


.content-bst-info.confitmatibpageinfo .bst-panel-show h1.hedinginfoset span {
    font-weight: 900;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, #000000,#0f2888);
    background-image: -moz-linear-gradient(left, #000000,#0f2888);
    background-image: -ms-linear-gradient(left, #000000,#0f2888);
    background-image: -o-linear-gradient(left, #000000,#0f2888);
    background-image: none;
    -webkit-background-clip: initial;
    background-clip: text;
	-webkit-text-fill-color: #333;}
	
@media(max-width:767px){
	.more-hoeldetininf.hihg-light-col a.nav-link{     font-size: 9px;
    padding:10px 6px;}
	#header .breadcrumb a {
    padding: 0 10px 0 15px;
    padding-left: 48px;
}
	
	
	.atb-txt-oredingset table.infdetingtabel thead:first-child{}
	
	
}
	

.display-print-view{ display:none;}

 

.bst-panel-show.bsing-head.hedinginftxtni {
    margin-top: 10px;
}

.atb-txt-oredingset.htinsset-txt {
    display: inline-block;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.01);    background-color: #fff;
    padding:0;
}
.atb-txt-oredingset.htinsset-txt table{ margin-top:0;}

.hadding-hotel{z-index:1; font-weight:bold; line-height:normal; position:relative; font-family:"Rajdhani", sans-serif; font-size:50px; color:#fff;}
.hadding-hotel span{ color:#fdb936;}

.hadding-car{z-index:1; font-weight:bold; line-height:normal; margin:30% auto; position:relative; font-family:"Rajdhani", sans-serif; font-size:50px; color:#fff;}
.hadding-car span{ color:#fdb936;}

.hadding-forex{z-index:1; font-weight:bold; line-height:normal; margin:147px auto; position:relative; font-family:"Rajdhani", sans-serif; font-size:50px; color:#fff;}
.hadding-forex span{ color:#fdb936;}

.tooltip1 {
    display:inline-block;
    position:relative; font-size:16px; color:#000; 
	text-align:left; cursor:context-menu;
}
.tooltip1 h3 {margin:12px 0;}

.tooltip1 .top {
          width: 250px;
    top: 30px;
    left: 5px;
    transform: translate(-30%,-100%);

    position: absolute;
    z-index: 99999999;
    box-sizing: border-box;
     background: #fff;
    padding: 5px;
    border: 1px solid #cdcecf;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 5px 1px #cdcecf;
    -webkit-box-shadow: 0 0 5px 1px #cdcecf;
    box-shadow: 0 0 5px 1px #cdcecf;
    display: none;
}
table.stop-det-tim {
	width: 100%;}
table.stop-det-tim th{    font-size: 11px; color:#999;  }
table.stop-det-tim .bold td{    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding: 0 10px;}
.tooltip1:hover .top {
    display:block;
}

.tooltip1 .top i {
    position:absolute;
    top:100%;
    left:30%;
    margin-left:-15px;
    width:30px;
    height:15px;
    overflow:hidden;
}
table.stop-det-tim tbody {
    border-bottom: 1px solid #f2f2f2;
}table.stop-det-tim tbody.promocode td{ color:#338fdc;}
table.stop-det-tim tbody.totleprize{ background-color:#f2f2f2;}
.tooltip1 .top table.stop-det-tim tbody:last-child{ border:none;}
.tooltip1 .top i::after { content:''; position:absolute; width:15px; height:15px; left:50%; transform:translate(-50%,-50%) rotate(45deg); box-shadow:0 1px 8px rgba(0,0,0,0.5);background-color: #fff;}


.atb-txt-oredingset table.ht-details-infoset{    width:33.3%;
    float: left;}
.atb-txt-oredingset table.ht-details-infoset tr td:first-child{    width: 92px; }

.atb-txt-oredingset table.ht-details-infoset td:first-child{}
.atb-txt-oredingset table.ht-details-infoset td{ line-height:18px;    padding:5px;}
.atb-txt-oredingset table.ht-details-infoset td strong{    font-weight: 600;
    font-size: 12px; }


.atb-txt-oredingset.htinsset-txt.descriptioninfo {
    padding: 15px;
}
.atb-txt-oredingset.htinsset-txt.descriptioninfo ul{    padding-left: 15px;
    margin-bottom: 15px; }
.atb-txt-oredingset.htinsset-txt.descriptioninfo li{     font-size: 12px;
    line-height: 18px;
    list-style: circle;}


@media(max-width:767px){
	
	
}


 @media print {
	  header#top, footer#footer-page, div#header-cap, .content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(3), .content-bst-info.confitmatibpageinfo .breadcrumb a:nth-child(2){ display:none;}
	  .breadcrumb a{ padding:0 !important;}
	.content-bst-info.confitmatibpageinfo, section#confirmation-dt-p, .content-bst-info.confitmatibpageinfo .cfrm-p-dt-info, section#confirmation-dt-p, .content-bst-info, .main-cont{ display:block !important;}
	 
	  .content-bst-info.confitmatibpageinfo .add-itner .bst-panel-show.bsing-head{ margin:0 !important; margin-top:10px; margin-bottom:5px; }
	  .cfrm-p-dt-info .col-sm-4{ display:none !important;}

	  .display-print-view{     display: inline-block;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    text-align: center;}
	  .display-print-view img{ margin:0 auto;} 
}


/* made by dk pal start */
.bg-hotel{background: url(../Images/hotel.jpg) no-repeat; position:relative; background-size:cover;}
.bg-hotel:after{position: absolute; background:rgba(51, 51, 51, 0.5); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}
.left-menu1{ padding-right:0px;}
.right{ float:right; display:inline;}
.room-hadding{font-size:13px; color:#333;}

.visa-bg{background: url(../Images/Visa-Request.jpg) no-repeat; position:relative; background-size:cover;}
.visa-bg:after{position: absolute; background:rgba(51, 51, 51, 0.3); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}

.Insurance-bg{background: url(../Images/Insurance-Request.jpg) no-repeat; position:relative; background-size:cover;}
.Insurance-bg:after{position: absolute; background:rgba(51, 51, 51, 0.3); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}

.car-bg{background: url(../Images/car-rent.jpg) no-repeat; position:relative; background-size:cover;}
.car-bg:after{position: absolute; background:rgba(51, 51, 51, 0.3); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}

.forex-bg{background: url(../Images/Forex-Request.jpg) no-repeat; position:relative; background-size:cover;}
.forex-bg:after{position: absolute; background:rgba(51, 51, 51, 0.3); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}

.Train-bg{background: url(../Images/Train-Request.jpg) no-repeat; position:relative; background-size:cover;}
.Train-bg:after{position: absolute; background:rgba(51, 51, 51, 0.3); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}

.bus-bg{background: url(../Images/Bus-Request.jpg) no-repeat; position:relative; background-size:cover;}
.bus-bg:after{position: absolute; background:rgba(51, 51, 51, 0.3); width:100%; height:100%; content:''; top:0px; bottom:10px; z-index:0;}
.txinseywrap table{ font-size:12px; text-align:center;}
.txinseywrap table tbody tr td{ padding:10px; line-height:normal;}
/* made by dk pal end */

@media screen and (max-width: 600px) and (min-width: 320px) {
.hotel-search-results, .more-hoeldetininf{ display:inline-block;}	
.hotel-content-area{ padding:10px 0px;}
.col-m-price-info p.totle-prize span{ font-size:16px;}
.button-footer{ background:#f2f2f2; margin-top:15px !important; padding:7px 15px !important; width:100% !important;}
.hotel-content-area{ border:0px;}
.right{ width:49%;}
.right:last-child{ margin-right:2%;}
.btn-h{ width:100%; margin:0px; display:inline-block;}
span.rating-if a:first-child{ width:55%!important; display:inline-block; margin-right:5px; }
span.rating-if a:last-child{ width:40%!important; display:inline-block; margin:0px; }

ul.bst-srch.hotel-detailinfo li:nth-child(1),
ul.bst-srch.hotel-detailinfo li:nth-child(2),
ul.bst-srch.hotel-detailinfo li:nth-child(3),
ul.bst-srch.hotel-detailinfo li:nth-child(4),
ul.bst-srch.hotel-detailinfo li:nth-child(5),
ul.bst-srch.hotel-detailinfo li:nth-child(6){ border:0px;  width:49%; margin:0px; padding:15px;}
ul.bst-srch.hotel-detailinfo li.psgnr-det span{text-align:left;}
.ht-dtinfoset.psgnr-dt-info-dt p{ padding:5px;}
.includ-ser, .tael-sectinfoset{ padding:5px 0px;}
.bookingind-ht-set{ margin-top:0px;}
}