@media only screen and (max-width:1600px){
.bookingSteps li hr{left:-41.25%;}
}
@media only screen and (max-width:1440px){
.bookingSteps li hr{left:-39.25%;}
}
@media only screen and (max-width:1250px){
.bookingSteps li hr{left:-38.5%;}
.radio label{padding-top:45px;padding-left:0;}
.radio label::before,.radio label::after{top:0px;right:0;left:0;margin:0 auto;}
.bedTypeList li{padding-right:16px;margin-right:16px;width:25%;text-align:center;}
}
@media only screen and (max-width:1200px){
.packThumb figure img.img-responsive{width:auto;max-width:none;min-width:100%;min-height:100%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);}
.updatebtn .btn{
	padding: 12px 14px;
}
.modeBtn{
	padding-left: 15px;
}
.paymode figure{
	width: 74px;
	height: 74px;
	line-height: 74px;
}
.paymode svg{
	width: 40px;
}
.modeBtn .btn{
	padding: 12px 14px;
}
.modeTxt span{
	font-size: 85%;
}
.couponBox{
	padding: 30px 0;
}
.thxMsg p.msg{
	font-size: 200%;
}
.rangeSelector,
.rangeSelector + div{
	width: 100%;
}
.btn.flt-rght{ float:none;}
.saveperNight{ float:none; width:auto;}
}
@media only screen and (max-width:1180px){
.bookingSteps li hr{left:-37.5%;}


}
@media only screen and (max-width:1100px){
	.pricebaox .bigTxt small, .upFrontpay small  {
		display: block;
	}
.bookingSteps li hr{left:-37%;}
.packageTabs .nav>li>a{padding: 10px;margin-right: 0;}
.couponBox input,
.couponBox select{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.couponBox select{
	padding-right: 30px;
}
.packageTabs .nav-tabs{padding:1px 0;}

}
@media only screen and (max-width:1040px){
.bookingSteps li hr{left:-36.25%;}
.bedtypeprice{font-size: 95%;}
.roomSlider{margin-bottom: 15px;}
.roomService{display: flex;}
.remainRooms{font-size: 105%;}
.langChoos select.form-control{padding-right: 20px; padding-left: 5px;}
}
@media only screen and (max-width:1024px){
}
@media only screen and (max-width:991px){
	header {height: auto; background-image: none;}
	.colorSettings {top: 45%;}
	.hdrIcon, .hdrText {display: none;}
.leftPanel,.rightPanel{height:auto !important;}
.leftPanel{ position: unset; top: auto; max-height: none; min-height: auto; }
.homePageMain .leftPanel{
	padding-bottom: 0;
}
.contactInshort{width:auto!important;position:absolute;top:0;right:0;}
.topAddress,.topPhone{width:50px;height:36px;padding:0;position:relative;}
.topAddress{margin-right:20px;}
.showAddressGen,.showPhoneGen{position:absolute;top:45px;right:15px;background:#161616;width:200px;padding:10px;border-radius:3px;text-align:center;z-index:10;}
#showAdd,#showPhone{display:none;}
.showAddressGen#showAdd,.showPhoneGen#showPhone{display:block;cursor:pointer;}
.showAddressGen:after,.showPhoneGen:after{bottom: calc(100% - 1px);left:90%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-bottom-color:#161616;border-width:10px;margin-left:-10px;}
.headerV6  .topContact{color:#fff}
.fromDate, .toDate{background-position:99% center}
.leftPanel ol li:last-child{border-bottom:0;}
.bookingSteps li hr{left:-38.25%;}
.rightPanel{padding-left:15px;}
.viewbybox.pull-right{float:none !important;text-align:right;}
.roomListBox{padding:20px 0;}
/* ul.roomFeatures{padding:15px 0;} */
.roomSlider,.roomService,.roomDetails{margin-bottom:15px;}
.roomBox{padding-bottom:15px;margin-bottom:15px;}
.capacityList li{width:45%;display:inline-block;margin-bottom:8px;}
.facilities .tickType{padding:0;}
.facilities .col-md-3{border:none;}
/* .facilities .tickType li{padding-left:0;} */
.padb15md{padding-bottom:15px;}
.leftPanel ol li{width:49.5%;display:inline-block;vertical-align:top;}
.leftPanel ol li:nth-last-child(2){border-bottom:0;}
.grandTable td{padding:15px!important;}
.grandTable td.trgreen a{padding:15px;}
.grandTable td.trgreen a i{right:15px;}
.packageTabs .nav-tabs{margin-bottom: 30px!important;}
.packThumbParent:not(:last-child){margin-bottom: 30px;}
.packrow{padding-bottom:30px;margin-bottom:30px;}
.packrow:last-child{margin-bottom:0; padding-bottom: 0;}
/* .rateBy{
	margin-left: 0;
	margin-right: 0;
	position: relative;
	top: auto;
	margin-top: 31px;
	width: 100%;
} */
.rateByprice{
	margin-left: -15px;
	margin-right: -15px;
}
.rateByprice .col-md-6, .rateBy .col-md-4{
	border: none;
}
.rateByItem:not(:last-child){
	margin-bottom: 30px;
}
.cardDetails .col-md-7{
	border: none;
}
.headerV4Slider{
	width: 100%;
}
.headerV4 .hdrText {
	width: 100%;
}
.headerV4 .hdrText h1 {
	padding: 15px 15px 0;
	text-align: center;
}
.headerV4 .hdrText h1 br{
	display: none;
}

.headerV2 .hdrIcon{
	width: 80%;
}
.headerV3 .hdrIcon{
	width: 90%;
}
.headerV4 .hdrText h1:after{
	width: 50%;
	height: 1px;
	border-top: 1px solid #fff;
	border-left: none;
	right: 0;
	margin: auto;
}
.headerV5 .hdrIcon{
	width: 70%;
}
.historyPan .pricebaox{
	border-left: none;
	border-top: 1px solid #cecece;
}
.historyPan .roomSlider .carousel-inner, .historyPan .roomSlider .item{
	height: 200px;
}
.historyPan .roomSlider .item img{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.historyPan .pricebaox {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
.updatebtn .btn{
	padding: 12px 24px;
}
.historyPan .upgradeStay,
.historyPan .updatebtn,
.historyPan .taxPrice + p{
	width: 100%;
}
.historyPan .nightPrice,
.historyPan .taxPrice{
	width: 50%;
}
.pageName{
	padding: 20px 15px;
}
.couponBox select{
	padding-right: 15px;
}
.roomName{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: calc(100% - 510px);
}
.thxMsg{
	margin-top:30px;
	margin-bottom: 30px;
}
.thxMsg p.msg br{
	display: block !important;
}
.accInfo{
	padding: 10px 15px;
}
.rsrvtionDetail .table-responsive{
	border: none;
}
.rangeSelector,
.rangeSelector + div{
	width: 50%;
}
.facilities h2{
	margin-bottom: 10px;
}

}
@media only screen and (max-width:890px){
.bookingSteps li hr{left:-36.25%;}
	}
@media only screen and (max-width:768px){
/* header{height:0;} */
.headerV2 .hdrText h1{font-size:140%;padding:0 20px;}
.bookingSteps li hr{left:-34.25%;}
.langChoos{margin-top:15px;}
.bedTypeList{padding:15px 0;}
/*h2.roomType{padding-bottom:0;}*/
.pricebaox{border-left:0;margin-top:15px;}
.nightPrice,.saveperNight,.taxPrice,.upFrontpay{display:inline-block;vertical-align:middle;margin:0;}
.remainRooms{display:block;text-align:center;}
ul.roomFeatures li{width:48%;display:inline-block;vertical-align:top;background-position:0 8px;}
.packrow .col-md-4{border-width:0;}
#myTab-accordion{margin-top: 15px;}
/*.btn.flt-rght{ float:right;}*/
.saveperNight{ float:none;}
.remainRooms span {
    margin-left: 5px;
}
.memPrice .btn{float:none;}
.taxPrice span {display:inline-block;}
/* .bookingSteps ul li{
	display: flex;
	flex-direction: column;
	position: relative;
}
.bookingSteps ul li:nth-child(odd){
	flex-direction: column-reverse;
}
.bookingSteps ul li:nth-child(odd) div{
	margin-bottom: 40px;
}
.bookingSteps ul li:nth-child(even) div{
	margin-top: 40px;
}
.bookingSteps ul li p{
	position: absolute;
	left: 50%;
	margin: auto;
	transform: translateX(-50%);
	white-space: nowrap;
	background-color: #000;
	color: #fff;
	border-radius: 4px;
	padding: 4px 8px;
}
.bookingSteps ul li p:after{
	content: "";
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #000;
	border-left: 10px solid transparent;
}
.bookingSteps ul li:nth-child(even) p:after{
	top: auto;
	bottom: -20px;
	border-bottom: 10px solid transparent;
	border-top: 10px solid #000;
} */
.bookingSteps li{
	width: auto;
	padding-right: 30px;
	position: relative;
}
.bookingSteps li:not(:last-child):after{
	content: "\f054";
	font-family: 'fontAwesome';
	color: #ccc;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}
.bookingSteps li p{
	margin: 0;
}
.bookingSteps ul li hr,
.bookingSteps ul li div,.bookingSteps .dropdown a.stepLink{
	display: none;
}
}
@media only screen and (max-width:767px){
.memPrice .btn {float:right;}
	/* header {
background-image: url(../images/headerbg-mobile.jpg);
} */

.roomSlider .carousel-inner,
.roomSlider .item{
	height: 200px;
	position: relative;
}
.roomSlider .item img{
	position: relative;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.nightPrice, .saveperNight, .taxPrice{
	width: 50%;
	margin: 0;
	padding: 0 15px 15px 15px;
	float: left;
}

.upFrontpay{
	width: 100%;
	margin: 0 0 15px;
	padding: 15px;
}
.leftPanel .table-responsive{
	margin-bottom: 0;
}
.headerV5 .hdrIcon{
	width: 90%;
}
.historyTable{
	border: none;
}
.roomBox .historyTable td{
	padding-right: 10px;
}
.pageHeadingText{
	padding-top: 15px;
	padding-bottom: 0;
}
.pageHeadingSelect{
	padding-top: 0;
	padding-bottom: 0;
}
.bookingSteps ul{
	display: block;
}
.bookingSteps ul li{
	display: inline-block;
}
.paymode .col-md-7{
	width: 60%;
}
.modeBtn{
	width: 40%;
}
.modeBtn .btn{
	font-size: 80%;
	padding: 12px 14px;
}
.packThumbParent{
	height: auto !important;
}
.indate, .editcal{
	padding-left: 28px;
	padding-right: 10px;
}
.indate{
	margin-left: 0;
}
.roomName{
	max-width: calc(100% - 470px);
}
.couponBox .btn{
	margin-right: 5px;
	padding: 12px 14px;
}
.couponSubmit span{
	font-size: 90%;
	line-height: 100%;
	max-width: 45%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.couponSubmit span i{
	padding-right: 4px;
}
.rsrvtionDetail .table-responsive{
	border: none;
}
.instructions{
	margin-top: 15px;
}
.rsrvtionDetail table tr td{
	padding-top: 20px;
	padding-bottom: 20px;
}
.packagemodal button{
	padding: 12px 14px;
}
.tableDirection{
	display: block;
}
.insideTable:first-child{
	border: none;
}
.insideTable .table>tbody>tr>td,
.amendTable .table>thead:first-child>tr:first-child>th,
table>tbody>tr.amendmentAct td{
	padding: 15px;
}
.amendmentAct .button{
	margin-top: 0;
}
#js-flexible_dates_modal .modal-body .fc-view-container{
	padding: 0 15px 15px;
}
#js-flexible_dates_modal .modal-body .fc-header-toolbar{
	margin-bottom: 15px;
}
.fc-scroller{
	height: auto !important;
}
.selectAdultRow,
.selectNightRow{
	margin-top: 15px;
}
.fc-event.boldText{
	font-size: 120%;
}
.fc-basic-view .fc-body .fc-row{
	height: auto !important;
}
.nav-tabs>li{ margin-bottom: 0; }
.packageTabs .nav-tabs{ border:1px solid #ccc; border-top: none; margin-bottom: 0 !important; }
.packageTabs > button{
	width: 100%;
		background-color: #fff;
		border: 1px solid #ccc;
		padding: 0 15px;
		font-size: 110%;
		font-weight: 400;
		margin-top: -1px;
		display: flex !important;
		height: 40px;
		align-items: center;
}
.packageTabs button svg{ margin-right: 10px; width: 20px; height: 20px; display: block; }
.packageTabs button i{ margin-left: auto; }
.packageTabs button.active i{ transform: rotate(180deg); }
.packageTabs button:focus{ outline: none; box-shadow: none; }
.filter-button-group li{ width: 100%; background-image: none !important; border: none !important; text-align: left; }
.filter-button-group li a{ padding: 5px 15px !important; }
#pkgTabBox{ margin-top: 30px !important; }
.amendBtnWrapper{ border-top: none; padding-top: 20px; }
.priceWrpr{ float: left; width: 66.67%; padding: 0 15px; }
.multiRoomList .btnGroup{ padding: 0 15px; }
.multiRoomList .saveperNight{ line-height: 100%; text-align: left; }
.multiRoomList .taxPrice{ text-align: left; }
.bookingSteps{ padding: 15px 0; }
.pageHeadingText{ padding-top: 0; }
.oLdetails .row{ padding: 15px 0; }
.oLdetails .brdrRight{ border-width: 0; }
.oLdetails section{ margin-bottom: 0; }
.oLdetails .required{ display: none; }
.redeemBlockRow{ flex-wrap: wrap; }
.leftBar{ border-right: none; padding-bottom: 0; padding-top: 0; }
.redeemValContainer{ display: flex; align-items: center; justify-content: center; }
.pointsTag{ margin-top: 0; margin-left: 15px; }
.redeemBlock{ padding-bottom: 15px; margin-bottom: 15px; }

.pricebaox .bigTxt small, .upFrontpay small {display: inline-block;}
}
@media only screen and (max-width:640px){
.headerV5 .horizonTxt span{display:block;margin:0;padding:0;border:0;line-height:20px;}
.headerV2 .iconWrap{width:50px;height:50px;position:relative;line-height:50px;}
/* .headerV2 .hdrIcon li{width:100px;} */
.headerV2 .iconWrap i{position:absolute;top:0;left:0;right:0;margin:0;}
.headerV2 .iconWrap i:before{font-size:24px}
.headerV2 .header-logo {
	max-height: 70px;
}

.remainRooms {
display: flex; 
justify-content:center;
width: 100%;
}


.bookingSteps li hr{left:-31.25%;}
.bookingSteps li p{word-wrap: break-word;}
.hotelRate{line-height:normal; max-width: 100%; }
#kepslaScore{ max-width: 100%; }
ul.roomFeatures li,.capacityList li{width:inherit;display:block;}
.packagemodal .modal-body p.font48{font-size:260%;}
.calIcon, .nightIcon{float:left;width:100%;}
.modal-body, .modal-header{padding:25px;}
.extend{margin-left:-25px;margin-right:-25px;padding:32px 25px;}
.grandTotal{font-size:190%;}
.modal-header .close{margin-right:-15px;}
.grandTable td{float:left;width:100%;}
.roomhave{overflow:hidden;}
.roomhave span{min-width:calc(50% - 10px);float:left;margin-bottom:5px;}
.roomhave span:nth-child(2n){border-right-width:0px;}
.bookingSteps ul li p{
	font-size: 85%;
	font-weight: 400;
}
.nightPrice{
	width: 100%;
	text-align: center;
}
.saveperNight, .taxPrice{
	width: 50%;
	text-align: center;
}
.upFrontpay{
	text-align: center;
}
.headerV2 .hdrIcon,
.headerV5 .hdrIcon{
	width: 100%;
}
.bookingSteps{
	display: none;
}
.bookingSteps ul li{
	display: block;
	margin-bottom: 25px;
	padding: 0;
}
/* .bookingSteps ul li.active{
	display: block;
} */
.bookingSteps li:after{
	display: none;
}
.bookingSteps ul li p{
	font-size: 100%;
}
.paymode .col-md-7{
	width: 100%;
}
.modeBtn{
	width: 75%;
}
.pagehead.type2{
	margin-top: 30px;
}
.couponBox{
	padding: 15px 0 0;
}
.couponBox:last-child{
	padding-bottom: 30px;
}
.couponBar > div,
.roomName{
	max-width: none;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.editcal{
	padding: 0;
}
.editcal:after{
	top: -5px;
}
.editcal a{
	font-size: 0;
	line-height: 0;
	padding: 12px 10px;
}
.couponInput,
.couponSubmit{
	width: 100%;
}
.couponSubmit{
	margin-bottom: 15px;
}
.paymode .col-md-7{
	border-right: none;
}
.iconCol{
	width: 104px;
}
.modeTxt,
.modeBtn{
	width: calc(100% - 104px);
}
.thxMsg{
	margin: 15px 15px 0;
}
.thxMsg:before{
	/* top: -100px;
	margin-left: 0;
	transform: none; */
	display: none;
}
.instructions{
	padding: 30px;
}
.confirmBook button.btn{
	padding: 12px 14px;
	font-size: 95%;
}
.thxMsg.cancBook{
	margin: 15px 15px 15px 0;
}
.thxMsg.cancBook:before{
	margin-left: 0;
	top: -75px;
}
.cancelbox button.btn{
	margin-bottom: 10px;
}
.cancelbox h2{
	padding-left: 0 !important;
	padding-bottom: 15px;
}
.headerV7 .hdrIcon h1{
	font-size: 220%;
}
.roomInpop .carousel-control .glyphicon-chevron-left,
.roomInpop .carousel-control .glyphicon-chevron-right{
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-top: -15px;
}
ul.modalList li{
	padding: 0 10px !important;
	margin-bottom: 10px;
}
ul.modalList li:last-child{
	margin-bottom: 0;
	width: 100%;
}
ul.modalList li.lg{
	min-width: 138px;
}
ul.modalList li:last-child strong,
ul.modalList li:last-child p{
	display: inline-block;
}
.fc-event.boldText{
	font-size: 65%;
}
.fc-event.lightText{
	font-size: 60%;
}
.fc-event.lightText .fc-content{
	white-space: normal;
}
.multiRoomList .priceWrpr{ width: 50%; }
.multiRoomList .btnGroup{ width: 50%; float: left; clear: none; }
.multiRoomList .pricebaox{ overflow: hidden; }
.pricebaox .btnGroup .rateBtn, .pricebaox .btnGroup .booknow{ min-width: 90px; }
.pageHeadingText{ width: 100%; }
.hotelRate{ display: none; }
.redeemValContainer h4{ font-size: 200%; }
.outerModal .extend.nobrdrtop{ padding-top: 0; }
}
@media only screen and (max-width:480px){
.contactInshort{padding:0;}
.logo{margin-left:-15px;}
/* header {height: 350px; height: auto;} */
.headerV2 .iconWrap{width:40px;height:40px;position:relative;line-height:40px;}
.headerV2 .hdrIcon li{width:60px;}
.fromDate, .toDate{background-position:97% center}
.bookingSteps li hr{left:-27%;}
.leftPanel ol li{width:inherit;display:block;}
.leftPanel ol li:nth-last-child(2){border-bottom:1px solid #363f41;}
/* header{height:0;} */

/* .bookingSteps ul{
	flex-wrap: wrap;
}
.bookingSteps ul li:nth-child(odd),
.bookingSteps ul li:nth-child(even){
	width: 100%;
	flex-direction: row;
}
.bookingSteps ul li:nth-child(odd) div,
.bookingSteps ul li:nth-child(even) div{
	margin: 2px 0;
}
.bookingSteps ul li:nth-child(odd) p,
.bookingSteps ul li:nth-child(even) p{
	top: 50%;
	left: 60px;
	transform: translateY(-50%);
	background-color: transparent;
	color: #000;
	font-size: 110%;
	font-weight: 400;
}
.bookingSteps ul li:nth-child(odd) p:after,
.bookingSteps ul li:nth-child(even) p:after{
	display: none;
	top: 50%;
	transform: translateY(-50%);
	left: -20px;
	bottom: auto;
    border-top: 7px solid transparent;
    border-right: 10px solid #000;
	border-bottom: 7px solid transparent;
} */
/*.hdrIcon{
	position: relative;
	background-color: rgba(0, 0, 0, 0.75);
	margin: 20px auto;
	text-align: center;
	padding: 15px !important;
	width: 100%;
	transform: translateX(100%);
	transition: all 0.5s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.hdrIcon.open{
	transform: translateX(0);
}
.headerCaption{
	overflow: hidden;
}
.hdrIcon{
	padding: 0;
}
.hdrIcon a.btn{
	display: block;
}
.headerV3 .hdrIcon{
	width: 100%;
	margin: 15px auto;
}
.headerV4 .hdrIcon ul{
	width: 100%;
}
.headerV4 .hdrText,
.headerV3 .hdrText{
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.headerV4 .hdrText h1{
	padding: 0 15px;
	text-align: center;
	font-size: 150%;
}
.headerV4 .hdrText h1:after{
	display: none;
}*/
.headerV5 .hdrText h1{
	margin: 15px auto;
	padding: 0 15px;
}
.headerV7 .hdrIcon{
	transform: none;
	background-color: transparent;
}
.headerV7 .hdrIcon h1{
	padding-left: 0;
	text-align: center;
	font-size: 150%;
}
.headerV7 .hdrText{
	padding: 15px;
	text-align: center;
}
.headerV7 .hdrText i:before{
	margin-left: 10px;
	margin-right: 10px;
}
/* .pageHeadingText{
	padding-top: 10px;
} */
.pageName{
	padding: 15px;
	width: 100%;
	text-align: center;
}
.viewbybox.pull-right{
	text-align: center;
}
.indate, .editcal{
	display: block;
	margin-left: 0;
}
.editcal{
	padding-left: 30px;
	margin-top: 10px;
}
.editcal a{
	font-size: 100%;
	line-height: 100%;
	padding: 0;
}
.editcal:after{
	display: none;
}
.thxMsg p.msg{
	font-size: 180%;
	line-height: 120%;
}
.confirmBook button.btn{
	margin-bottom: 10px;
}
.confirmBook{
	padding-bottom: 30px;
}
.cancelbox{
	padding: 25px;
}
.headerV6 .hdrIcon{
	width: 100%;
	margin: 15px auto;
}
#js-flexible_dates_modal .modal-body .fc-header-toolbar{
	padding: 15px;
	margin-bottom: 15px;
}
#js-flexible_dates_modal .modal-body .fc-view-container{
	padding: 0 15px 15px;
}
.packagemodal .modal-header{
	padding: 15px;
}
.packagemodal .modal-body{
	text-align:center;
	padding: 15px;
}
.packagemodal .modal-body ul li{
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.packagemodal .modal-body ul li:after{
	display: none;
}
/* .packagemodal .modal-body ul li:last-child{
	width: 100%;
	text-align: center;
	margin-top: 15px;
} */
/* .packagemodal .modal-body select{
	min-width: 130px;
} */
ul.modalList li.lg{
	min-width: 122px;
}
.insideTable .table>tbody>tr>td,
.amendTable .table>thead:first-child>tr:first-child>th,
table>tbody>tr.amendmentAct td{
	padding: 10px;
}
.multiRoomList .priceWrpr, .multiRoomList .saveperNight, .multiRoomList .taxPrice, .multiRoomList .btnGroup{ width: 100%; }
.multiRoomList .nightPrice{ text-align: left; }
.saveperNight, .taxPrice{
	width: 100%;
	text-align: center;
}
}

@media only screen and (max-width:420px){
.bookingSteps li hr{left:-22%;}
.bedTypeList li{padding-right:6px;margin-right:6px;width:28%}
.roomhave span{min-width:calc(100%);margin-right:0;border-right-width:0px;}
.saveperNight, .taxPrice{
	font-size: 80%;
}
.leftPanel h2.heading{
	padding: 30px 20px 24px 60px;
	font-size: 110%;
}
.leftPanel svg{
	width: 30px;
}
.updatebtn .btn{
	padding: 5px 10px;
}
.historyTable table tr:not(:last-child) td{
	width: 100%;
	float: left;
}
.iconCol,
.modeTxt,
.modeBtn{
	width: 100%;
}
.iconCol{
	text-align: left;
}
.modeTxt{
	margin-top: 10px;
}
.pagehead.type2{
	padding: 15px;
}
.pagehead.type2 h2 + span{
	display: block;
	width: 100%;
	margin-top: 5px;
}
.cancelReservation{
	padding: 30px 0;
}
.cancelbox h2{
	font-size: 140%;
}
.cancelbox .table td:nth-child(2){
	width: 55%;
}
/* .packagemodal .modal-body ul li{
	display: block;
	margin-bottom: 15px;
} */
ul.modalList li:nth-child(2){
	width: calc(100% - 40px);
}
#ul.modalList li.lg{
	width: 50%;
}
/* ul.modalList li:last-child{
	margin-bottom: 0;
	width: 100%;
} */
ul.modalList li:last-child strong,
ul.modalList li:last-child p{
	display: inline-block;
}
/* .modaltableftr .pull-left,
.modaltableftr .pull-right{
	width: 100%;
} */
.modaltableftr .pull-left{
	top: auto;
	margin-bottom: 5px;
}
.insideTable .table>tbody>tr.boldBlack{
	font-size: 110%;
}
.listingBlock .rateByItem .rateByprice{ flex-direction: column; }
.listingBlock .rateByItem .rateByprice [class*="col-"]{ width: 100%; }
.listingBlock .rateByItem .rateByprice [class*="col-"]:not(:last-child){ margin-bottom: 15px; }
.pricebaox .bigTxt small {display: block;}
}
@media only screen and (max-width:360px){
.bookingSteps li hr{left:-16.25%;}
.stayDate{font-size:90%;}
.selectRoom{
	font-size: 95%;
}
.selectRoom select{
	padding-left: 5px;
	padding-right: 22px;
}
.roomDetails .btn{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 95%;
}
.selectRoom label{
	padding-left: 5px;
	padding-right: 5px;
}
}

.btn.active:focus{ outline: none; box-shadow: none; }
