/*modify_search*/
.allpagewrp {
	float: left;
	width: 100%;
}

.newmodify {
	/* background: #dadada none repeat scroll 0 0; */
    /* border-bottom: 1px solid #eee; */
    float: left;
    width: 100%;
}
.fromtopmargin .newmodify .container {
    background: #ebebeb none repeat scroll 0 0;    border-bottom: 1px solid #fff;
}
.contentsdw {
	float: left;
	padding: 15px 0px !important;
	width: 100%;
}

.pad_ten {
	float: left;
	padding: 10px;
	width: 100%;
}

.cloroutbnd .detlnavi {
    padding: 21px 0px !important;
    background: #f1f5f8;
}

.evryicon span {
    font-size: 26px;
    line-height: 56px;
}

.modinew {padding:0px 0px;}
.sprite.marker_icon {
	background-position: -97px -260px;
}
.date_locs { float: left; width: 100%; font-size: 14px; margin-bottom: 10px; color: #000;}
.sprite.calendar_icon {
	background-position: -181px -261px;
}

.sprite.pasnger_icon {
	background-position: -269px -261px;
}

.disabled {
	opacity: 0.2;
}

.left_icon {
	float: left;
	height: 40px;
	width: 40px;
}

.from_to_place {
	display: block;
	overflow: hidden;
	padding-left: 10px;
}

.placename {
	color: #5f5f5f;
	display: block;
	font-size: 14px;
	margin: 0 0 8px;
	overflow: hidden;
	font-weight: normal;
}

.contryname {
	display: block;
	font-size: 16px;
	margin: 0;
	overflow: hidden;
	color: #000000;
	font-weight: normal;
}

.boxlabl {
	color: #5f5f5f;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	overflow: hidden;
}

.boxlabl strong {
	margin-right: 5px;
}

.faldate.fa {
	margin-right: 6px;
}

.datein {
	color: #000;
	display: block;
	font-size: 16px;
	overflow: hidden;
	
	margin-top: -3px;
}

.countlbl {
	color: #000;
	display: block;
	font-size: 16px;
	overflow: hidden;
	margin-top: -3px;
}

.modifysrch {
	    background: #0b0146;
    border-radius: 0px;
    float: right;
    font-size: 16px;
    color: #fff;
    height: auto;
    padding: 5px 45px;
    line-height: 38px;
    text-transform: uppercase;
    position: relative;
    width: auto;
}
.modifysrch:hover { color: #fff; }
.modifysrch strong {
	font-weight: normal;
}

.down_caret::after {
	color: #f96800;
	    content: "\f0d7";
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
	position: absolute;
	right: 10px;
	top: 3px;
}

.inmodify {
	background: #f2f2f2 none repeat scroll 0 0;
	display: block;
	overflow: hidden;
}

.modify_search_wrap {
	float: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}

.modify_search_wrap .modifycontrols {
	width: 100%;
}

.modify_search_wrap .modifycontrolsno {
	display: none;
}

.modify_search_wrap .whenfixmar {
	margin: 0px;
}

.modify_search_wrap .onlynum .btn.btnpot {
	float: right;
	display: table-cell;
}

.modify_search_wrap .onlynum .btn.btnpot:first-child {
	float: left;
}

.modify_search_wrap .onlynum .form-control {
	display: table-cell;
	float: none;
}

.modify_search_wrap #modify {
	overflow: hidden;
}

.modify_search_wrap .tab-content {
	background: none;
}

/*flight_results*/
.contentsec {
	float: left;
	width: 100%;
	position: relative;
}

.filtrsrch {
	float: left;
	margin: 0 0 20px;
	position: relative;
	width: 100%;
}

/*left_side*/
.col30 {
	float: left;
	width: 25%;
}

.celsrch {
	background: #fff none repeat scroll 0 0;
    float: left;
    margin: 5px 0 0;
    position: relative;
    width: 100%; padding: 0px 0px;
    border-radius: 5px;
}

.boxtop {
	background: #f88c3e none repeat scroll 0 0;
	border-bottom: 1px solid #e5e4e4;
	color: #ffffff;
	float: left;
	margin: 0 0 30px;
	padding: 15px 15px 25px;
	position: relative;
	width: 100%;
}

.boxtop::after {
	background: #f96800 url("../../images/sprite.png") no-repeat scroll
		-152px -339px;
	border: 5px solid #ffffff;
	border-radius: 30px;
	bottom: -30px;
	content: "";
	height: 50px;
	left: 40%;
	position: absolute;
	width: 50px;
}

.filtersho {
	color: #eeeeee;
	display: block;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	/*overflow: hidden;*/
	text-align: center;
	border-radius: 6px;
}

.avlhtls {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.6px;
    margin-bottom: 6px;
}

#filter_records {
    color: #EE1935;
}

.recommand_select{
	padding: 10px 0 0 5px;
}

.recommand_select select.form-control {
    font-family: 'Myriad Pro Bold';
    color: #64276f;
}

.avlhtls strong {
	
	font-weight: normal;
}

.placenamefil {
	color: #fff;
	display: block;
	font-size: 18px;
	margin: 5px 0;
	overflow: hidden;
	text-align: center;
}

.nrow {
	color: #eee;
	display: block;
	font-size: 13px;
	overflow: hidden;
	text-align: center;
}

.norfilterr {
	float: left;
	width: 100%;
	position: relative;
}

.norfilterr .placenamefil {
	color: #353535;
	font-size: 15px;
	position: absolute;
	right: 15px;
	top: -30px;
}

.placenamefil .fa {
	color: #666;
	font-size: 14px;
}

.outbnd {
	display: block;
	overflow: hidden;
	padding: 0 15px 15px;
}

.rangebox {
	/*border-bottom: 1px dashed #dddddd;*/
	display: block;
	margin: 0 0 0px; padding:0px 0px;
	overflow: hidden;
	border-radius: 3px;
    border-bottom: 2px solid #fff;
}

.collapsebtn {
    font-size: 16px;
}

.ranghead {
	color: #353535;
	display: block;
	font-size: 18px;
	overflow: hidden;
}

.price_slider1 {
	margin: 0 0 15px;
	padding: 10px 27px;
}

.stoprow {
	display: block;
	overflow: hidden;
	padding: 20px 0;
}

.level {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #53595e;
	display: block;
	font-size: 17px;
	margin-bottom: 15px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	
}

.price_slider1 .ui-widget-content {
	background:#d7dee1;
	border-radius: 30px !important;
	box-shadow: none;
}

.price_slider1 .ui-widget-header {
	background: #3C627A none repeat scroll 0 0;
    box-shadow: none;
}

.price_slider1 .ui-state-default,.price_slider1 .ui-widget-content .ui-state-default,.price_slider1 .ui-widget-header .ui-state-default
{
	background: #3C627A none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #efefef;
    height: 25px;
    box-shadow: 0 0 2px 0 #ccc;
    margin-left: -14px;
    top: -10px;
    width: 25px;
}

.septor {
	display: block;
    height: 0px;
    border-top: none;
    overflow: hidden;
    display: none;
}

.boxins {
	
}

.stopone {
	float: left;
	position: relative;
	text-align: center;
	width: 33.333%;
}

.relatboxs {
	display: block;
	height: 25px;
	line-height: 25px;
	position: relative;
	width: 100%;
}

.relatboxs::after {
	background: #ececec none repeat scroll 0 0;
	border-radius: 5px;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	right: 0;
	top: 42%;
	z-index: 0;
}

.rounds {
	background: #c4c3c2 none repeat scroll 0 0;
	border: 3px solid #ffffff;
	border-radius: 30px;
	cursor: pointer;
	height: 25px;
	position: relative;
	width: 25px;
	z-index: 1;
	margin: 0px;
}

.toglefil.active .rounds {
	background: #f88c3e none repeat scroll 0 0;
}

.toglefil.active .rounds::after {
	color: #fff;
	content: "";
	display: block;
	font-family: fontawesome;
	font-size: 12px;
	font-weight: 100;
	left: 0;
	right: 0;
	top: 0;
	line-height: 18px;
	position: absolute;
	text-align: center;
}

.relatboxsone {
	display: block;
	position: relative;
	width: 100%;
	float: left;
}

.starin {
	background: #ffffff none repeat scroll 0 0;
    display: block;
    color: #53595e;
    font-size: 14px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #e1e1e1;
}

.stopbig {
	color: #353535;
	display: block;
	font-size: 18px;
	overflow: hidden;
	
}

.stopsml {
	color: #999;
	font-size: 12px;
}

.htlcount {
	color: #525252;
	display: block;
	font-size: 13px;
	margin: 3px 0 0;
	overflow: hidden;
	padding: 2px 0;
	
}

.locationul {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0px 0;
}

/*.locationul::after {
	background: #666666 none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 0;
    content: "";
    left: 10px;
    position: absolute;
    top: 0;
    width: 3px;
    z-index: 0;
}
*/
.padlow {
	padding: 10px 0;
}

.timone {
	float: left;
	position: relative;
	text-align: center;
	width: 25%;
}

.sprte.png1 {
	background-position: -95px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}

.sprte.png2 {
	background-position: -183px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}

.sprte.png3 {
	background-position: -273px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}

.sprte.png4 {
	background-position: -363px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}

.locationul li {
	float: left;
	margin: 0 0 0px;
	width: 100%;
	display: flex;
}

#hotel-close_to_airport-wrapper {
    max-height: 242px;
    overflow: auto;
}

#hotel-close_to_airport-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #c1c1c1;
}

#hotel-close_to_airport-wrapper::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5;
}

.squaredThree input[type="checkbox"] {
	visibility: hidden;
	margin: 0
}

.squaredThree {
	float: left;
	margin-right: 8px;
	position: relative;
	width: 26px;
	z-index: 1;
}

.squaredThree label {
	background: #fff none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.squaredThree input[type=checkbox]:checked+label {
    background: #3C627A!important;
}

.squaredThree label::after {
	left: 2px;
    content: "\f00c";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
    top: 2px;
}
.fltrboxin {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.squaredThree label:hover::after {
	opacity: 0.3;
}

.squaredThree input[type="checkbox"]:checked+label::after {
	opacity: 1;
}

.squaredThree input[type="checkbox"]:checked+label {
	background: #f88c3e;
}

.lbllbl {
	color: #666666;
    display: inline;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.squaredThree input[type="checkbox"]:checked + label:before{
	    left: 4px;
    content: "\f00c";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    top: 3px;
}
.filter_input {
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #666;
	float: left;
	font-size: 16px;
	height: 50px;
	padding: 0 10px;
	width: 100%;
}

.hotel_star_filter .timone {
	width: 20%;
}

.star_image {
	height: 40px;
	margin: 0 auto;
	width: 40px;
}

.sprte.star_1 {
	background-position: 15px -543px;
}

.sprte.star_2 {
	background-position: -35px -543px;
}

.sprte.star_3 {
	background-position: -85px -543px;
}

.sprte.star_4 {
	background-position: -140px -543px;
}

.sprte.star_5 {
	background-position: -185px -543px;
}

/*right_side*/
.col70 {
	float: left;
	width: 75%;
}

.in70 {
	display: block;
	float: left;
	padding: 20px 0 0 20px;
	width: 100%;
}

.topmisty.hote_reslts .insidemyt {
	border: none;
}

.topmisty.hote_reslts .sortul {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #f88c3e;
	float: left;
	width: 100%;
}

.topmisty.hote_reslts .sortli {
	width: 33.33%;
}

.rit_view {
	float: right;
}

.view_type {
	background:#fff;
	border: 1px solid #f88c3e;
	border-radius: 2px;
	box-shadow: 0 0 10px -5px #000;
	color: #555;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin-left: 10px;
	padding: 0 10px;
}

.view_type .fa {
	color: #91a9b1;
	margin-right: 8px;
}

.view_type.active {
	background: #ededed none repeat scroll 0 0;
	box-shadow: none;
	color: #333;
}

.topmisty {
	
	display: block;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

.insidemyt {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
}

.sortul {
	display: block;
	overflow: hidden;
}

.sortli {
	float: left;
	width: 20%;
}

.sorta {
	border-right: 1px solid #e0e0e0;
	color: #474747;
	display: block;
	font-size: 14px;
	font-weight: 300;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	position: relative;
}
.sorta.active{
	border-bottom: 3px solid #0097dd;
}

.sorta:hover {
	color: #474747;
}

.loc_i {     background: url(../../images/loc.png) no-repeat;
    width: 24px;
    height: 32px;
    float: left;
    margin-right: 10px; }

.cal_i {background: url(../../images/calendar.png) no-repeat;
    width: 34px;
    height: 34px;
    float: left;
    margin-right: 10px; }  

.pas_i {background: url(../../images/pas_i.png) no-repeat;
    width: 34px;
    height: 34px;
    float: left;
    margin-right: 10px; }  

.sirticon.fa {
	color: #999;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin: 0 10px;
	text-align: center;
	width: 25px;
}

.sirticon.sort1 {
	background-position: -100px -345px;
}

.sirticon.sort2 {
	background-position: -227px -345px;
}

.sirticon.sort3 {
	background-position: -298px -345px;
}

.sirticon.sort4 {
	background-position: -366px -347px;
}

.sirticon.sort5 {
	background-position: -422px -347px;
}

.sorta.des::after {
	content: "\f0d8";
	color: #999;
	font-family: "Font Awesome 5 Pro";
	margin-left: 10px;
	position: absolute; font-weight: bold;
    right: 10px;
    top: 0px;
}

.sorta.ase::after,.sorta.asc::after {
	color: #999999;
	content: "\f0d7";
	font-family: "Font Awesome 5 Pro";
	margin-left: 10px;
	position: absolute;
	right: 15px; top: 0px;
}

.allresult {
	display: block;
	margin: 10px 0 0;
	min-height: 395px;
	position: relative;
	float: left;
	width: 100%;
}

.rowresult {
	display: block;
	position: relative;
	transition: all 400ms ease-in-out 0s; margin-bottom: 13px;
}

.carttoloadr {
	background: rgba(255, 255, 255, 0.9) url("../../images/preloader.gif")
		no-repeat scroll center center;
	border-radius: 10px;
	bottom: 0;
	box-shadow: 0 0 10px -5px #909090;
	display: none;
	left: 0;
	min-width: auto;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1000000;
}

.carttoloadr strong {
	bottom: 40%;
	color: #333;
	display: block;
	font-size: 18px;
	font-weight: normal;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: center;
}

.madgrid {
	display: block;
    float: left;
    margin: 0;
    overflow: inherit !important;
    transition: all 400ms ease-in-out 0s;
    width: 100%;
    position: relative;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 0px;
}
/*.madgrid:hover {
    border: 1px solid #f88c3e;
    box-shadow: 0 0 5px #d6d6d6;
}*/

.madgrid .listfull {
	border-right: 1px solid #dddddd;
}

.nobord {
	border-right: none;
}

.rndplace {
	color: #60605f;
	display: block;
	font-size: 14px;
	overflow: hidden;
}

span.farrow {
	display: inline-block;
	font-size: 14px;
	height: 12px;
	position: relative;
	text-align: center;
	width: 30px;
}

.sidenamedesc {
	display: block;
	width: 100%;
}

.celhtl {
	float: left;
}

.width32 {
	width: 32%;
}

.width22 {
	width: 30%;
}

.width50 {
	width: 50%;
}

.width60 {
	width: 47%!important;
}

.width75 {
	width: 75%;
}

.width25 {
	width: 25%;
}

.width18 {
	width: 23%!important; 
}

.hotel_image::before, .bighotl::before, .ourdest::before, #map-box-frame .panel-title::before, .hotel_prebook::before {
    background: rgba(0, 0, 0, 0) url(../../images/no_image.png) no-repeat scroll center center;
    bottom: 0;
    content: "";
    left: 0;
    /*position: absolute;*/
    right: 0;
    top: 0;
    background-size: cover;
    z-index: 0;
}
.hotel_prebook::before { margin: 10px 0px 0px 15px; }
.dets_hotel span.hotel_address.elipsetool {
    text-transform: inherit; font-size: 17px;
}
.bighotl::before {
    z-index: -1;
}
#map-box-frame .panel-title::before { width: 30px; height: 30px}
/*#sync1.owl-carousel .owl-item img { width: 100%; height: 100%;max-height: 230px;}*/
#sync1.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin: auto;
    height: 100%;
   /* position: absolute;*/
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px;
}

#sync1.owl-carousel .bighotl { height: 220px; background:#292422;}

.htl_res_sec .carousel {
    position: relative;z-index: 0;
}

.htl_res_sec .carousel .item img { object-fit: cover; }
  

.hotel_image {
	border: none;
	display: block;
	height: 244px;
	line-height: 0px;
	margin:0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	border-radius: 5px 0 0 5px;
}

.hotel_image>img {
	min-height: 143px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.hotel_location.fa {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	font-size: 24px;
	height: 50px;
	left: 0;
	line-height: 50px;
	margin: -25px auto auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 80px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	width: 50px;
	z-index: 10;
}

.madgrid:hover .hotel_location.fa {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

.stra_hotel {
	display: block;
	margin: 0px 0;
	overflow: hidden;
}

.stra_hotel .fa {
	color: #cfd6d9;
	font-size: 13px;
	margin: 5px 2px;
}

.stra_hotel[data-star="5"] .fa:nth-child(1), .stra_hotel[data-star="5"] .fa:nth-child(2), .stra_hotel[data-star="5"] .fa:nth-child(3), .stra_hotel[data-star="5"] .fa:nth-child(4), .stra_hotel[data-star="5"] .fa:nth-child(5), .stra_hotel[data-star="4"] .fa:nth-child(1), .stra_hotel[data-star="4"] .fa:nth-child(2), .stra_hotel[data-star="4"] .fa:nth-child(3), .stra_hotel[data-star="4"] .fa:nth-child(4), .stra_hotel[data-star="3"] .fa:nth-child(1), .stra_hotel[data-star="3"] .fa:nth-child(2), .stra_hotel[data-star="3"] .fa:nth-child(3), .stra_hotel[data-star="2"] .fa:nth-child(1), .stra_hotel[data-star="2"] .fa:nth-child(2), .stra_hotel[data-star="1"] .fa:nth-child(1){
	color: #f88c3e;
}

.item.grid-group-item .hotel_name { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.hotel_name {
	    display: block;
    max-width: 100%;
    overflow: hidden;
    color: #000;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.4px;
    text-transform: capitalize;     padding-top: 10px;   padding-bottom: 10px; padding-left: 25px;
}

.item.grid-group-item .hotel_address { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.hotel_address {
	display: block;
    overflow: hidden;
    padding: 6px 0;
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.6px;
    text-transform: capitalize;    padding-left: 28px;
    position: relative;

}

span.hotel_address.elipsetool.detal_htladrs a {
    color: #01A7EE;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.2px; /* 120% */
    text-transform: capitalize;
    text-decoration: none;
}

.hotel_info {
	color: #666;
	display: block;
	font-size: 13px;
	height: 80px;
	line-height: 20px;
	overflow: hidden;
}

.elipsetool {
	display: block;
	overflow: hidden;/*
	text-overflow: ellipsis;
	white-space: nowrap;*/
}

.airlinename {
	color: #666;
	display: block;
	overflow: hidden;
	padding: 3px 15px;
	text-align: left;
	
}

.width70 {
	width: 70%;
}

.sprite.reflone {
	background-position: -100px -404px;
	float: left;
	height: 30px;
	width: 40px;
	margin-right: 5px;
}

.sprite.refltwo {
	background-position: -194px -404px;
	float: left;
	height: 30px;
	width: 40px;
	margin-right: 5px;
}

.sprite.retime {
	background-position: -291px -404px;
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 5px;
}

.sprite.faredetail {
	background-position: -412px -403px;
	float: left;
	height: 25px;
	margin-right: 5px;
	width: 25px;
}

.sprite.fldetail {
	background-position: -351px -404px;
	float: left;
	height: 25px;
	margin-right: 5px;
	width: 25px;
}

.flname {
	font-size: 26px;
}

.fltime {
    
    font-weight: 500;
    margin-left: 0;
}

.right {
	float: right;
}

.left {
	float: left;
}

.waymensn {
	display: block;
	overflow: visible;
}

.flitruo_hotel {
	display: block;
	margin: 5px 0;
/*	overflow: hidden;*/
	padding: 0 10px 0 0;
	font-family: 'Myriad Pro Semibold';
    font-size: 14px;
}

.aminiti_sec li img {
    width: 16px!important;
}
.aminiti_sec ul li {
    float: left;
    padding: 4px 5px 2px 0px;
}

.rating_sec {
            position: relative;
    bottom: 0;
    width: 80%;
    float: left;
    margin-left: 28px;
}

.rating_sec .d-flex{
    display: flex;
    float: left;
}

.rating_sec .rate{
	padding: 5px;
    background: #1C941D;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
    font-family: 'Myriad Pro Bold';
    margin: 4px 0;
    min-width: 30px;
    height: 30px;
    text-align: center;
}

.rating_sec .rate_txt{
	padding: 8px 10px;
    font-family: 'Myriad Pro Bold';
    font-size: 14px;
    color: #808080;
}

.ifroundway .flitruo {
	border-bottom: 1px dashed #ddd;
}

.ifroundway .flitruo:last-child {
	border-bottom: none;
}

.oneplus {
	display: none;
	background: #e0e0e0 none repeat scroll 0 0;
}

.oneonly {
	opacity: 0;
}

.plusone .oneplus {
	display: inline-block;
}

.morestop .oneonly {
	opacity: 1;
}

.ifroundway .fligthsmll {
	margin: 90px 10px 10px;
}

.hoteldist {
	display: block;
	/*overflow: hidden;*/
}

.modal-backdrop {
	z-index: 10000000;
}

.modal {
	z-index: 100000000;
}

.detlnavi .widfty:first-child {
	text-align: right;
}

.timlbl {
    color: #07253f;
    display: block;
    font-size: 20px;
    overflow: hidden;
   
    float: none !important;
    text-align: center;
}

.flitrlbl {
	color: #2d2b29;
    display: block;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
   
    /* float: left !important; */
    text-align: center;
}

.flicent.fa {
	background: #b0cdee none repeat scroll 0 0;
	border-radius: 30px;
	color: #555555;
	display: table;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin: 8px auto;
	text-align: center;
	width: 30px;
}

.lyovrtime {
 display: block;
    padding: 5px 15px;
    text-align: center;
    width: 100%;
}

.flect {
	color: #2d2b29;
	display:inline;
	font-size: 14px;
	margin: 0px; width: auto;
	padding: 5px 10px;
	
}

.flects {
	border: 1px solid #dddddd;
	color: #666666;
	display: table;
	font-size: 14px;
	margin: 8px auto auto;
	padding: 5px 10px;
	position: relative;
}

.instops {
	display: block;
	height: 25px;
	line-height: 25px;
	position: relative;
	width: 100%;
}

.instops::after {
	background: #ececec none repeat scroll 0 0;
	border-radius: 5px;
	content: "";
	height: 6px;
	left: 30px;
	position: absolute;
	right: 30px;
	top: 30%;
	z-index: 0;
}

.instops .rounds {
	width: 20px;
	height: 20px;
}

.detailsflt:hover {
	color: #07253f;
}

.mrinfrmtn {
	background: #f6f6f6 none repeat scroll 0 0;
	display: block;
	float: left;
	overflow: hidden;
	width: 100%;
}

.detailsflt {
	color: #07253f;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	padding: 9px 10px;
}

.flects::before {
	background: rgba(0, 0, 0, 0) url("../../images/sprite.png") no-repeat
		scroll -239px -51px;
	content: "";
	height: 15px;
	left: 50%;
	margin-left: -14px;
	position: absolute;
	top: -11px;
	width: 28px;
}

.flightimage {
	display: block;
	max-height: 130px;
	overflow: hidden;
}

.hotel_sideprice {
    background: #ffffff none repeat scroll 0 0;
    border-left: 1px solid #979797;
    display: block;
    font-family: 'Myriad Pro Semibold';
    min-height: 180px;
    overflow: hidden;
    text-align: center;
    border-radius: 0px 5px 5px 0px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.hotel_sideprice p { font-size: 12px; color: #333; text-align: center; margin-top: 25px; margin-bottom: 0px; }

.sideprice_hotel {
	color: #64276f;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 0px 0 0;
	padding: 0 5px;
}


.list-group-item .sideprice_hotel {
	color: #64276f;
        font-family: 'Inter';
    display: block;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    line-height: 22px;
    margin: 20px 0 0;
    padding: 0 20px;  
}
span.prce_per {
    display: block;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    line-height: 35px;
}
.sideprice_hotel span.prce_per {
   color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.fs22 {
	 font-size: 22px;
}

.bookbtn_htl {
	border-radius: 0px;
	display: block;
	margin: 0px 0px 10px 0px;
	 text-transform: uppercase;
	overflow: hidden;text-decoration: none !important;
}

.bookbtn { margin:0px !important; }
.booknow:focus, booknow:hover {color: #FFF;     text-decoration: none;}
.booknow {
    border: 0 none;
        text-decoration: none;
    overflow: hidden;
    padding: 10px 20px;
    margin: 20px auto!important;
    border-radius: 4px;
    background: #EE1935;
    width: 175px;
    height: 45px;
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600; text-transform:capitalize;
}
.t_nd_c {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16.8px; /* 105% */
    text-decoration-line: underline;
}

.t_nd_c i {
    display: none;
}
.booknow:hover {
	color: #fff;
}

/*fare_calender*/
.farecaled {
	float: left;
	padding: 0 0 15px;
	width: 100%;
}

.farenewcal {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	width: 100%;
}

.matrx {
	float: left;
	padding: 0 30px;
	width: 100%;
}

.pricedates {
	background: #f7f7f7 none repeat scroll 0 0;
	display: block;
	height: 60px;
	margin: 0 3px;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}

.imgemtrx_plusmin {
	float: left;
	height: 40px;
	line-height: 40px;
	margin: -3px 0 0;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	width: 60px;
}

.imgemtrx_plusmin img {
	width: 100%;
}

.alsmtrx strong {
	color: #6b6b6b;
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.mtrxprice {
	color: #313131;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: left;
	
}

.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-prev,.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-next
	{
	border-radius: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -99999px;
	top: 0;
	width: 35px;
	z-index: 10;
}

.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: #f88c3e url("../../images/sprite.png") no-repeat scroll
		-304px -26px;
	left: -31px;
}

.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-next {
	background: #f88c3e url("../../images/sprite.png") no-repeat scroll
		-336px -26px;
	right: -31px;
}

.matrixcarsl .owl-controls.clickable {
	margin-top: 0px;
}

/*flight_details*/
.modal .propopum {
	display: block;
}

.propopum {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	display: none;
	margin: 30px auto auto;
	max-width: 1200px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.popuphed,.popconyent,.popfooter {
	float: left;
	width: 100%;
}

.popuphed .close {
	background: #000 none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	height: 30px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 30px;
}

.hdngpops {
	background: #eee none repeat scroll 0 0;
	color: #333;
	display: block;
	font-size: 22px;
	font-weight: 300;
	overflow: hidden;
	padding: 10px 20px;
}

.hdngpops .fa {
	color: #999;
	font-weight: normal;
	margin: 0 10px;
}

.contfare {
	display: block;
	margin: 15px;
	overflow: hidden;
}

.nav-tabs.flittwifil {
	border: 0 none;
	margin: 0 -2px;
}

.contfare .nav-tabs.flittwifil {
	margin: 0;
}

.popconyent .nav-tabs>li {
	border-right: medium none;
}

.nav-tabs.flittwifil li {
	margin: 0 5px 0 0;
	width: auto;
}

.nav-tabs.flittwifil li.active::after {
	bottom: -3px;
	color: #ef7e2c;
	content: "";
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
	left: 0;
	line-height: 0;
	position: absolute;
	right: 0;
	text-align: center;
}

.nav-tabs.flittwifil li a {
	background: #e6e5e5 none repeat scroll 0 0;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
}

.nav-tabs.flittwifil li.active a,.nav-tabs.flittwifil li.active a:hover
	{
	background: #ef7e2c none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
}

.tab-content {
	box-shadow: none;
	margin-bottom: 0px;
}

.tabmarg {
	display: block;
	margin: 15px 0 0;
	overflow: hidden;
}

.alltwobnd {
	display: table;
	width: 100%;
}

.popconyent .cloroutbnd {
	background: #f0f2fe none repeat scroll 0 0;
}

.celion {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.inboundiv {
	border: 1px solid #eee;
	border-radius: 3px;
	display: block;
	margin: 5px;
	overflow: hidden;
	padding: 10px;
}

.hedtowr {
	border-bottom: 1px dashed #ddd;
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
	padding: 0 0 15px;
}

.hedtowr strong {
	color: #666;
	font-weight: 300;
}

.flitone {
	display: block;
	margin: 0 -15px;
	overflow: hidden;
	padding: 10px 0;
}

.imagesmflt {
	float: left;
	margin-right: 5px;
}

.flitsmdets {
	display: block;
	line-height: 14px;
	overflow: hidden;
}

.flitsmdets strong {
	color: #666;
	display: block;
	font-weight: 300;
	margin: 5px 0 0;
	overflow: hidden;
}

.dateone {
	display: block;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
}

.termnl {
	color: #333;
	display: block;
	overflow: hidden;
}

.temnldr {
	color: #888;
	display: block;
	overflow: hidden;
}

.arocl.fa {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
}

.ritstop {
	display: block;
	overflow: hidden;
	text-align: right;
}

.termnl1 {
	display: block;
	margin: 0 0 3px;
	overflow: hidden;
}

.farehdng {
	color: #666;
	display: block;
	font-size: 18px;
	margin: 0 0 15px;
	overflow: hidden;
}

.rowfare {
	border-bottom: 1px solid #eee;
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 0;
}

.norpopbtn {
	border: 1px solid #ddd;
	border-radius: 3px;
	cursor: pointer;
	float: right;
	margin-left: 10px;
	padding: 6px 10px;
}

.futrcnt {
	background: none repeat scroll 0 0 #f9f9f9;
	display: block;
	overflow: hidden;
	padding: 10px;
}

.detail_section {
	
}

.flight_datails .imagesmflt {
	display: block;
	float: none;
	margin-right: 0;
	overflow: hidden;
	text-align: center;
}

.flight_datails .flitsmdets {
	text-align: center;
}

.detail_section .flname {
	font-size: 16px;
}

.detail_section .sprite.reflone {
	float: right;
	margin: 0;
}

.centovr {
	background: #f4e4d8 none repeat scroll 0 0;
	border-radius: 30px;
	color: #333;
	display: block;
	font-size: 13px;
	margin: 5px 0;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}

.flight_datails .alltwobnd {
	display: block;
	margin: 0 -5px;
	overflow: hidden;
}

.rowfare:last-child {
	border: 0 none;
}

.rowfare .pricelbl {
	color: #333;
	
}

.grandtl .infolbl {
	color: #df5800;
	display: block;
	margin: 5px 0 0;
	overflow: hidden;
}

.grandtl .pricelbl {
	color: #f96800;
	font-size: 18px;
}

.inboundiv.grand_totall {
	background: #f2f2f2;
}

.filter_show {
	background: #f96800 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 100%;
	box-shadow: 0 1px 3px -2px #000;
	color: #fff;
	display: none;
	font-size: 18px;
	height: 40px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 40px;
	z-index: 99;
}

.close_filter {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #c85c10;
	display: none;
	font-size: 18px;
	padding: 5px;
	position: absolute;
	right: 0;
	width: 40px;
	z-index: 10;
}

.side_amnties {
	display: block;
	margin: 1px 0px 3px;
	overflow: hidden;
}

.hotel_fac li {
	background: url(../../images/hotel_aminities.svg) no-repeat scroll 0 0;
    /*border: 2px solid #ffffff;*/
    border-radius: 30px;
    float: left;
    height: 17px;
    margin: 4px 5px;
    width: 17px;
    padding: 3px;
    position: relative;
}

.hotel_fac li.IN {
	background-position: -58px -172px;
}

.hotel_fac li.BC {
	background-position: -3px -663px;
}

.hotel_fac li.BP {
	background-position: -58px -144px;
}

.hotel_fac li.BQ {
	background-position: -58px -314px;
}

.hotel_fac li.BS {
	background-position: -30px -709px;
}

.hotel_fac li.CP {
	background-position: -58px -227px;
}

.hotel_fac li.CR {
	background-position: -58px -625px;
}

.hotel_fac li.DF {
	background-position: -58px -738px;
}

.hotel_fac li.EC {
	background-position: -58px -369px;
}

.hotel_fac li.GF {
	background-position: -58px -712px;
}

.hotel_fac li.GY {
	background-position: -57px -768px;
}

.hotel_fac li.HP {
	background-position: -58px -342px;
}

.hotel_fac li.IP {
	background-position: -114px -909px;
}

.hotel_fac li.KP {
	background-position: -113px -229px;
}

.hotel_fac li.LF {
	background-position: -58px -512px;
}

/* .hotel_fac li.LY {
	background-position: -115px -880px;
}
 */

.hotel_fac li.LY {
    background-position: -84px -853px;
}
.hotel_fac li.TL {
    background-position: -115px -880px;
} 
.hotel_fac li.PD {
    background-position: -31px -1024px;
} 
.hotel_fac li.PT {
	background-position: -115px -313px;
}

.hotel_fac li.OP {
	background-position: -114px -284px;
}

.hotel_fac li.RS {
	background-position: -114px -397px;
}

.hotel_fac li.SA {
	background-position: -114px -541px;
}

.hotel_fac li.SH {
	background-position: -114px -1164px;
}

.hotel_fac li.SO {
	background-position: -114px -456px;
}

.hotel_fac li.TA {
	background-position: -58px -625px;
}

.hotel_fac li.TE {
	background-position: -115px -739px;
}

.hotel_fac li.AC {
	background-position: -58px -2px;
}

.hotel_fac li.AW {
	background-position: -115px -201px;
}

.hotel_fac li.DD {
	background-position: -115px -201px;
}

.hotel_fac li.FI {
	background-position: -31px -767px;
}

.hotel_fac li.HD {
	background-position: -3px -273px;
}

.hotel_fac li.LT {
	background-position: -115px -30px;
}

.hotel_fac li.MB {
	background-position: -115px -341px;
}

.hotel_fac li.RA {
	background-position: -115px -796px;
}
.hotel_fac li.WI {
    background-position: -31px -740px;
}
.hotel_fac li.SV {
	background-position: -58px -30px;
}

.hotel_fac li.TP {
	background-position: -59px -86px;
}

.hotel_fac li.TV {
	background-position: -114px -823px;
}

.hotel_fac li.VL {
	background-position: -115px -968px;
}

.hotel_fac li.VL2 {
	background-position: -114px -1023px;
}

.hotel_fac li.CM {
	background-position: -32px -690px;
}

.hotel_fac li.GC {
	background-position: -30px -909px;
}
.hotel_fac li.GD {
	background-position: -32px -966px;
}
.hotel_fac li.GP {
	background-position: -31px -936px;
}
.hotel_fac li.TT {
    background-position: -30px -993px;
}
.hotel_fac li.BR {
    background-position: -30px -823px;
}
.hotel_fac li.BR {
    background-position: -30px -823px;
}
.hotel_fac li.BR {
    background-position: -30px -823px;
}
.hotel_fac li.BR {
    background-position: -30px -823px;
}
.hotel_fac li.AW {
    background-position: -55px -1023px;
}




/* hotel facilities */
.hotel_fac li.BTR {background-position: 0 0;}
.hotel_fac li.ACP {background-position: -24px 0px;}
.hotel_fac li.INA {background-position: -48px 0px;}
.hotel_fac li.SPM {background-position: -72px 0px;}
.hotel_fac li.BFD {background-position: -96px 0px;}
.hotel_fac li.SHP {background-position: -120px 0px;}
.hotel_fac li.KTU {background-position: -144px 0px;}
.hotel_fac li.SNK {background-position: -168px 0px;}
.hotel_fac li.STD {background-position: -192px 0px;}
.hotel_fac li.KTC {background-position: -216px 0px;}
.hotel_fac li.SMD {background-position: -240px 0px;}
.hotel_fac li.BNG {background-position: -264px 0px;}
.hotel_fac li.MNR {background-position: -312px 0px;}
.hotel_fac li.HDS {background-position: -336px 0px;}
.hotel_fac li.DFR {background-position: -360px 0px;}
.hotel_fac li.ETA {background-position: -384px 0px;}
.hotel_fac li.GRD {background-position: -408px 0px;}
.hotel_fac li.GLC {background-position: -432px 0px;}
.hotel_fac li.FRD {background-position: -456px 0px;}
.hotel_fac li.BAR {background-position: -480px 0px;}
.hotel_fac li.MFR {background-position: -504px 0px;}
.hotel_fac li.TRR {background-position: -528px 0px;}
.hotel_fac li.MCW {background-position: -552px 0px;}
.hotel_fac li.PUB {background-position: -576px 0px;}
.hotel_fac li.TCM {background-position: 0 -24px;}
.hotel_fac li.WSM {background-position: -24px -24px;}
.hotel_fac li.IRS {background-position: -48px -24px;}
.hotel_fac li.NCL {background-position: -72px -24px;}
.hotel_fac li.CPF {background-position: -120px -24px;}
.hotel_fac li.THT {background-position: -144px -24px;}
.hotel_fac li.ACC {background-position: -168px -24px;}
.hotel_fac li.CFR {background-position: -192px -24px;}
.hotel_fac li.IAA {background-position: -216px -24px;}
.hotel_fac li.CAS {background-position: -264px -24px;}
.hotel_fac li.HBF {background-position: -288px -24px;}
.hotel_fac li.GRM {background-position: -312px -24px;}
.hotel_fac li.MBR {background-position: -336px -24px;}
.hotel_fac li.TVL {background-position: -360px -24px;}
.hotel_fac li.IAH {background-position: -384px -24px;}
.hotel_fac li.SHW {background-position: -408px -24px;}
.hotel_fac li.NSM {background-position: -432px -24px;}
.hotel_fac li.SMK {background-position: -456px -24px;}
.hotel_fac li.BLC {background-position: -480px -24px;}
.hotel_fac li.NAl {background-position: -528px -24px;}
.hotel_fac li.WCA {background-position: -552px -24px;}
.hotel_fac li.WIN {background-position: -576px -24px;}
.hotel_fac li.VME {background-position: 0 -48px;}
.hotel_fac li.PBT {background-position: -24px -48px;}
.hotel_fac li.TBT {background-position: -48px -48px;}
.hotel_fac li.WIF {background-position: -72px -48px;}
.hotel_fac li.WAK {background-position: -96px -48px;}
.hotel_fac li.HMB {background-position: -120px -48px;}
.hotel_fac li.PAY {background-position: -144px -48px;}
.hotel_fac li.LSR {background-position: -168px -48px;}
.hotel_fac li.MAK {background-position: -192px -48px;}
.hotel_fac li.TRP {background-position: -216px -48px;}
.hotel_fac li.SOF {background-position: -240px -48px;}
.hotel_fac li.FAN {background-position: -264px -48px;}
.hotel_fac li.SMR {background-position: -288px -48px;}
.hotel_fac li.STV {background-position: -312px -48px;}
.hotel_fac li.CTV {background-position: -336px -48px;}
.hotel_fac li.DWS {background-position: -360px -48px;}
.hotel_fac li.OSP {background-position: -384px -48px;}
.hotel_fac li.HRD {background-position: -408px -48px;}
.hotel_fac li.ISP {background-position: -432px -48px;}
.hotel_fac li.CPL {background-position: -456px -48px;}
.hotel_fac li.CAP {background-position: -480px -48px;}
.hotel_fac li.SLP {background-position: -504px -48px;}
.hotel_fac li.IHP {background-position: -528px -48px;}
.hotel_fac li.FWP {background-position: -552px -48px;}
.hotel_fac li.OSW {background-position: -576px -48px;}
.hotel_fac li.OHP {background-position: 0 -72px;}
.hotel_fac li.BOT {background-position: -24px -72px;}
.hotel_fac li.MGL {background-position: -48px -72px;}
.hotel_fac li.GLF {background-position: -72px -72px;}
.hotel_fac li.BEC {background-position: -96px -72px;}
.hotel_fac li.TTE {background-position: -120px -72px;}
.hotel_fac li.SBT {background-position: -144px -72px;}
.hotel_fac li.PDT {background-position: -168px -72px;}
.hotel_fac li.MAA {background-position: -192px -72px;}
.hotel_fac li.BAD {background-position: -216px -72px;}
.hotel_fac li.SPA {background-position: -240px -72px;}
.hotel_fac li.GYM {background-position: -264px -72px;}
.hotel_fac li.DCR {background-position: -288px -72px;}
.hotel_fac li.SNO {background-position: -312px -72px;}
.hotel_fac li.BBS {background-position: -336px -72px;}
.hotel_fac li.CAR {background-position: -360px -72px;}
.hotel_fac li.SKI {background-position: -384px -72px;}
.hotel_fac li.TRS {background-position: -408px -72px;}
.hotel_fac li.FLO {background-position: -432px -72px;}
.hotel_fac li.GUS {background-position: -456px -72px;}
.hotel_fac li.CUR {background-position: -480px -72px;}
.hotel_fac li.BUF {background-position: -504px -72px;}
.hotel_fac li.SPK {background-position: -528px -72px;}
.hotel_fac li.NEW {background-position: -552px -72px;}
.hotel_fac li.GLF {background-position: -576px -72px;}
.hotel_fac li.PET {background-position: 0 -96px;}
.hotel_fac li.GLD {background-position: -24px -96px;}
.hotel_fac li.TVV {background-position: -48px -96px;}
.hotel_fac li.BAR {background-position: -72px -96px;}
.hotel_fac li.ACC {background-position: -96px -96px;}
.hotel_fac li.BUS {background-position: -120px -96px;}
.hotel_fac li.BEA {background-position: -144px -96px;}
.hotel_fac li.SPC {background-position: -168px -96px;}
.hotel_fac li.LIF {background-position: -192px -96px;}
.hotel_fac li.RAD {background-position: -216px -96px;}
.hotel_fac li.EAR {background-position: -240px -96px;}
.hotel_fac li.LOB {background-position: -264px -96px;}
.hotel_fac li.RSR {background-position: -288px -96px;}
.hotel_fac li.SAU {background-position: -312px -96px;}
.hotel_fac li.POR {background-position: -336px -96px;}
.hotel_fac li.CPK {background-position: -360px -96px;}
.hotel_fac li.DIS {background-position: -384px -96px;}
.hotel_fac li.SOL {background-position: -408px -96px;}
.hotel_fac li.TOU {background-position: -432px -96px;}
.hotel_fac li.BOX {background-position: -456px -96px;}
.hotel_fac li.AIR {background-position: -480px -96px;}
.hotel_fac li.FOD {background-position: -504px -96px;}
.hotel_fac li.DOC {background-position: -528px -96px;}
.hotel_fac li.STF {background-position: -552px -96px;}
.hotel_fac li.HALL {background-position: -576px -96px;}
.hotel_fac li.BICY {background-position: 0 -120px;}
.hotel_fac li.VALE {background-position: -24px -120px;}
.hotel_fac li.ELEV {background-position: -48px -120px;}
.hotel_fac li.LIBR {background-position: -72px -120px;}
.hotel_fac li.ARCA {background-position: -96px -120px;}
.hotel_fac li.HOUS {background-position: -120px -120px;}
.hotel_fac li.HALAL {background-position: -144px -120px;}
.hotel_fac li.Ramp {background-position: -168px -120px;}
.hotel_fac li.BARB {background-position: -192px -120px;}
.hotel_fac li.phar {background-position: -216px -120px;}

.hotel_map {
	float: left;
	height: 500px;
	margin: 5px 0;
	transition: all 300ms ease-in-out 0s;
	width: 0;
}

.hotels_results {
	float: left;
	width: 100%;
	transition: all 300ms ease-in-out;
}

.map_hotel {
	background: none repeat scroll 0 0 #e5e3df;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 10;
}

.allresult.map_open .hotel_map {
	width: 70% !important;
	transition: all 300ms ease-in-out;
}

.allresult.map_open .hotels_results {
	height: 500px;
	overflow-y: scroll;
	transition: all 300ms ease-in-out 0s;
	width: 30%;
}

.allresult.map_open .stra_hotel,.allresult.map_open .hotel_address,.allresult.map_open .side_amnties,.allresult.map_open .width18
	{
	/*display: none;*/
}

.allresult.map_open .width32,.allresult.map_open .width50 {
	width: 100%;
}

.allresult.map_open .width32 .hotel_image>img {
	max-width: 250px;
}

.allresult.map_open .flitruo_hotel {
	margin: 0 0 10px;
	padding: 0 10px;
	text-align: center;
}

.allresult.map_open .hotel_name {
	font-size: 12px;
/*	text-overflow: ellipsis;
	white-space: nowrap;*/
}

.map_hotel_pop {
	float: left;
	height: 400px;
	width: 100%;
}

.hotel_search_box {
	position: relative;
}

.hotel_search_box::after {
	content: "\f002";
	color: #666;
	font-family: "Font Awesome 5 Pro";
	font-size: 16px;
	line-height: 50px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}

.srchsmall {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
	border: 0 none;
	height: 50px;
	position: absolute;
	right: 0;
	width: 40px;
	z-index: 10;
}

.hotel_search_box .filter_input {
	padding-right: 40px;
}


@media screen and (max-width:1200px) {
	.propopum {
		width: 95%;
	}
}

@media screen and (max-width: 991px) {
	.ht_viw {padding: 0 0px 0 6px;}
	.col30 {
		display: none;
		position: absolute;
		width: 45%;
		z-index: 100;
	}
	.col70 {
		width: 100%;
	}
	.in70 {
		padding: 20px 0 0;
	}
	.insidemyt {
		margin-left: 50px;
	}
	.filter_show,.close_filter {
		display: block;
	}
	.filtrsrch.open .col30 {
		display: block;
	}
}

@media screen and (max-width: 850px) {
	.alltwobnd .ways_one {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.sirticon {
		display: none;
	}
	.sorta {
		padding: 0 10px;
		text-align: center;
	}
	.flname {
		font-size: 16px;
	}
	.sprite.reflone,.sprite.refltwo {
		display: none;
	}
	.fare_flight {
		display: none;
	}
	.sideprice {
		font-size: 18px;
	}
	.fare_full {
		width: 100%;
	}
	
.madgrid .sidenamedesc .celhtl.width32{ width: 40%;}
.madgrid .sidenamedesc .celhtl.width50{ width: 60%;}
/*.madgrid .sidenamedesc .celhtl.width18{ width: 100%;}*/	
/*.celhtl.width18 .hotel_sideprice{ border-left: medium none;
    height: auto;}*/
.celhtl.width18 .hotel_sideprice .sideprice_hotel{ font-size: 15px; margin-top: 2px;line-height: 27px;}
.booknow { }
.resultall .filter_tab { top: 4px !important; position: fixed; width: 8%; float: left; margin-right: 0px;}
.hotel_sideprice {height: auto;}
}

@media screen and (max-width: 650px) {
.fullshort{  width:100%;}
.noviews{ display:none;}
	
}





@media screen and (max-width: 550px) {
	.col30 {
		width: 60%;
	}
	.fligthsmll {
		width: 60px;
	}

	.cloroutbnd .detlnavi {
    padding: 6px 5px !important;
    min-height: 82px;
     }

	.detlnavi .col-xs-4.padflt.widfty, .detlnavi .col-xs-3.padflt.widfty { width: 50% !important; }
	.placenameflt { line-height: 30px; font-size: 20px; }
    .contentsdw {padding: 9px 0px 9px 0px!important;}
	.sidenamedesc .width60 { width: 75% ; padding: 0px 5px; }
	.sidenamedesc .width18 { width: 23% ; }
    .bookbtn_htl .booknow {  }
	.hotel_name {
    font-size: 14px;
     white-space: normal;
    }
    .hotel_address {overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap;}
	.width20,.width80 {
		width: 100%;
	}
	.side_amnties, .reviews-box {
    display: none;
    }
	.ifroundway .fligthsmll,.fligthsmll {
		float: left;
		height: auto;
		line-height: normal;
		margin: 5px;
		padding: 5px;
		width: auto;
	}
	.airlinename {
		line-height: 30px;
		padding: 5px;
	}
	.celhtl.width18 .hotel_sideprice .bookbtn_htl {
    margin: 0px 1px;
}
	.madgrid .sidenamedesc .celhtl.width32{ width: 100%;}
.madgrid .sidenamedesc .celhtl.width50{ padding: 0 15px; width: 100%;}
.lazy.lazy_loader { width: 100%; height: 85px; min-height: auto;}
.hotel_image { /*height: 85px;*/ margin: 0px;border-radius: 5px; }
.celhtl.width22 { width:20% !important; }
.ht_viw  { display: none; }
.vluendsort .col-xs-8 { width: 100%; }

.insidemyt {margin-left: 0px;}

.coleft {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px -5px #000;
    display: block;
    left: 0;
    position: fixed !important;
    top: 0% !important;
    z-index: 999999 !important;
    max-width: 100%;
    display: none;
    height: 100% !important;
    overflow: hidden;
    overflow-y: scroll;
}

.close_fil_box {display: block !important;
    position: absolute;
    top: 25px;
    right: 19px;
    font-size: 20px; cursor: pointer; }

}

@media screen and (max-width: 460px) {
	.hide_sort {
		display: none;
	}
	.sortul.flight_sort .sortli {
		width: 33.33%;
	}
	.col30 {
		width: 80%;
	}
	.booknow {
		padding: 10px 0px;
	}
	.width_hundred {
		width: 100%;
	}
	.flight_datails .imagesmflt {
		float: left;
	}
}

@media screen and (max-width: 420px) {
	.modifysrch strong {
		display: none;
	}
	.modifysrch {
		float: right;
		width: 50px;
		padding: 0;
	}
	.sorta {
		font-size: 12px;
	}
	.fltime {
		margin-left: 2px;
	}
	.flname {
		font-size: 14px;
	}
}

.map_box {
	display: block;
	max-width: 250px;
	overflow: hidden;
	margin: 20px 0 5px 17px;
}

.in_map_box {
	display: block;
	overflow: hidden;
}

.map_image {
	background: #eee none repeat scroll 0 0;
	display: block;
	max-height: 150px;
	min-height: 150px;
	overflow: hidden;
	position: relative;
}

.map_image img {
	max-height: 150px;
	min-height: 150px;
	width: 100%;
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.map_htl_price {
	background: rgb(255 255 255 / 69%) none repeat scroll 0 0;
	font-family: 'Myriad Pro Bold';
	bottom: 0;
	color: #F05324;
	font-size: 20px;
	left: 0;
	padding: 5px 10px;
	position: absolute;
}

.map_htl_price span:first-child {
    font-size: 13px;
}

.gm-ui-hover-effect>span {
    background-color: #64276f!important;
    width: 20px!important;
    height: 20px!important;
    margin: 7px 2px!important;
}

.map_details {
	display: block;
	overflow: hidden;
}

.map_name_dets {
	display: block;
	overflow: hidden;
	padding-right: 10px;
}

.map_name_htl {
	color: #000;
	display: block;
	font-size: 16px;
	margin: 0;
	overflow: hidden;
	padding: 5px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.book_map {
	background: #64276f none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 14px;
	margin: 5px 0;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
	border-radius: 5px;
}

.book_map:hover {
	background:#64276f ;
	color: #fff;
}

a.book_map:hover {
    color: #fff;
    text-decoration:none;
}

a.book_map:focus {
    color: #fff;
    text-decoration:none;
}

.gm-style .gm-style-iw-c {
    padding: 0px!important;
}

.allresult.map_open .map_name_dets .stra_hotel{display: block;margin: 0;}

.set_trans_back{background: rgba(0, 0, 0, 0) url("../../images/trans_1.jpg") no-repeat center center;
	background-attachment:fixed;
	background-size:cover;
    bottom: 0;
    left: 0;
    opacity: 0.1;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1;}

.ribbon-wrapper {
  margin: 50px auto;
  width: 280px;
  height: 370px;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
  position: relative;
  z-index: 90;
}

.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon-green {
  font: 500 13px sans-serif;
  color: #fff;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: absolute;
  padding: 3px 5px;
  right: -18px;
  top: 7px; letter-spacing: 0.5px;
  background-color: #ff655a;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff655a), to(#c27238)); 
  background-image: -webkit-linear-gradient(top, #ff655a, #c27238);
  background-image:    -moz-linear-gradient(top, #ff655a, #c27238); 
  background-image:     -ms-linear-gradient(top, #ff655a, #c27238); 
  background-image:      -o-linear-gradient(top, #ff655a, #c27238); 
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
  width: 70px; z-index: 99;
}

/*.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}*/

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}​
/*Trip advisor*/
.resp-module {
    display: inline-block;
    vertical-align: top;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.reviews-box {
    color: #333;
    float: right;
    max-width: 140px;
    /* width: 40%; */
}
.reviews-box .cont {
    background-color: #fff;
/*     border: 1px solid #ccc;
box-shadow: 2px 2px 3px 0 #7e7e7e; */
    margin-bottom: 3px;
    padding: 6px;
    text-align: center;
    border-radius: 4px;
}
.reviews-box .guest-reviews .guest-reviews-badge {
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
}
.reviews-box .guest-reviews .guest-rating-value {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
}
.reviews-box .guest-reviews .guest-rating-value strong {
    font-size: 14px;
    font-weight: bold;
}
.reviews-box .guest-reviews .guest-reviews-link {
    padding-top: 2px;
}
.reviews-box .guest-reviews + .ta-reviews {
    padding-top: 5px;
}
.starfa.fa {color: #9b9b9b;}
.toglefil.active .starin .fa {color: #ffffff; }
/*trip advisor*/
.superb .reviews-box .ta-reviews .icon-trip-advisor {
    color: #589742;
    display: inline-block;
    font-size: 14px;
}
.superb .reviews-box .ta-reviews .ta-rating {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: top;
}
.superb .icon {
    font-family: hcom-icons,arial,helvetica,sans-serif;
}
/*.superb .reviews-box .ta-reviews .ta-logo {
    background-image: url(/da/assets/s/63.0.7853/images/common/pages/common/tripadvisor-logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 18px;
    margin-right: 5px;
    margin-top: 1px;
    text-indent: -999em;
    width: 28px;
}*/
.superb .reviews-box .guest-reviews + .ta-reviews {
    padding-top: 0px;
}
.superb .reviews-box .guest-reviews .guest-reviews-badge {
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}
.superb .reviews-box .guest-reviews .guest-rating-value {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
}
.superb .reviews-box .guest-reviews .guest-rating-value strong {
    font-size: 14px;
    font-weight: bold;
}
 .trp_adv h3 {
    font-size: 18px !important;
    color: #444 !important;
}
.trp_adv p.rvw {
    margin: 6px 0px 0px 30px !important;
    color: #656565;
}
img.blk {
    margin-top: 3px !important;
    margin-bottom: 4px !important;
}
.cont {
     margin: 0px 0 !important; 
 }
.reviews-box .cont {
    margin-bottom: 0px !important;
    margin-top:0px !important;
}
li.TV.tooltipv.h-f + .tooltip>.tooltip-inner {
    text-transform: uppercase;
}
.map_open .item.rowresult1.r-r-i.grid-group-item { width: 100%;}
.text-center.loader-image img {max-width: 25px; height: auto;}
.rm_detls .date_loc {font-size: 14px;margin-bottom: 2px;padding: 2px 10px;}
.rm_detls .date_loc strong {font-weight: 500;font-size: 14px;}
.bokkpricesml.rm_detls {padding-top: 0;padding-bottom: 4px;}
.flitruo_hotel .htl_offr {
    background: #9ce0da;
    padding: 3px 8px;
    /* font-size: 8px; */
    font-size: 11px;
    width: auto;
    float: left;
    margin-bottom: 5px;clear: both;
}
.flitruo_hotel .htl_offr b {
    font-weight: 500;
    font-size: 12px;
}

.romlistnh .sideprice { color: #616161; line-height: normal; margin: 11px 0px; font-size: 18px;}
.flitruo_hotel .htl_offr .fa {
    font-size: 13px;
    color: #666;
    margin-right: 5px;
}

.eachroom {
    background: none repeat scroll 0 0 #f9f9f9;
    border:none;
    border-bottom: 1px dashed #a9a9a9; 
    float: left;
    margin: 0px !important;
    width: 100%;
    transition: all 400ms ease-in-out;
}

.morerombtn { font-size: 13px; margin-top: 0px;}
.morerombtn i { margin-right: 3px; }
.hotelhed { font-size: 16px; color: #4fa0ca; margin-bottom: 0px; line-height:16px;  }
.pers {}
.pers h5 { display: block; margin:10px 6px; }
.pers i {font-size: 16px;
    margin-right: 5px;
    width: 25px;
    height: 25px;
    text-align: center;
    background: #e1e1e1;
    line-height: 27px;
    border-radius: 50%; }

.text-center.loader-image {clear: both;margin: 10px 0px;}
.ht_refnd {font-weight: 500;color: #333;font-size: 13px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 6px;    display: block;
    float: left;    clear: both;}

.prebok_hding .detal_htladrs { text-transform: capitalize;}
#sync1 {}
.loader-image img { max-width: 75px;}
.htlfltr .starrting { max-width: none; }

#hotel-facility-wrapper { max-height: 250px; overflow: auto; }
#hotel-location-wrapper { max-height: 150px; overflow: auto; }
#hotel-facility-wrapper::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#hotel-facility-wrapper::-webkit-scrollbar
{
	width: 4px;
	background-color: #F5F5F5;
}

#hotel-facility-wrapper::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #c1c1c1;
}

#hotel-location-wrapper::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#hotel-location-wrapper::-webkit-scrollbar
{
	width: 4px;
	background-color: #F5F5F5;
}

#hotel-location-wrapper::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #c1c1c1;
}



/*responsive*/

@media ( max-width :1024px) {
.dets_hotel span.hotel_address.elipsetool { font-size: 12px; }
.pers { font-size: 11px; }

}


@media ( max-width :767px) {
	.stra_hotel {
     margin: 0px -3px;
  }
.hotel_address { }
.for_hotel_modi .modifysrch {width: 100%; max-width: 100px; padding: 5px 5px;}
.booknow {} 
.reviews-box { float: left; max-width: none; text-align: left; width: 100%;}
.hoteldist, .superb.col-xs-4 { width: 100%;padding: 0;}
.reviews-box .cont {padding: 0px; text-align: left;}
.ta-reviews .text-wrap { float: right;}
}


@media ( max-width :480px) {
.loadsec { top: 113px !important; }
.insidemyt {margin-left: 0px;}
.view_h .btn-sm {padding: 9px 3px !important;line-height: 30px;vertical-align: middle;font-size: 14px;margin-left: 0px !important;}
.celhtl.width18 .hotel_sideprice .sideprice_hotel {font-size: 13px;line-height: 18px; padding: 0 3px; margin-top: 2px;}
/*.celhtl.width18 .hotel_sideprice .bookbtn_htl { margin: 10px 1px;}*/
.side_amnties { margin: 0; }

.hotel_sideprice {
    height: auto !important;
}
.elipsetool {font-size: 12px;}
.hotel_fac li { height: 30px;width: 30px; }
.stra_hotel .fa { margin: 0px 2px;}
.resultall .filter_tab { bottom: 10px;
    padding: 0px 6px;
    top: initial !important;
    right: 15px !important;
    left: 15px !important;
    width: 40%;
    margin: auto;}
.vluendsort .col-lg-2.col-md-3.col-xs-4.pull-right { width: 24% !important;padding: 0 !important;}
.col-lg-10.col-md-9.col-xs-8.nopad { width: 65% !important;}
.contentsdw .smldescrptn > .col-xs-2.boxpad.pull-right { width: 16.66666667% !important; }
.modifysrch { font-size: 12px !important;padding: 5px 4px !important; }
.hotel_name {font-size: 14px;white-space: normal;}
.sorta strong { font-size: 9.5px !important;white-space: normal;line-height: 12px !important; }
.flitruo_hotel {padding: 0 5px 0 0;width: 100%;
float: left;}
.hotel_address {
    padding: 3px 0 5px 0;
    }
.item.grid-group-item.col-xs-4 {margin-bottom: 4px;width: 50%; display: inline-flex;float: none;vertical-align: top;}
.map_htl_price {font-size: 16px; }
.modify_s {top:197px !important;}
.grid-group-item .side_amnties, .grid-group-item .width60 .flitruo_hotel .elipsetool { height: auto; }
.allresult.map_open .hotel_map { width: 100% !important; }
.allresult.map_open .hotels_results { display: none !important; }
.item.grid-group-item .celhtl.width18 .hotel_sideprice .sideprice_hotel {margin-top: 0px; }
span.prce_per {font-size: 10px;line-height: 15px;}
.guest-reviews { display: none;}
img.ad_im {max-height: 34px;}
.scnd_hdr {padding: 10px 0; }
}

@media ( max-width :360px) {
.item.grid-group-item.col-xs-4 {  width: 100%; }
}
/*@media ( max-width :360px) {
}*/
@media ( min-width :481px) and (max-width:767px) {
.insidemyt {margin-left: 0px;}
.view_h .btn-sm { padding: 6px 5px !important; }
.item.grid-group-item.col-xs-4 {margin-bottom: 4px;width: 33.33%; display: inline-flex;float: none;vertical-align: top;}
.modify_s {top: 223px !important;}
.hotel_name {font-size: 15px;line-height: 18px;}
.hotel_address {
}
.stra_hotel .fa {font-size: 12px;margin: 0px 2px;}
.hotel_fac li {height: 30px;width: 30px;}
img.ad_im {max-height: 55px;}
.scnd_hdr {padding: 10px 0; }
span.prce_per { }
.reviews-box .guest-reviews .guest-reviews-link {display: none;}
}
@media ( min-width :768px) and (max-width:991px) {
.item.grid-group-item.col-xs-4 {margin-bottom: 4px;width: 33.33%; display: inline-flex;float: none;vertical-align: top;}
.none_mody { display: block !important; }
.modify_s { top: 252px !important;}
}
@media ( min-width :992px) and (max-width:1199px) {
.sideprice_hotel {font-size: 19px;}
.item.grid-group-item.col-xs-4 {margin-bottom: 4px;width: 33.33%; display: inline-flex;float: none;vertical-align: top;}
.ht_viw {padding: 0 0px 0 6px;}
}

@media ( min-width :992px) {
.item.grid-group-item .bookbtn_htl {

    bottom: 0;
    left: 0;
}
.item.grid-group-item .sideprice_hotel {

}
/*.item.grid-group-item .madgrid { min-height: 490px;}*/
.map_open .item.grid-group-item .madgrid { min-height: auto;}
.hoteldist.col-xs-8, .superb.col-xs-4 {    
	display: table-cell;
    float: none;
    height: 230px;
}
.superb.col-xs-4 {vertical-align: bottom;}

.item.grid-group-item .hoteldist.col-xs-8, .item.grid-group-item .superb.col-xs-4 {width: 100%;display: block; float: left;}

.item.grid-group-item .reviews-box { float: none;width: 100%; margin: 0 auto;}

}
.hotel_list { padding: 10px;
    float: left;
    width: 100%; }
.close_fil_box { display: none; }
.btnCompareHotel {
    position: fixed !important;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10000;
    margin: auto;
}
.comparebtn_htl label {margin-bottom: 0; line-height: 22px;}
.comparebtn_htl .squaredThree { margin-right: 0; }
.comparebtn_htl {text-align: left;padding-left: 5px;}
/*.ht_compar_in img {
    width: 100% !important;
    max-height: 192px !important;
}*/
.grid-group-item .comparebtn_htl {
    max-width: 130px;
    margin: 0px auto 5px;
}
.btnCompareHotel.btn-default .badge {
    color: #fff;
    background-color: #00aeef;
}
/*19-2-19*/
#hotel_search_result .madgrid:hover{
	box-shadow: 1px 4px 9px 0px #bcbcbc;
}
.grid-group-item .comparebtn_htl.selectToCompareParent{
	    max-width: 140px;
}
.comparebtn_htl.selectToCompareParent{
	display: none;
}
.htl_srch_rslt .celhtl.width60{
	padding-left: 12px;
}
.grid-group-item .width22 {
	width: 100% !important;

}
.bokkpricesml{
	padding: 10px 2px;
}
.grid-group-item .sidenamedesc .celhtl.width60{
    width: 100%;

}
.grid-group-item .sidenamedesc .celhtl.width60 .stra_hotel{
	text-align: center;
	    margin: 5px 0px;
}

#submit{

    background-color:#c27238!important;
}

.margin_ten{
	margin-top: 15px;
}

/*

.hotel_fac li.LIF {
    background: url("../../images/lift.png");
    border-radius: 0;
    background-position: center;background-repeat: no-repeat;
    background-size: contain;
}
.hotel_fac li.HID {
    background: url("../../images/hair.png");
    border-radius: 0;
    background-position: center;background-repeat: no-repeat;
    background-size: contain;
}
.hotel_fac li.ACC{
	    background: url("../../images/airconditioner.png");
    border-radius: 0;
    background-position: center;background-repeat: no-repeat;
    background-size: contain;
}

.hotel_fac li.BUF {
    background-position: -504px -72px;
    background: url(../../images/buffet.png);
    border-radius: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.hotel_fac li.HALL {
    background-position: -576px -96px;
    background: url(../../images/hall.png);
    border-radius: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.hotel_fac li.GYM
{
	    background: url(../../images/gym.png);
    border-radius: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.hotel_fac li.TRP{
	    background: url(../../images/trous.png);
    border-radius: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;	
}
.hotel_fac li.CAP{
	    background: url(../../images/car.png);
    border-radius: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;	
}*/


span.hotel_name.h-name ul {width: auto;float: left;}

span.hotel_name.h-name li {
    display: inline-block;
    width: 13.765px;
    height: 13px;
    flex-shrink: 0;
}

span.htl_facis {
    width: 100%;
    float: left;
    padding-left: 28px;
    font-family: 'Inter';
}


span.hotel_name.h-name li svg {
    fill: #F2F2F2;
}

span.hotel_name.h-name font {
    float: left; padding-right: 15px;
}
.htl_name_top_starts {
    fill: #FFCB45 !important;
}